matlab inv求逆採用什麼演算法,是lu分解嗎

2021-04-18 02:15:28 字數 1454 閱讀 2851

1樓:

具體是什麼辦法bai,要到matlab的函式庫裡面du

2樓:匿名使用者

好像是根據矩陣的不同性質,用不同的演算法。

3樓:佼戈羊元旋

應該是你可以找一下他的函式檔案,應該在toolbox裡

如何使用matlab命令進行lu分解

4樓:用著追她

1、雙擊matlab軟體圖示來,開啟matlab軟體,可以自看到matlab軟體的介面。

2、使用函式pascal(5)建立5x5的矩陣a。

3、使用函式chol(a)對矩陣a進行cholesky分解。

4、使用函式表示式[b,c]=lu(a)對矩陣進行lu分解,也成為高斯消去法。其中b是下三角矩陣,c是上三角矩陣。

5、使用函式magic(4)建立一個4x4的矩陣a。使用函式表示式[q,r]=qr(a),對矩陣a進行qr分解,其中q是正交矩陣。

5樓:匿名使用者

matlab自帶函式lu就可以了~

用法:[l,u] = lu(a);

得到的結果就滿足 a=l*u.

6樓:匿名使用者

matlab有多種

bailu分解程式下面算一du種:

function [l,u]=mylu(a)%實現zhi對矩陣a的lu分解,daol為下三角矩陣a [n,n]=size(a);

l=zeros(n,n);

u=zeros(n,n);

for i=1:n

l(i,i)=1;

endfor k=1:n

for j=k:n

u(k,j)=a(k,j)-sum(l(k,1:k-1).*u(1:k-1,j)');

endfor i=k+1:n

l(i,k)=(a(i,k)-sum(l(i,1:k-1).*u(1:k-1,k)'))/u(k,k);

endend

用法回,在控答制臺輸入

a=[1 2 3 -4;-3 -4 -12 13;2 10 0 -3;4 14 9 -13];

矩陣的lu分解如何筆算

7樓:一頁千機

有兩種方法:

待定係數。直接設l,u的元素,然後計算l*u=a,解出l和u。雖然這種辦專法數值計算量大屬些,但是過程簡單易理解。用在程式設計裡更好

左乘行初等矩陣(初等行變化),一步步乘pi,把a的對角線下面元素消去,然後剩下的就是u。pn*......p2*p1*a=u,令p=pn*p(n-1)*...

p1,則有p*a=u,所以a=p^(-1)*u。這裡p^(-1)是指p的逆。

建議用待定係數法,計算量不大的話。

怎樣判斷一個矩陣能否直接進行lu分解以及分解是否唯一?

c語言求矩陣的逆,C語言 求矩陣的逆

源程式如下 include include include include include include define max 100void inputstyle int 輸入函式 void input int int 輸入函式 long danx int int int sgnx int vo...

對角矩陣的逆矩陣,求對角陣的逆

aij是矩陣a aij 中元素復aij的代制數餘子式,bai矩陣a duaij 成為a的伴隨矩陣zhi,d a a的矩dao陣 d分之一 a n 2n矩陣 ae 用初等行變換把它的左邊一半化成e,這時右邊一半就是a的逆矩陣。那叫對角陣。就是隻有主對角線上有n個元素,其它位置都是0。判斷給出的對角陣是...

求逆戰好聽的遊戲名字越多越好,求一個逆戰好聽的遊戲名字,越多越好。

love丶網路乄毀哥yi生 皇氏丨巔峰灬戰隊 baifantasy丨炫鬼du族 飛鷹vs急速戰zhi隊丶巛美的dao傷人o灬 丿內虐戀灬 容娛樂圈m 丿mx灬名人丿世家 巛手芯丨手褙灬族 火線實戰隊 丶鬼式丿灬戰隊丶 丨灬死神丶極速刂 丶蜀灬mars戰隊丿 巛封神狼王巛 haruna丶team 巛神...