學習筆記190—利用matlab求解方程組的解


利用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM