怎麼用MATLAB程式設計求方程組的解

2021-04-21 05:48:20 字數 2573 閱讀 9123

1樓:匿名使用者

b=[4;-3;9;-8];

>> a1=[a b];

>> r=rref(a1)

r =1.0000 0 0 0 -1.4841

0 1.0000 0 0 -0.6816

0 0 1.0000 0 0.5337

0 0 0 1.0000 -1.2429

最後一列為方程的抄解,跟樓上的那位仁兄的好像有點差別,不過我把我的解代入原方程檢驗了一下,誤差基答案是正確的。

如何用matlab解方程組?

2樓:程順寬

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]

3樓:郯璇俟玟玉

沒有解抄析解,可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=

4樓:老語開悅遠

>>symsa%

定義a為符號變數

f=4*cos(a)-2*sin(a)-6*exp(-2*a);

%方程內關係式

容solve(f)

%解方程

ans=

.86889441616212189601300889832946+0.*i

怎麼用matlab程式設計求解這個方程的數值解啊

5樓:匿名使用者

fun=@(x,y)y.*log10(y)-x建立關於x,y的匿名函式

log10(x)由於matlab中自然對數的符號是log(與我們數學上的不同),以10為底的對數符號是log10,同理有log2,但是沒有log3等哦

vpa將得到的符號解轉化為指定精度的小數,比如vpa('sqrt(2)',10)將sqrt(2)表示10位精度的小數

fzero是matlab求解一元函式零點的內建函式

fsolve是matlab中求解方程組解(可以求解複數)的內建函式,功能強於fzero

fval是返回fun(x)的值,也就是說fzero和fsolve返回方程的解x,那麼此時的fun(x)就是fval

這個方法比較多 可以數值也可以解析求解

1.解析求解

>> solve('y*log10(y)=3','y')

ans =

3*log(10)/lambertw(3*log(10))

>> vpa(ans)

ans =

4.5555357051951280236911974082484

2.數值解法這個可以使用fsolve和fzero,前者的功能更加強大,但是對於這個問題fzero就可以了

>>x=3;

>>fun=@(y)y*log10(y)-x;

%使用fsolve

>> [x,fval]=fsolve(fun,rand)

optimization terminated: first-order optimality is less than options.tolfun.

x =4.5555

fval =

3.9620e-008

%使用fzero

>> [x,fval]=fzero(fun,5)

x =4.5555

fval =

-8.8818e-016

6樓:匿名使用者

f=@(x,y)y.*log10(y)-x;

x=3;

y=fzero(@(y)f(3,y),10)

LU法求解線性方程組,matlab程式設計

a 1 4 0 1 1 5 1 0 3 2 0 3 4 0 1 4 b 11 12 7 5 l,u lu a 計算上三角和下三角x u l b 求解x matlab中怎樣利用lu分解求解方程組 如果a,b是引數,那麼x,y是未知數一個方程兩個未知數,有無限多的解啊換句話說是二維座標系中符合x 2 y...

如何用Matlab解方程組怎麼用matlab解含有字母系數的方程組的解,舉個簡單例子

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自...

用方程組解答,急用

解 設該班有x名男生,y名女生,根據題意有x y 49 x 1 y 2 化簡 得 2x y 2 得 3x 51 x 17 代人 得 y 32 答 該班有17名男生,32名女生。設該班有男生x人,女生y人。由題意得 x y 49,x y y 2。解方程組得x 17,y 32 設男生有x人,女生有y人。...