SIMULINK matlab function模块出问题 。

设计了一个求常微分方程的模块,我把slx文件和相关的m文件发上来,请各位老师帮我看看。
matlab function里的代码:
function [y1,y2] = ODE_solver(u1,u2,u3)
tspan=[0 10];
[t,ysol]=ode45('Gsolve_aug',tspan,[0.001 0],[],u1,u2,u3)
y1=ysol(1,:);
y2=ysol(2,:);
下面是调用的m文件和模型slx文件。

 采纳的回答

norijal
norijal 2022-11-30

0 个投票

思路完全不对,simulink本来就是解ode的,你还弄个m文件去解ode,那为何还要sim呢?
另外,你这样的代码,y1是一个时变向量,放进scope,基本啥都看不出来的

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 常微分方程 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!