利用Octave解線性方程組
在初中,求解線性方程組的方法是消元法(代入消元或加減消元)。工具
好比,下面這個二元一次方程組,就是採用加減消元法來求解的。spa
消元法當然簡單,容易理解,可是對於n元線性方程組,n值比較大時,這個方法就很差使了,對於這種狀況,咱們有沒有更好的處理方法呢?答案是確定的。.net
在線性代數裏,對於線性方程組,採用矩陣和向量的計算方式。3d
首先利用向量和矩陣表示上述二元一次方程組:blog
A——係數矩陣、X——解向量、B——常向量get
涉及到矩陣的求逆運算,矩陣與向量的乘法運算。class
下面,咱們利用科學計算工具軟件Octave來處理剛纔這個二元一次方程組的求解問題。軟件
(1)定義係數矩陣A,和常向量B方法
行與行之間用分號分隔,行內元素用逗號或空格分隔。im
或者:
(2)利用矩陣與向量運算獲得方程組的解
四種計算方式,結果都是同樣的。
求解方程組:
你看,結果一下就出來了:x = 1, y = 2, z = 3。
對於n元線性方程組:
有了矩陣和向量和這個強大的工具,n元線性方程組的求解問題就易如反掌,固然得利用計算機來幫助咱們進行相關的矩陣和向量的運算。
本文分享 CSDN - howard2005。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。