に「解決」を使用:これは私は、z(7)及びZ(9)となるようにする2つの方程式の集合である私はこのように定義されたベクトル値関数有するベクトル値関数
eqns [email protected](z) [0.2178*z(7) + 1.96*sin(z(1)) == -0.2*z(9)*cos(z(1)),...
0.7*z(9) + 1.5*z(4) + 0.2*z(7)*cos(z(1)) - 0.2*z(2).^2*sin(z(1)) == z(5)]
を数式の主題。つまり、これら2つの方程式をz(7)= f1(z(1)、z(2)、z(3)、z(4)、z(5) = f 2(z(1)、z(2)、z(3)、z(4)、z(5))。
私はこれを実行しようとしました:
[f1,f2]= solve(eqns,z(7),z(9))
が、それは私にエラーなります「『ダブル』タイプ の入力引数のための未定義関数 『Z』を。」
は、すべてのヘルプははるかにシンボリック変数としてz
の宣言がない
'z'が定義されていません。あなたの無名関数 'eqns'の中でのみ*利用可能です* – Suever
また、' solve'は[記号表現または記号式として指定された]入力を扱うことを意図しています(http://www.mathworks.com /help/symbolic/solve.html?refresh=true#inputarg_eqn)、これは匿名関数ではありません。 – TroyHaskin
コメントだけです。シンボリックベクトルとして定義されている場合はz: – Sedzani