如何用matlab求逆矩陣,如何用MATLAB求逆矩陣

2021-08-07 20:43:45 字數 1666 閱讀 8111

1樓:白鯨

第一步:啟動matlab。

第二步:輸入『clear』和『clc』**。(清屏)第三步:根據你的需求設定一個矩陣。(圖中示例設定為矩陣a=[1 2 ;3 4 ],『a』可以定義為你需要的任何字母)

第四步:用**b=inv(a),『b』可以定義為你需要的其他字母,inv()裡的字母為你需要求逆的矩陣。

第五步:驗證自己求解的逆,兩個矩陣的乘積為單位陣,則求逆正確。

2樓:匿名使用者

如果英文好呢,自己看目錄

不好還是先看中文的教材,對matlab的框架和功能有了一定的瞭解後,自己也就看的懂幫助裡面的內容了,以後不懂再自己查幫助

求逆矩陣一般有2種方法:

1、伴隨矩陣法。a的逆矩陣=a的伴隨矩陣/a的行列式。

2、初等變換法。a和單位矩陣同時進行初等行(或列)變換,當a變成單位矩陣的時候,單位矩陣就變成了a的逆矩陣。

第2種方法比較簡單,而且變換過程還可以發現矩陣a是否可逆(即a的行列式是否等於0)。

伴隨矩陣的求法參見教材。矩陣可逆的充要條件是係數行列式不等於零。

簡單的inv()函式求:

a=[4 1 -5;-2 3 1;3 -1 4]a =4 1 -5

-2 3 1

3 -1 4

>> inv(a)

ans =

0.1327 0.0102 0.

16330.1122 0.3163 0.

0612-0.0714 0.0714 0.

1429

3樓:嘻嘻樂了

到底應該怎麼樣去求逆矩陣才好呢?

4樓:du瓶邪

需要在matlab中輸入矩陣a: a=[1 2 3;2 2 1;3 4 3],回車;

輸入:inv(a)或a^-1;回車。

注意:輸入英文字母時要區別大小寫!

5樓:長平

在matlab7.0中求逆被整合為函式inv,可以直接呼叫,操作例項(如果需要可以給你一份清華大學基礎教程):

a=[1 0 0;0 1 0;0 0 1];

b=inv(a)

6樓:憂傷迴盪

clear;

a=input('請輸入a=')

[m n]=size(a)

if m~=n

disp('a不是方陣')

elseif det(a)==0

disp('a不可逆')

else

c=[a,eye(n)]

d=rref(c)

v=d(:,n+1:2*n)end

怎麼用matlab求一個矩陣的逆矩陣?

7樓:匿名使用者

給例:>> syms a b c d (定義變數)>> a=[a,b;c,d] (定義矩陣專)a =

[ a, b]

[ c, d]

>> inv(a) (求矩陣逆)

ans = (結屬)

[ d/(a*d - b*c), -b/(a*d - b*c)][ -c/(a*d - b*c), a/(a*d - b*c)]

matlab中矩陣如何求所有元素的和

可先求bai列和,然後將列和組成的向量du轉置,最後再對zhi轉置後的向dao量求列和。例對矩陣a求所專有元素 屬的和,可 sum sum a 例 a 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 sum sum a ans 136matlab中小數取整的函式大約有四...

MATLAB大資料處理,如何用MATLAB處理大資料

第一問bai z1 x1 7 z2 x2 7 z32 x30 7 第二問du 可以把原先的30個表zhi格的數dao據分別匯入內excel中,然後 全選工容作表 複製 選擇性黏貼 值 確定 然後查詢你想替換的值,替換成0 z1 x1 i 就表示把第i列匯入z1中 i find z1 nan z1 i...

求矩陣的逆矩陣 c語言編的程式,求矩陣的逆矩陣 c語言編的程式

思路,就按照線性代數書上求逆矩陣的步驟,目前只會指定階的。自己做吧,分太少,編個這麼複雜的程式至少要半個小時 include include include int brinv double a,int n if d 1.0 1.0 if is k k for j 0 j n 1 j if js k...