1樓:匿名使用者
你的問題屬於線性規劃的問題。給你舉個比較有代表性的例子吧。例如要求
z=0.043x1+0.027x2+0.025x3+0.022x4+0.045x5
的最大值。
需要滿足如下條件:
x2+x3+x4>=400
(2x1+2x2+x3+x4+5x5)/(x1+x2+x3+x4+x5)<=1.4
(9x1+15x2+4x3+3x4+2x5)/(x1+x2+x3+x4+x5)<=5
x1+x2+x3+x4+x5<=1000
**可以列些如下:
clear;
c=-[0.043,0.027,0.025,0.022,0.045];
a=[0,-1,-1,-1,0;0.6,0.6,-0.4,-0.4,3.6;4,10,-1,-2,-3;1,1,1,1,1];
b=[-400,1.4,5,1000]; %此處已經過簡單線性變化變換
v=[0,0,0,0,0];%設迭代初值
[x,f,exitflag,output,lag]=linprog(c,a,b,,,v) %輸出結果
這樣就可以了。
不知道是否解答了你的疑問,歡迎追問~
2樓:匿名使用者
用lingo軟體求解
如何用matlab程式設計求解x∧3+2*x∧2-1=0在(1,3)範圍內的根?
3樓:
^^只會用抄
符號解。襲。。
syms x
f=x^3+2*x^2-1
solve(f==0,x)
結果如下:
ans =
-1- 5^(1/2)/2 - 1/2
5^(1/2)/2 - 1/2
matlab求龍格函式f(x)=1/(1+25*x^2)在區間[-1,1]上取n=10的等距節點,分別作多項式插值三次樣條插值
4樓:匿名使用者
^x = linspace(-1,1,10);
x1 = linspace(-1,1,100);
y =1./(1+25*x.^2);
y1 = interp1(x,y,x1,'cubic');
y2 = interp1(x,y,x1,'spline');
figure();
plot(x,y,'ro');
hold on;
plot(x1,y1,'b',x1,y2,'g');
legend('插值
點','多項式','三次版樣條
權');
5樓:匿名使用者
^m程式
bai如du下zhi
:dao
內x=-1:0.0001:1;
y=1./(1+25*x.^容2);
x1=-1:0.2:1;
y1=interp1(x,y,x1,'spline');
plot(x1,y1,'o',x,y)
grid on
xlabel('x')
ylabel('y')y1
6樓:匿名使用者
^m程式
抄如襲下bai:du
zhix=-1:0.0001:1;
y=1./(1+25*x.^dao2);
x1=-1:0.2:1;
y1=interp1(x,y,x1,'spline');
plot(x1,y1,'o',x,y)
grid on
xlabel('x')
ylabel('y')y1
7樓:匿名使用者
^m程式如下:
x=-1:0.0001:1;
y=1./(1+25*x.^2);
x1=-1:0.2:1;
y1=interp1(x,y,x1,'spline');
plot(x1,y1,'o',x,y)
grid on
xlabel('x')
ylabel('y')
y1結果如
內圖:容
用matlab求最大公因式問題,例如設f(x)=4*x^4-2*x^3-16*x^2+5*x+9, g(x)=2*x^3-x^2-5*x+4,
8樓:匿名使用者
第一種程式中,f和g都是(1*1syms),即符號型標量。
後一種程式轉成的f和g都是char,字版符串。因為兩者長度不一權樣,所以***沒法運算。用這種方式,即使將g補充成0*x^4+2*x^3……,也不一頂能得到你想要的結果。
9樓:匿名使用者
看樓主的來問題,可以知道matlab已經有了一自定基礎。
第一種方
法可行,是因為f,g都是字串函式,***命令可以正確使用。
但第二種方法,f,g類似於一個矩陣,而且大小還不一樣,所以會出錯。
不知道我講明白了沒有。
你可以分別執行倆種方法的size(f)看效果。
10樓:匿名使用者
正確答案:
第二種方法中函式poly2str,替換為poly2sym即可f=poly2sym(a,』x』);
g=poly2sym(b,』x』);
求 1 2 x 3 x 1 x當x趨於正無窮時的極限
3 baix 1 2 dux 3 x 3 3 zhix3 1 2 x 3 x 1 x 3 1 x 3 lim x 3 1 x 1由迫斂dao 準則 夾內 擠準則 容得 lim x 1 2 x 3 x 1 x 3 先取制對數,再用洛比達法則,lim ln 1 2 x 3 x x lim 2 xln2 ...
3x 4 5,x 12的解方程求過程
解 2 3x 4 5x 12 10 15x 12 15x 12 22 15x 12 x 12 22 15 x 90 11 2 3x 1 4 12 解方程,要過程 2 3x 自1 4 12解題步驟如下 先把除數bai 擴大100倍,du去掉小數點zhi使它變成整數,被除數也同時擴大100倍,一級一級往...
求解 已知X 2,求代數式 x 3 2x 1 2x 1x 3 x 3 2x 1x 3 1 2x 的值
2x 1 x 3 2x 1 x 3 x 3 x 3 2x 1 x 3 2x 1 x 3 x 3 2x 1 x 3 x 4 x 3 代入x 2 5 6 5 55 這不是你不會做,就是你太懶惰,這樣是學不好的 x 3 2x 1 2x 1 x 3 x 3 2x 1 x 3 1 2x x 3 2x 1 2x...