利用matlab求解方程組的解
一、定解方程組
計算過程:
注意:
矩陣系數中,逗號和分號的使用
矩陣除法用反斜杠\
矩陣中的值提取用小括號,行列數從1開始算
二、不定方程組
未知數大於方程數,其解有無數個,matlab可以求出其中一個特定解
計算過程
注意:求不定方程組解的方法可以用 特征解+通解的形式!
三、超定方程組求解
數學分析上可以知道,當方程數目多於未知數數目時,可以知道該方程組無法求出准確解。如下方程所示:
在求解時,如下操作即可:
>> A = [4,5;
1,2;
3,1];
>> B = [3;15;12];
>> X = A\B
求解輸出如下圖所示,需要說明時,求得結果是以一最小二乘近似解。
四、奇異方程組求解
在求解奇異方程組,可以發現多個方程之間有重復,如下示例:
在分析時,如上述求解方式:
>> A = [2,3;
-4,-6];
>> B = [1;-2];
>> X = A\B
那么,可以看到matlab不能求出解,如下所示:
此時,可以做同解異構,如下所示:
>> A = [2,3;
-4,-6;
0,0];
>> B = [1;-2;0];
>> X = A\B
輸出的一個特解如下所示:
參考連接:https://www.cnblogs.com/derek32/p/4042829.html
https://wenku.baidu.com/view/7f517ebcafaad1f34693daef5ef7ba0d4a736d85.html