查看: 83|回复: 2|关注: 0

[已解决] MATLAB输出参数太多怎么回事

[复制链接]

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
M=1;
if M==1
    if abs(error(k))>=3&&abs(error(k))<=4
        beta=0.3;
    elseif abs(error(k))>=2&&abs(error(k))<=3
          beta=0.6;
    elseif abs(error(k))>=1&&abs(error(k))<=2
          beta=0.9;
    else
        beta=1.0;
    end
elseif M==2
    beta=1.0;
end

yout(k)=-den(2)*y_1-den(3)*y_2-den(4)*y_3+num(2)*u_1+num(3)*u_2+num(4)*u_3;
error(k)=rin(k)-yout(k);
u(k)=kp*x(1)+kd*x(2)+beta*ki*x(3);   %PID Controller
error_1=error(k);



QQ截图20200327173145.png

MATLAB 基础讨论
版块优秀回答者

入门

286 麦片

财富积分


50500


1

主题

116

帖子

37

最佳答案
  • 关注者: 5
发表于 3 天前 | 显示全部楼层 |此回复为最佳答案
你好,error 是 matlab 自带的函数,请不要使用它作为变量名。

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 3 天前 | 显示全部楼层
gopher 发表于 2020-3-27 18:08
你好,error 是 matlab 自带的函数,请不要使用它作为变量名。

我好想懂了 谢谢你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表