如果你
然后应用你的函数体,然后Sxd将以2 x 6数组的形式出现。但是,ode函数的输出必须是列向量。
符号计算效率很低。让我们看看能否创建一个合适的数值函数:
> > matlabFunction (Sxd (:),“var”, {X} t,)
错误使用sym/matlabFunction> checkvars子集
免费的变量'k1,k2,k3,u'必须包含在'Vars'值中。
答案是否定的。您的计算包括符号变量k1, k2, k3和u,它们都没有定义,也都不是函数的参数。您的输出本质上是符号的,这对于ode*()系列函数是不允许的。