syms X1(t) X2(t) X3(t) X4(t) X5(t) X6(t) X7(t) X8(t) X9(t) X10(t)
X = [X1; X2; X3; X4; X5; X6; X7; X8; X9; X10];
X0 = X_0;
eqn = diff(X) == -1*A*X;
[X1Sol(t) X2Sol(t) X3Sol(t) X4Sol(t) X5Sol(t) X6Sol(t) X7Sol(t) X8Sol(t) X9Sol(t) X10Sol(t) ] = dsolve(eqn, X0);
ここで、A は 10x10 の行列で、X_0 は値が事前に計算された 10 個の要素を持つ列ベクトルです。このコードをコンパイルすると、Matlab から次のエラーがスローされます。
mupadengine/feval の使用エラー (157 行目) MuPAD エラー: エラー: 無効な方程式。[ode::new]
dsolve>mupadDsolve のエラー (325 行目) T = feval(symengine,'symobj::dsolve',sys,x,options);
dsolve のエラー (186 行目) sol = mupadDsolve(args, options);
誰が何が起こっているのか、何が修正されているのか教えてもらえますか? 私はMatlab R2012aを使用しています。