0

到目前为止,我有 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 的函数,而无需花这么长时间运行?

4

0 回答 0