iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
自我挑戰組

英文資訊與程式相關概念系列 第 26

Matlab聯立方程式

  • 分享至 

  • xImage
  •  

A=[1 2 6;2 3 2;6 8 2]

A =

 1     2     6
 2     3     2
 6     8     2

矩陣A為一個3*3的方陣

B=[3;2;7]

B =

 3
 2
 7

B是一個3*1的向量

X=A\B

X =

6.6667

-4.3333
0.8333
A左除B就可解得X

inv(A)*B

ans =

6.6667

-4.3333
0.8333
AX=B將a移至右邊即可運算

A*X

ans =

3
2
7

驗證用
[A][x]=[b]之型式,其解為[x]=[A][b]或[x]=[b]/[A]
克拉瑪法則->是一個線性代數中的定理,用行列式來計算出線性等式組中的所有解
矩陣表示為[A][X]=[C]時,其未知數項[X]可以利用MATLAB倒除的指令求得,即[X]=[A][C]

A=[2 5 6;0 1 6;5 3 1]

A =

 2     5     6
 0     1     6
 5     3     1

A為3*3矩陣

B=[3;5;6];
B為3*1矩陣
A(:,[1 3])

ans =

 2     6
 0     6
 5     1

方程式與變數的數目相等時,可以使用上述方式,如果不相等的時候可以用左除
<補充>若要求虛反矩陣用pinv,若需要算向量平方開根號可以使用norm


上一篇
程式控制流程
下一篇
多項式的部分
系列文
英文資訊與程式相關概念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言