1樓:程順寬
s=solve('2*x*y=1,x+2=y+z,x+y-z=4','x,y,z'); %前面的參復
數是方程制組列表,後面是未知變數列bai表s.x %輸出未知數
dux的值
zhis.y %輸出未知數y的值
s.z %輸出未知數z的值
f=@(x)2*x; %定義一個匿名函式y=2x,其中@(x)表示x是匿名函式的
dao自變數
fplot(f,[-10,10]) %畫圖函式,第一個引數是函式名,第二引數要畫函式的區間[-10,10]
2樓:郯璇俟玟玉
沒有解抄析解,可bai
嘗試du數值解zhi
法dao
>>[a,b,c,d,e,f,g,h,k]=solve('g+4*k+8.314*log(a)=-19.3','2*k+h+8.
314*log(b)=192.6','g+h+8.314*log(c)=200.
6','g+2*h+8.314*log(d)=395.9','2*k+8.
314*log(e)=0','a+c+d-2*f^(-1)=0','4*a+2*b+2*e-14*f^(-1)=0','b+c+2*d-3*f^(-1)=0','a+b+c+d+e=1')
warning:
explicit
solution
could
notbe
found.
>insolve
at98a=
[empty
sym]b=
c=d=
e=f=
g=h=k=
3樓:老語開悅遠
>>symsa%
定義a為符號變數
f=4*cos(a)-2*sin(a)-6*exp(-2*a);
%方程內關係式
容solve(f)
%解方程
ans=
.86889441616212189601300889832946+0.*i
怎麼用matlab解含有字母系數的方程組的解,舉個簡單例子
4樓:大野瘦子
用法以這個為例:
x+a*y=10
x-b*y=1
其中x,y為變數,a,b為字母系數.
只要在matlab中輸入
syms x,y,a,b
[x y]=solve('x+a*y=10','x-b*y=1','x','y')
即可求出解
x =(a + 10*b)/(a + b)
y =9/(a + b)
對於函式solve的具體用法,可以通過輸入help solve來學習。
matlab中方程求解的基本命令
1.roots(p) %求多項式的根,其中p是多項式向量。
例求x3-x2+x-1=0的根
解:>>roots([1,-1,1,-1])
注: [1,-1,1,-1]在matlab中表示多項式 x3-x2+x-1
2.solve(fun) %求方程fun=0的符號解,如果不能求得精確的符號解,可以計算可變精度的數值解
例:用solve求方程x9+x8+1=0的根
解:>>solve(『x^9+x^8+1』)
給出了方程的數值解(32位有效數字的符號量)
3.solve(fun,var) %對指定變數var求代數方程fun=0的符號解。
例:解方程 ax2+bx2+c=0
解:>>syms a b c x;
>>f=a*x^2+b*x+c;
>>solve(f)
如果不指明變數,系統預設為x,也可指定自變數,比如指定b為自變數
>>symsa b c x;
>> f=a*x^2+b*x+c;
>>solve(f,b)
4.fsolve(fun,x0) %求非線性方程fun=0在估計值x0附近的近似解。
例:用fsolve求方程x=e-x在0附近的根
解:>>fsolve(『x-exp(-x)』,0)
5.fzero(fun,x0) %求函式fun在x0附近的零點
例:求方程x-10x+2=0在x0=0.5附近的根
解:>>fzero(『x-10^x+2』,0.5)
5樓:匿名使用者
舉個簡單例子,解方程組
x+a*y=10
x-b*y=1
其中x,y為變數,a,b為字母系數。
只要在matlab中輸入
syms x,y,a,b
[x y]=solve('x+a*y=10','x-b*y=1','x','y')
即可求出解
x =(a + 10*b)/(a + b)y =9/(a + b)
對於函式solve的具體用法,可以通過輸入help solve來學習。
希望我的回答能夠解決您的疑問,謝謝。
6樓:匿名使用者
例:解方程組a*x+2*y=4,4*x+b*y=7matlab**:syms a b x y;
z=solve('a*x+2*y=4','4*x+b*y=7')即可。
如何用matlab解非線性方程組
7樓:紫月開花
使用solve函式
抄。舉個例子,解非線性方程組 x^2+y^3=10 x^3-y^2=1 其中x,y為方程組的未知量在matlab的命名視窗中輸入: syms x y [x y]=solve('x^2+y=10','x^2-y^2=1','x','y') 即可輸出計算結果為:
x = (37^(1/2)/2 + 21/2)^(1/2) (21/2 - 37^(1/2)/2)^(1/2) -(21/2 - 1/2*37^(1/2))^(1/2) -(1/2*37^(1/2) + 21/2)^(1/2) y = - 37^(1/2)/2 - 1/2 37^(1/2)/2 - 1/2 37^(1/2)/2 - 1/2 - 37^(1/2)/2 - 1/2 具體solve函式的使用方法,通過輸入help solve來學習。希望我的回答能夠解決您的問題,謝謝。
8樓:愛吃魚的夏露露
matlab中有專門的函式來解決方程組的,我給你舉一個例子好了,你一看就會了。這個我幫別人版寫過的一道題,分權享給你
(a-x)^2+(b-y)^2=e^2
(c-x)^2+(d-y)^2=v^2
已知a,b,c,d,e,v 值
求解 x,y 請問用 matlab 如何寫,就是求2個園的交點問題。
**程式為:
global a b c d e v;
>> a=1;b=0;c=-1;d=0;e=1.5;v=1.5;%%%%%%%設定你這幾個未知數的值
>> syms x y;%%%%%%x,y是變數
>> [x,y]=solve('x^2+y^2-2*a*x-2*b*y=e^2-a^2-b^2','x^2+y^2-2*c*x-2*d*y=v^2-c^2-d^2');%%%%我把平方了
>> x=vpa(x,4);y=vpa(y,4);%%%%%%%%%%%取4位有效數字
%%%%%%%%%%
格式就是用solve(方程1,方程2,…求解變數1,變數2,…);
希望對您有幫助
9樓:匿名使用者
用solve函式,格式復solve(方程1,方程2,…求制解變數1,變數2,…);bai
其中du方程「代
數式zhi=0」只寫成代數式,不寫變數dao的話,預設有findsym自動確定。
g=solve(eq1,eq2,…,val1,val2…)所得g為構架陣列,顯示每個變數的結果用指令g.val1, g.val2
例子:syms x y
g=solve(x^2+y-8,x-y^2+y-10,x,y);
g.xg.y
怎麼用matlab解這個六元方程組呀?急求求大佬解答 10
10樓:匿名使用者
^用solve()可以得到,其求解過程如下:
syms xa ya xb yb xc yc
eq1=25-(xa^2+ya^2);
eq2=25-((xb-5)^2+yb^2);
eq3=9-(xc^2+(yc-6)^2);
eq4=9-((xb-xc)^2+(yb-yc)^2);
eq5=18-((xa-xc)^2+(ya-yc)^2);
eq6=9-((xa-xb)^2+(ya-yb)^2);
s=solve(eq1,eq2,eq3,eq4,eq5,eq6);
xa=s.xa,ya=s.ya,xb=s.xb,yb=s.yb,xc=s.xc,yc=s.yc
執行結果。。。
11樓:匿名使用者
^fsolve() 就可以求方程組數值解。如果用 x(1) - x(6) 分別表示 xa, xb, xc, ya, yb, yc 的話,可以這麼解:
f1 = @(xa, ya)sqrt(xa.^2 + ya.^2) - 5;
f2 = @(xb, yb)sqrt((xb-5).^2 + yb.^2) - 5;
f3 = @(xc, yc)sqrt(xc.^2 + (yc-6).^2) - 3;
f4 = @(xb, yb, xc, yc)sqrt((xb-xc).^2 + (yb-yc).^2) - 3;
f5 = @(xa, ya, xc, yc)sqrt((xa-xc).^2 + (ya-yc).^2) - 3*sqrt(2);
f6 = @(xa, ya, xb, yb)sqrt((xa-xb).^2 + (ya-yb).^2) - 3;
f = @(x)[
f1(x(1), x(4))
f2(x(2), x(5))
f3(x(3), x(6))
f4(x(2), x(5), x(3), x(6))
f5(x(1), x(4), x(3), x(6))
f6(x(1), x(4), x(2), x(5))
];x = fsolve(f, [0 0 0 0 0 0])
12樓:漫步夕陽雨
把每個方程都先開根號,直接代入,簡化,後面你就會了
如何用matlab求解齊次線性方程組?舉個例子說明
馬克,抄晚上有 空發 方法有襲很多的,說說高斯列主元消去法解一般線性方程組的做法,以下是liezy.m檔案,檔名不要修改就要用這個 function ra,rb,n,x liezy a,b b a b n length b ra rank a rb rank b zhicha ra rb if zh...
解下列方程組過程,解方程組的過程。
1 2 得 4x等於8 所以x等於2 將x等於2代入1 得y等於1 方程組一中1加2得4x 8則x 2 解方程組的過程。解析,a1 2 q,代入2 q 2 2q 7,得1 q q 5 2,即2q 2 5q 2 0 2q 1 q 2 0,q 1 2或q 2,對應a1 4,或a1 1,得你的答案應該還有...
解方程組求解謝謝求該方程組的通解,線性代數。謝謝啦
解 由 得 x y 15 45 把 代入 得 60 y 15 45 y 4 y 15 3 y 4y 60 y 3y 60 y 20 把y 20代入 x 20 15 45 x 5 45 x 1 9 真希望能幫到你!解二元一次方程組 求解二元一次方程組可用消元法。消元法有代入消元法和加減消元法。以上圖為...