首页 理论教育 MATLAB实现离散系统数字校正

MATLAB实现离散系统数字校正

时间:2023-06-18 理论教育 版权反馈
【摘要】:离散系统数字校正通常是按最少拍系统的要求,针对典型输入作用对系统设计数字校正装置的。解:1)再次写出T=1s系统开环脉冲传递函数。clear;syms z;T=1;Gz=/(z-1)/;key=1;[Dz,phiz,phiz1,phiez,phiez1,ts]=leastbeat;程序运行后得到数字校正装置的脉冲传递函数、系统闭环脉冲传递函数、系统闭环误差脉冲传递函数、调整时间ts=1s。 已知闭环离散系统如图11-5所示。

MATLAB实现离散系统数字校正

离散系统数字校正通常是按最少拍系统的要求,针对典型输入作用对系统设计数字校正装置的。表11-1中已有现成公式。在作者开发的函数中重新进行计算并与表11-1中公式比较,两者同时给出,当两者一致时说明计算准确无误。

【例11-22】 已知闭环离散系统如图11-5所示。带零阶保持器978-7-111-42163-4-Part01-1435.jpg线性部分传递函数978-7-111-42163-4-Part01-1436.jpg,采样周期T=1s。试计算系统的数字校正装置脉冲传递函数Dz)、闭环脉冲传递函数Φz)、闭环误差脉冲传递函数Φerz)与调整时间ts使得系统在单位阶跃输入信号作用下调节时间最短,并且在采样时刻没有稳态误差。

解:1)再次写出T=1s系统开环脉冲传递函数978-7-111-42163-4-Part01-1437.jpg

2)计算系统Dz)、Φz)、Φerz)、ts

clear;syms z;T=1;Gz=(0.3679∗z+0.2642)/(z-1)/(z-0.3679);

key=1;[Dz,phiz,phiz1,phiez,phiez1,ts]=leastbeat(key,Gz,T);

程序运行后得到数字校正装置的脉冲传递函数978-7-111-42163-4-Part01-1438.jpg、系统闭环脉冲传递函数978-7-111-42163-4-Part01-1439.jpg、系统闭环误差脉冲传递函数978-7-111-42163-4-Part01-1440.jpg、调整时间ts=1s。

【例11-23】 已知闭环离散系统如图11-5所示。带零阶保持器978-7-111-42163-4-Part01-1441.jpg的线性部分传递函数978-7-111-42163-4-Part01-1442.jpg,采样周期T=1s。1)试计算系统的数字校正装置脉冲传递函数Dz)、闭环脉冲传递函数Φz)、闭环误差脉冲传递函数Φerz)与调整时间ts使得系统在单位斜坡输入信号作用下调节时间最短,并且在采样时刻没有稳态误差。2)若在单位加速度输入信号作用下呢?

解:1)计算系统开环脉冲传递函数Gz)。

clear;num=[1];den=[100];T=1;

key=1;[Gz,phiz]=zohz(key,T,num,den);(www.xing528.com)

程序运行后得到T=1s时978-7-111-42163-4-Part01-1443.jpg

2)在单位斜坡输入信号作用下计算系统Dz)、Φz)、Φerz)、ts

clear;syms z;T=1;Gz=(z+1)/2/(z-1)/(z-1);key=2;

[Dz,phiz,phiz1,phiez,phiez1,ts]=leastbeat(key,Gz,T);

程序运行后得到数字校正装置的脉冲传递函数978-7-111-42163-4-Part01-1444.jpg、系统闭环脉冲传递函数978-7-111-42163-4-Part01-1445.jpg、系统闭环误差脉冲传递函数978-7-111-42163-4-Part01-1446.jpg、调整时间ts=2s。

3)在单位加速度输入信号作用下计算系统Dz)、Φz)、Φerz)、ts

clear;syms z;T=1;Gz=(z+1)/2/(z-1)/(z-1);key=3;

[Dz,phiz,phiz1,phiez,phiez1,ts]=leastbeat(key,Gz,T);

程序运行后得到数字校正装置的脉冲传递函数978-7-111-42163-4-Part01-1447.jpg、系统闭环脉冲传递函数978-7-111-42163-4-Part01-1448.jpg、系统闭环误差脉冲传递函数978-7-111-42163-4-Part01-1449.jpg、调整时间ts=3s。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈