你好,阿玛迪普,
我知道问题是解决状态流中的微分方程系统。一个解决方法可能是在一个单独的'.m'文件中创建一个MATLAB函数,该文件包含用于求解微分方程的逻辑,并通过使用'声明'来调用状态流中的函数'
code.extrinsic()'
。在仿真过程中,代码生成器会生成调用外部功能的代码,但不会产生函数的内部代码。您可以查看以下MATLAB代码和状态流图表。
功能[t,y] =差异化(tspan)
y0 = 0;
[t,y] = ode45(@(t,y)2*t,tspan,y0);
在以下状态流图中,该函数在状态“ ON”中被称为“
coder.extrinsic()
'。
希望这可以帮助!