使用MatlabFunction为ODE45生成函数

时间:2013-06-12 21:11:51

标签: matlab

到目前为止,我有2个符号微分方程,我想将其转换为一个函数,我可以将其用作MATLAB ode45函数的输入参数。到目前为止,我有以下代码:

eom = [[dphi; dlen]; [eom1; eom2]];
state_var2 = [phi len];
state_var_dot2 = [dphi dlen];
eom_f = matlabFunction(eom, 'file', 'iSpringPend_eom', 'vars', {t, [state_var2; state_var_dot2], m, g, k, l0});

它会生成一个我可以使用的函数,但是当我插入该函数时,它会无限期地运行。有没有办法使用matlabFunction所以它返回一个函数,我可以放入ode45而不用这么长时间运行?

0 个答案:

没有答案
相关问题