《过程控制课程设计.ppt》由会员分享,可在线阅读,更多相关《过程控制课程设计.ppt(19页珍藏版)》请在三一文库上搜索。
1、课程设计题目:1.两点法求二阶或高阶对象2.最小二乘法求差分方程,liuly 2017 年 5 月 25 日,1.两点法求二阶或高阶对象,两点法的具体做法:,1.两点法求二阶或高阶对象,1.两点法求二阶或高阶对象,1.两点法求二阶或高阶对象,1.两点法求二阶或高阶对象,1.两点法二阶或高阶对象,1.两点法二阶或高阶对象,1.两点法二阶或高阶对象,左图为求得的系统和原系统阶跃响应,可见两个图像基本重合,Matlab程序: num=1; den=2,5,1; H=tf(num,den); s=tf(s); H1=0.998/(0.4*s+1)*(4.48*s+1); step(H,H1);grid
2、,1.两点法二阶或高阶对象,2.最小二乘法求差分方程,最小二乘参数估计原理:,2.最小二乘法求差分方程,最小二乘参数估计原理:,2.最小二乘法求差分方程,最小二乘参数估计原理:,2.最小二乘法求差分方程,最小二乘参数估计原理:,示例: 用最小二乘法求差分方程,其输入输出序列为: 输入序列 u=2,3,4,5,6,7,8,9,10,11 输出序列 y=10,15,25,35,50,65,80,100,120,145,2.最小二乘法求差分方程,用matlab计算: clc; u=2,3,4,5,6,7,8,9,10,11; %输入序列 y=10,15,25,35,50,65,80,100,120,
3、145;%输出序列 n=2; %阶次为n N=7; %N=10-n X=; Y=; %定义X和Y for i=1:N Y=Y;y(n+i);%求出Y end U=; %定义U用于存放X右n列 for i=n:-1:1 A=y(1,i:N+i-1); B=u(1,i:N+i-1); X=X,-A.; %累加得到X左n列 U=U,B.; %累加得到X右n列 end X=X,U; %X左边n列加右边n列得X O=(pinv(X.)*X)*(X.)*Y %最小二乘估计值 J=(Y-X*O).*(Y-X*O) %损失函数,2.最小二乘法求差分方程,计算的结果: n = 1 O = -0.8751 3.5798 J = 11.3666,2.最小二乘法求差分方程,n = 2 O = -0.3718 -0.5256 5.3846 -1.0256 J = 6.4103,n = 3 O = -0.3500 -0.7000 -0.0500 5.7917 0.6667 -4.4583 J = 8.7500,2.最小二乘法求差分方程,2.最小二乘法求差分方程,