首頁 > 其他

利用 Matlab 求解方程

2019-12-25 09:04:45

當我知道 Matlab 可以用來求解方程的時候,我的內心是驚訝的

1

假設這裡需要求解的方程組如下:


2

Matlab計算原始碼(代數形式)

res=solve('5*a+5327*b=271.4','5327*a+7277699*b=369320','a','b');

res.a     % 輸出計算結果a

res.b     % 輸出計算結果b


3

Matlab計算原始碼(矩陣形式)

A=[5,5327;5327,7277699];

B=[271.4;369320];

X=inv(A)*B     % inv是矩陣求逆


4

有時會解出兩組解,如:


5

這時可以給方程組加上限定條件,如:


1

只需要在程式的開頭處寫上tic,在程式的結尾處寫上toc就可以啦!例如:


2

如果呼叫了LU函數,那麼結果將是:



IT145.com E-mail:sddin#qq.com