MATLAB中的源程序注释 解释每一行的意思clear all; %清除MALAB中所有工作平台变量close all; %关闭已打开的图形窗口ts=0.001; %设置采样周期u_1=0.0;u_2=0.0;u_3=0.0;y_1=0;y_2=0;y_3=0;x=[0,0,0]';error_1=0;error_2=0;for
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 19:44:18
![MATLAB中的源程序注释 解释每一行的意思clear all; %清除MALAB中所有工作平台变量close all; %关闭已打开的图形窗口ts=0.001; %设置采样周期u_1=0.0;u_2=0.0;u_3=0.0;y_1=0;y_2=0;y_3=0;x=[0,0,0]';error_1=0;error_2=0;for](/uploads/image/z/5329267-43-7.jpg?t=MATLAB%E4%B8%AD%E7%9A%84%E6%BA%90%E7%A8%8B%E5%BA%8F%E6%B3%A8%E9%87%8A+%E8%A7%A3%E9%87%8A%E6%AF%8F%E4%B8%80%E8%A1%8C%E7%9A%84%E6%84%8F%E6%80%9Dclear+all%3B+%25%E6%B8%85%E9%99%A4MALAB%E4%B8%AD%E6%89%80%E6%9C%89%E5%B7%A5%E4%BD%9C%E5%B9%B3%E5%8F%B0%E5%8F%98%E9%87%8Fclose+all%3B+%25%E5%85%B3%E9%97%AD%E5%B7%B2%E6%89%93%E5%BC%80%E7%9A%84%E5%9B%BE%E5%BD%A2%E7%AA%97%E5%8F%A3ts%3D0.001%3B+%25%E8%AE%BE%E7%BD%AE%E9%87%87%E6%A0%B7%E5%91%A8%E6%9C%9Fu_1%3D0.0%3Bu_2%3D0.0%3Bu_3%3D0.0%3By_1%3D0%3By_2%3D0%3By_3%3D0%3Bx%3D%5B0%2C0%2C0%5D%27%3Berror_1%3D0%3Berror_2%3D0%3Bfor)
MATLAB中的源程序注释 解释每一行的意思clear all; %清除MALAB中所有工作平台变量close all; %关闭已打开的图形窗口ts=0.001; %设置采样周期u_1=0.0;u_2=0.0;u_3=0.0;y_1=0;y_2=0;y_3=0;x=[0,0,0]';error_1=0;error_2=0;for
MATLAB中的源程序注释 解释每一行的意思
clear all; %清除MALAB中所有工作平台变量
close all; %关闭已打开的图形窗口
ts=0.001; %设置采样周期
u_1=0.0;u_2=0.0;u_3=0.0;
y_1=0;y_2=0;y_3=0;
x=[0,0,0]';
error_1=0;
error_2=0;
for k=1:1:1000
time(k)=k*ts;
rin(k)=0.5*sign(sin(2*2*pi*k*ts));
kp=0.4;
ki=0.35;
kd=0.4;
du(k)=kp*x(1)+ki*x(2) +kd*x(3);
u(k)=u_1+du(k);
yout(k)=0.368*y_1+0.26*y_2+0.1*u_1+0.632*u_2;
error=rin(k)-yout(k);
u_3=u_2;u_2=u_1;u_1=u(k);
y_3=y_2;y_2=y_1;y_1=yout(k);
x(1)=error-error_1;
x(2)=error;
x(3)=error-2*error_1+error_2;
error_2=error_1;
error_1=error;
end
plot(time,rin,'b',time,yout,'r');
xlabel('time(s)');ylabel('rin,yout')
MATLAB中的源程序注释 解释每一行的意思clear all; %清除MALAB中所有工作平台变量close all; %关闭已打开的图形窗口ts=0.001; %设置采样周期u_1=0.0;u_2=0.0;u_3=0.0;y_1=0;y_2=0;y_3=0;x=[0,0,0]';error_1=0;error_2=0;for
貌似是一个增量pid的控制程序