24小时热门版块排行榜    

查看: 317  |  回复: 3
当前主题已经存档。

wangyanjun7392

银虫 (小有名气)

[交流] 【求助】MATLAB程序改错【已解决】

MATLAB程序改错
%积分分离PID控制
clear all;
close all;
ts=2;
%Delay plant
sys=tf([1],[240,1],'inputdelay',10);
dsys=c2d(sys,ts,'zoh');
[num,den]=tfdata(dsys,'v');
u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;u_6=0;u_7=0;
y_1=0;y_2=0;
error_1=0;error_2=0;

for k=1:1:900
    time(k)=k*ts;
yout(k)=-den(2)*y_1+num(7)*u_6;
但到这一步老提醒出错??? Index exceeds matrix dimensions.

高手指点指点吧 多谢啦

[ Last edited by nono2009 on 2009-11-24 at 21:28 ]
回复此楼

» 猜你喜欢

好好把握
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wucap

金虫 (正式写手)


nono2009(金币+1,VIP+0):谢谢应助! 11-16 20:05
是定义的数组越界了吗?
2楼2009-11-16 17:50:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangyanjun7392

银虫 (小有名气)

nono2009(金币+0,VIP+0):Could you please share your experience with us? Thanks. 11-24 21:28
这个问题,我自己已经解决了,嘻嘻
好好把握
3楼2009-11-24 21:26:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangyanjun7392

银虫 (小有名气)


nono2009(金币+1,VIP+0):well done. 11-24 22:21
yout(k)=-den(2)*y_1+num(2)*u_6;传递函数应该这样就对了
好好把握
4楼2009-11-24 22:04:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangyanjun7392 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见