matlab功能強大,對於工程解題更是他的強項。多年來,我對matlab總有一份眷戀,畢竟真的很好用。
ok,回到正題,因想到解聯立解,所以找一找網路上對matlab解聯立解的方法,找到一個方法還不錯用:
假設一個聯立方程式:
x+y=2.....(1)
x-y=0.....(2)
以觀察法可以判斷找到x=1,y=1為其解。
而matlab的程式表示方法,假設等號左邊的x,y未知數之係數,看成一個矩陣A,且等號右邊的係數可以看成一個陣列C
簡化上述的表示式,以矩陣可以寫成
AX=C
所以:
A=[1 1
1 -1]
C=[2
0]
底下是matlab程式的寫法:
A=[1 1;1 -1];
C=[2;0];
X=A\C
以左除法,即可解出聯立解,其中X得到的答案就是x,y的解。
沒有留言:
張貼留言