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