用matlab求含有未知矩陣的逆矩陣

時間 2021-08-11 17:31:21

1樓:

你的矩陣也不是個方陣,怎麼求逆?

隨便編了幾個數,可以求的,只要存在逆矩陣,但結果很複雜:

clear all;clc;

syms s a b c d

a=[s,0,0,a*i*sqrt((b+1)*(c+1));0,s,a*i*sqrt(b*c),0;a,b,c,d;a+b,c,d,a];

b=inv(a);

2樓:匿名使用者

直接計算就行:

>> syms q real

>> a=[cos(q) 0 -sin(q) 0; sin(q) 0 cos(q) 0; 0 -1 0 0; 0 0 0 1];

>> b=******(inv(a))

b =[  cos(q),  sin(q),       0,       0]

[       0,       0,      -1,       0]

[ -sin(q),  cos(q),       0,       0]

[       0,       0,       0,       1]

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

3樓:匿名使用者

給例:>> 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)]

4樓:彳亍雲啊

inv(a)這個是求逆函式,或者直接/a

matlab裡求矩陣的梯度用什麼語句

使用gradient語句即可實現求梯度功能。具體語法如下 fx,fy gradient f 其中fx表示橫向的梯度 相對於原矩陣f而言 fy表示縱向的梯度。示例如下 恩惠妮阿加西 matlab裡求矩陣的梯度使用的語句,如下 matlab環境下 gradx 1 1 grady 1 1 conx zer...

怎麼用matlab求矩陣的特徵向量和最大值

a 1.0000 0.2500 1.0000 8.0000 10.0000 6.0000 4.0000 4.0000 1.0000 4.0000 11.0000 13.0000 7.0000 7.0000 1.0000 0.2500 1.0000 8.0000 10.0000 6.0000 4.00...

如何求含未知數2 2矩陣的逆矩陣

a是一個對稱矩陣,所以它的逆矩陣也是對稱矩陣 而且a的階數較低,可採用解方程組的方法求它的逆矩陣 設a的逆矩陣是 a,b b,a 根據兩互逆矩陣的乘積是單位矩陣,所以有 50 x 30,20 x 30 20 x 30,50 x 30 a,b b,a 1 30 50 x a 20 x b,50 x b...