1樓:zjpwang磊
>> a=[1 2;2 1]
a =1 2
2 1
>> det(a) %行列式
ans =
-3>> inv(a) %求逆
ans =
-0.3333 0.6667
0.6667 -0.3333
>>
2樓:僑有福泥月
程式:a
=sym('[s,
-1,0,
0;-0.8832*k1,
s+0.0883-0.8832*k2,
-0.8832*k3-0.6293,
-0.8832*k4;0,
0,s,
-1;-2.3566*k1,
0.2357-2.3566*k2,
-27.8285-2.3566*k3,
s-2.3566*k4]')d=
det(a)
說明:第一句是定義符號矩陣,第二句是計算符號矩陣的行列式。
結果:行列式為d
=s^4-2.3566*s^3*k4-27.8285*s^2-2.
3566*s^2*k3+.883e-1*s^3+.8246e-4*s^2*k4-2.
30893054*s+.8246e-4*s*k3-.8832*k2*s^3+23.
09512282*s*k2-.8832*k1*s^2+23.09512282*k1。
在matlab中怎麼求矩陣的行列式,逆矩陣,特徵根,特徵向量
3樓:匿名使用者
行列式 det(a)
逆矩陣 inv(a) 或 a^-1
特徵根,特徵向量
[d,v] = eig(a)
d 中對角線元素為特徵值
v 中列向量為對應的特徵向量
matlab中怎樣求矩陣的逆?
4樓:導超
比如矩陣是:a
那麼你矩陣就是:inv(a)
例如:>> a=[1:3;4:6;7:9]
a =1 2 3
4 5 6
7 8 9
>> inv(a)
ans =
1.0e+016 *
-0.4504 0.9007 -0.
45040.9007 -1.8014 0.
9007-0.4504 0.9007 -0.
4504
5樓:匿名使用者
如果是求方陣的逆用函式inv(),如果是求矩陣的偽逆矩陣用函式pinv()
matlab中怎樣用奇異值分解對矩陣進行降維處理
安裝並執行 baimatlab軟體 2在命令列視窗輸入 du需要進行奇zhi異值分解的矩陣,dao並輸入矩陣求秩內及求奇異值的容公式,如下圖 3單擊回車鍵,求得奇異值分解得到的u s v矩陣 4若要檢視之前輸入的求解矩陣及所求得的相關變數,從右側工作區視窗進行檢視 5分別單擊所要檢視的變數名進行檢視...
在matlab中怎麼把矩陣變成列向量
怎麼樣將行向量變成矩陣一個矩陣?可以用一個for迴圈語句來寫 a 123 4567 891011 12 這個相當於行向量 b zeros 4,3 這個相當於你申請一個空間,即m n的陣列fori 1 4 m行 forj 1 3 n列 b i,a 1 3 i 1 3 取每n個數作為一行存入b陣列 en...
MATLAB中如何直接輸入矩陣,怎麼在matlab中輸入變數的矩陣
1.試分別生成 5 階的單位陣 8 階均勻分佈的隨機矩陣及其下三角矩陣 a eye 5 b rand 8 c tril b 2.生產列向量 x 1,3,5,7,9,29 x 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 方法1 y 1 2 29 方法2 z lins...