马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我看书做了一下,可是在SIMULINK放入模块S-FUNCTION后,输入名字后按EDIT,没有反映
function[sys, X0]= neuro[t, x, u, flag, A,B,C,K]
if flag==2
x(1)=x(1)+A*u(1)*u(1);
x(2)=x(2)+B*u(1)*u(2);
x(3)=x(3)+C*u(1)*u(3);
if flag==3
sys=K*(x(1)*u(1)+x(2)*u(2)+x(3)*u(3)) /(x(1)+x(2)+x(3));
else if flag==0
sys=[0, 3, 1,1 .1,1 .2, 1 .4,0. 756];
X。=「0.3,0.3,0.3」;
else
sys=[];
end
我在M文件已经编好了,但是调用S函数,仿真就出错,不会加到仿真里,麻烦大家帮我看看
最好告诉我步骤,很急啊!谢谢 |