1樓:匿名使用者
la=1;
s=[3 2 0;0,1,1;1 0 5]\[la;2;6]s =-0.1765
0.7647
1.2353
matlab中如何將一個含有多個變數的方程的某一變數放在方程的一邊,而其他變數放在方程的另一邊? 15
2樓:
有積分變數,它肯定是能求導的,所以把那個積分變數看作是x4,它的導數是x4',從而整個微分方程是一個四階的,相當於括了一階,再進行化簡和整理,用ode45函式解微分方程,一定行!!
matlab中在解方程組時,如何給其中一個變數限定一個範圍區間?
3樓:yyy名
^syms sa tab tac thetaeq1=sa^copy2+1-2*sa*cos(pi/2-theta)-(sa+340*tac)^2;
eq2=sa^2+1-2*sa*cos(theta)-(sa+340*tab)^2;
theta = 0:0.01:pi/2;
兩個方程、四個變數,你想求什麼?
matlab程式,已知五個變數的三個約束方程,用其中兩個變數表示另外兩個變數?
4樓:匿名使用者
syms x y a b r
f1 = -0.1*sin(a)*cos(b) - x;
f2 = 1/20*(sin(a)*sin(b)*sin(r)+cos(a)*cos(r)-cos(a)*cos(b)) - y;
f3 = sin(b)*sin(r)/(cos(b)+cos(r)) - sin(a)/cos(a);
[a,b,r] = solve(f1,f2,f3,'a,b,r')% 結果沒有顯式的表示式
warning: explicit solution could not be found.
> in solve at 81
a =[ empty sym ]b =r =
5樓:幸運e的喵戀
我使用了matlab符號方程來解你這個方程組,執行了10分鐘沒解出來......
你確認你的式子沒有錯麼?如果對表示式不是很強烈要求的話,或者把x,y賦值一下讓他解數值解會更好。
matlab 求解多個變數的方程組
6樓:李修靈
等號右邊'x','y'只是復
宣告變數,他們的制排序對計
bai算沒有影響。另外matlab返回值du
的默zhi認排序問題, 總是先x的值,再
daoy的值, 再z的值...,它不管你等號左邊變數的名稱是什麼,就算是[t,p]=solve(eq1, eq2, 'y','x'); t也是x的值, p也是y的值.
這樣看s1 = solve(eq1, eq2, 'x', 'y');
s2 = solve(eq1 ,eq2, 'y', 'x');
s1.x和s2.x的值是相同的, s1.y和s2.y的值也相同, 沒有問題.
可以認為[x,y]=solve(eq1, eq2, 'x', 'y'); 的賦值相當於[x,y]=[s1.x, s1.y];
同理[y,x]=solve(eq1, eq2, 'y','x'); 賦值相當於[y,x]=[s2.x, s2.y];
這樣就導致了你所說的問題。
請教:在matlab解方程組中,5個未知數,4個方程的方程組;如何讓其中的一個變數讓其他四個變數表示? 5
7樓:匿名使用者
^改用數值解:
1、編寫函式:
function f=fun2(in)
x=in(1);y=in(2);z=in(3);t=in(4);
f(1)=((500-x)^62616964757a686964616fe78988e69d83313333326432312+(3300-y)^2+z^2)/(21.15-t)^2-((3200-x)^2+(3100-y)^2+z^2)/(17.95-t)^2;
f(2)=((300-x)^2+(200-y)^2+z^2)/(19.4833-t)^2-((3400-x)^2+(100-y)^2+z^2)/(16.8167-t)^2;
f(3)=((800-x)^2+(1600-y)^2+z^2)/(14.85-t)^2-((2500-x)^2+(1900-y)^2+z^2)/(10.2333-t)^2;
f(4)=((1400-x)^2+(2200-y)^2+z^2)/(13.2833-t)^2-((2300-x)^2+(2800-y)^2+z^2)/(14.7833-t)^2;
f(5)=((1700-x)^2+(700-y)^2+z^2)/(11.7667-t)^2-((2900-x)^2+(900-y)^2+z^2)/(11.7667-t)^2;
2、呼叫求解:
fsolve(@(x)fun2(x),x0);% x0可以根據實際確定出大致範圍即可
Matlab解方程組,i 0 10,b i 1解方程組c a b 1 0 a 3b 2c 3 0用下面的方法解
a,b,c滿足向量的加減乘法所以上面可以化為 a c 1 b a 2c 3b 3 所以 3a 5 b 3c 2 4b matlab求解 i 0 10 b i 1 a 5 b 3 c 2 4 b 3 a 2.0000 2.3333 2.6667 3.0000 3.3333 3.6667 4.0000 ...
請教在matlab解方程組中,未知數,方程的方程組
改用數值解 1 編寫函式 function f fun2 in x in 1 y in 2 z in 3 t in 4 f 1 500 x 62616964757a686964616fe78988e69d83313333326432312 3300 y 2 z 2 21.15 t 2 3200 x ...
matlab解方程組,答案是sym沒有具體數值
修改如下 clear all clc e 2 10 5 v 0.3 g e 2 1 v lambda v e 1 v 1 2 v epsilon11 1.7833 10 3 epsilon22 1.6 10 3 syms sigma11 sigma22 epsilon33 eq1 sigma11 2...