matlab程序中,如果出现u_1之类 为什么啊
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 18:34:26
matlab程序中,如果出现u_1之类 为什么啊
最好写得具体点 比如u_1=?就是换成公式是是什么?先在此谢过
%Design Dalin controller
dsys=1/dsys1*dsys2/(1-dsys2);
[num,den]=tfdata(dsys,'v');
u_1=0.0;u_2=0.0;u_3=0.0;u_4=0.0;u_5=0.0;
y_1=0.0;
error_1=0.0;error_2=0.0;error_3=0.0;
ei=0;
for k=1:1:50
time(k)=k*ts;
rin(k)=1.0; %Tracing Step Signal
yout(k)=-den1(2)*y_1+num1(2)*u_2+num1(3)*u_3;
error(k)=rin(k)-yout(k);
M=1;
if M==1 %Using Dalin Method
u(k)=(num(1)*error(k)+num(2)*error_1+num(3)*error_2+num(4)*error_3...
-den(3)*u_1-den(4)*u_2-den(5)*u_3-den(6)*u_4-den(7)*u_5)/den(2);
elseif M==2 %Using PID Method
ei=ei+error(k)*ts;
u(k)=1.0*error(k)+0.10*(error(k)-error_1)/ts+0.50*ei;
end
%----------Return of dalin parameters------------
u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k);
y_1=yout(k);
error_3=error_2;error_2=error_1;error_1=error(k);
end
plot(time,rin,'b',time,yout,'r');
xlabel('time(s)');ylabel('rin,yout');
最好写得具体点 比如u_1=?就是换成公式是是什么?先在此谢过
%Design Dalin controller
dsys=1/dsys1*dsys2/(1-dsys2);
[num,den]=tfdata(dsys,'v');
u_1=0.0;u_2=0.0;u_3=0.0;u_4=0.0;u_5=0.0;
y_1=0.0;
error_1=0.0;error_2=0.0;error_3=0.0;
ei=0;
for k=1:1:50
time(k)=k*ts;
rin(k)=1.0; %Tracing Step Signal
yout(k)=-den1(2)*y_1+num1(2)*u_2+num1(3)*u_3;
error(k)=rin(k)-yout(k);
M=1;
if M==1 %Using Dalin Method
u(k)=(num(1)*error(k)+num(2)*error_1+num(3)*error_2+num(4)*error_3...
-den(3)*u_1-den(4)*u_2-den(5)*u_3-den(6)*u_4-den(7)*u_5)/den(2);
elseif M==2 %Using PID Method
ei=ei+error(k)*ts;
u(k)=1.0*error(k)+0.10*(error(k)-error_1)/ts+0.50*ei;
end
%----------Return of dalin parameters------------
u_5=u_4;u_4=u_3;u_3=u_2;u_2=u_1;u_1=u(k);
y_1=yout(k);
error_3=error_2;error_2=error_1;error_1=error(k);
end
plot(time,rin,'b',time,yout,'r');
xlabel('time(s)');ylabel('rin,yout');
大林算法的控制程序 u_1只是一个中间变量 作用是实现控制滞后
matlab程序中,如果出现u_1之类 为什么啊
matlab程序中,如果出现u_1之类 代表什么意思 为什么啊
matlab仿真中出现下面问题时为什么啊?
MATLAB程序,这个程序不知道为什么出现?Error using ==> mpower Matrix must be
matlab中为什么会出现NaN?
MATLAB程序运行后出现下列文字是什么意思啊
matlab中读txt文件中的数据,总是出现Error:Unexpected MATLAB operator,程序如下
这个程序为什么在MATLAB中运行不了?
matlab程序中为什么下面这个式子运行不下去:
.Matlab程序运行后出现以下提示,
Matlab中,运行程序出现The length of X must match the number of rows
matlab中牛顿法程序