MATLAB で連立方程式を解くプログラムをコーディングしようとしています。MATLAB で同様の項をグループ化し、それらの係数を行列に入れる方法があるかどうか疑問に思っていましたか? 手で係数を入力するだけでよいことはわかっていますが、うまくいけば、この小さなプログラムを再利用して節点解析を実行したいと考えています。
2 に答える
1
私のsympolyツールをいつでも使用して、多くの作業を行うことができます。この一連のツールを使用すると、解析結果に直接アクセスできるため、作業が楽になるだけでなく、式の多くの記号操作を行うことができます。例えば...
>>sympoly x y z
>> P = 3*x + 2*x*y - 2.75*z^2
P =
-2.75*z^2 + 3*x + 2*x*y
>> struct(P)
ans =
Var: {'x' 'y' 'z'}
Exponent: [3x3 double]
Coefficient: [3x1 double]
>> P.Exponent
ans =
0 0 2
1 0 0
1 1 0
>> P.Coefficient
ans =
-2.75
3
2
ファイル交換でsympolyを見つけます。
于 2011-02-04T16:46:49.133 に答える
0
この機能を自分で実行するためにパーサーを作成するのは簡単です。数値を解析してから、変数をその累乗で解析します。幸運を。
于 2011-02-04T16:28:18.103 に答える