matlab中怎麼樣進行矩陣逆運算和行列式計算

2021-12-20 04:02:51 字數 1396 閱讀 1895

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