24小时热门版块排行榜    

查看: 308  |  回复: 0

紫色镜框

新虫 (初入文坛)

[求助] 求各位大神帮忙看看,菜鸟一个,先行谢过啦!

本人matlab菜鸟一个,真诚求各位大神帮忙!
我想解如图所示的二阶微分方程,之后需要在simulink中实现,因为要与后续系统连接,我选用了matlab function模块,我这么编写的:
function [t,y] = fcn
%#codegen
%y = 0;

[t,y]=ode45(@ufunc,[0,3],[0,0]);
   
   
function a=ufunc(x,y)
       adot=zeros(2,1);
       adot(1)=a(2);
       adot(2)=-400*pi^2/54*sin(pi*x/3)*cos(a(1))-pi^4/(54^2)*0.5*sin(2*sin(2*a(1)));
出现错误:The function 'ode45' is not supported for standalone code generation.
如何做才能使用simulink scope进行波形显示?如何调整?ode45不可以直接在m函数中调用吗?必须自己编子函数吗?
静待大神!

求各位大神帮忙看看,菜鸟一个,先行谢过啦!
IMG_20151129_201940.jpg


求各位大神帮忙看看,菜鸟一个,先行谢过啦!-1
捕获1.PNG
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 紫色镜框 的主题更新
信息提示
请填处理意见