你的是复制粘贴错误了,程序只有这一些:
%混合器温度控制系统仿真程序
num1=[01];den1=[0 1];%比例环节的参数;
num2=[03];den2=[1 0];%调节阀的参数;
num3=[108];den3=[1 02];%控制对象的参数;
num4=[04];den4=[1 04];%测量变送单元的参数;
[num5,den5]=series(num1,den1,num2,den2);
[num6,den6]=series(num5,den5,num3,den3);
[num7,den7]=feedback(num6,den6,num4,den4);
printsys(num7,den7);
[A,B,C,D]=tf2ss(num7,den7);
r=1;
Tf=input('仿真时间Tf=');
h=input('计算步长h=');
x=[zeros(length(A),1)];y=0;t=0;
for i=1:Tf/h
K1=Ax+Br;
K2=A(x+hK1/2)+Br;
K3=A(x+hK2/2)+Br;
K4=A(x+hK3)+Br;
x=x+h(K1+2K2+2K3+K4)/6;
y=[y;Cx];t=[t;t(i)+h];
end
plot(t,y)
到这里结束,后面的传递函数是运行结果,不要复制上。
希望对你有所帮助。
PID调节是一种根据反馈值与设定值之间的差来决定输出的调节值 其中P和I都不能为零 否则没有输出的 P相当于比例系数 I 相当于积分时间
看看你现场的反馈值有没有接进来
P和I 都设没设定
P越大输出的调节值越大
I越大输出值的变化越快
以上就是关于模糊控制器matlab中num den全部的内容,包括:模糊控制器matlab中num den、matlab 模糊控制器 出错、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)