用matlab求非齊次線性方程組的通解?
- 學習交流
- 關注:2.04W次
先向大家介紹一下非齊次線性方程組。所謂非齊次線性方程組就是方程組等號右邊的常數項不全爲零的線性方程組。全部等於零時,就稱爲齊次線性方程組。下面我們就講解一下如何利用matlab快速求非齊次線性方程組的通解。
操作方法
(01)線性方程組Ax=b的求解是科學計算的中心問題之一。從計算速度、節省內存、提高精度、算法穩定等綜合考慮出發,matlab設計了大量精良、易用的解方程指令。對於一般線性方程組的求解,採用的是簡單直觀的“除法”算符表達。具體的調用語法如下:x=Ab %運算左除解線性方程組Ax=b。該指令中,A是非齊次線性方程組的係數矩陣,b是等號左邊的常數項向量。
(02)求解示例演示,首先要創建待解方程組的係數矩陣A和常數項向量b。具體實現代碼及結果如下圖所示:
(03)檢查b是否在A的值空間中,由此來確定解的形狀,即是不唯一解,還是準確解。具體計算及實現代碼如下圖所示:
(04)求特解和通解,並且對由他們構成的全解進行驗算,看求解是否正確。具體計算、實現代碼、結果如下圖所示:
- 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/zh-hant/jy/jiaoliu/8mmmll.html