MATLABと線形代数-方程式の解法

solve方程式系はコマンドを使用して解くことができます:
1
最初に変数(未知の数)を宣言します:

>> syms x y z w;

次に、各方程式をリストします。

>> a = w+x+4*y+3*z;
>> b = 2*w+3*x+y-2*z;
>> c = w+2*x-5*y+4*z;
>> d = w-3*z;

次に、solve解決して次のように割り当てsます。

>> s = solve(a==5,b==1,c==3,d==9)

しかし、それsは構造です:

>> s = solve(a==5,b==1,c==3,d==9)

s = 

  包含以下字段的 struct:

    w: [1×1 sym]
    x: [1×1 sym]
    y: [1×1 sym]
    z: [1×1 sym]

最後に、シンボル ' .' を使用して各変数を抽出します。

>> w = s.w
 
w =
 
1404/127
 
>> x = s.x
 
x =
 
-818/127
 

ちょっと待って、線形代数法と比較すると、とても便利で便利です。

元の記事を84件公開 18 件を獲得 5805件を表示

おすすめ

転載: blog.csdn.net/qq_44486550/article/details/105393255