0

Matlab 2012b のシンボリック数学ツールボックスを使用して、一連の方程式のシンボリック ソリューションを取得しようとしています。私のコードは次のようになります:

syms CPitch CRoll CYaw CX CY CZ
syms VPitch VRoll VZ
syms MPitch MRoll MZ

Eqs = [ MPitch == cos(VRoll)*CPitch + cos(CYaw)*VPitch;
        MRoll == cos(CYaw)*VRoll + sin(CYaw)*VPitch + CRoll;
        MZ == CZ*cos(VPitch)*sin(VRoll) + CY*sin(VPitch)*sin(VRoll) ];

solve(Eqs, {VRoll, VPitch, VZ})

次のようなエラーが返されます。

Error in solve>tochar (line 289)
      vc = char(v);

Error in solve>getEqns (line 254)
  vc = tochar(v);

Error in solve (line 150)
[eqns,vars,options] = getEqns(varargin{:});

私が知る限り、すべてが彼らの例でのやり方と一致しています。私はそれが何について不平を言っているのか分かりません。

4

0 に答える 0