大林算法控制器MATLAB程序,大林算法实验.doc

该实验旨在掌握大林控制算法的MATLAB实现方法,通过设计一阶惯性加纯滞后系统的开环传递函数,调整控制系数α,观察并记录最佳控制效果,对比不同α值下的控制结果。
摘要由CSDN通过智能技术生成

大林算法实验

实验三:控制器实验目的

1、掌握大林控制算法的基本概念和实现方法;

2、掌握在MATLAB下大林算法控制器的调试方法;

3、观察大林控制算法控制器的控制效果;二、实验属性设计性实验

实验为一阶惯性加纯滞后系统,其开环传递函数为:

采样时间为0.5S,大林算法的期望闭环响应设计为。α为控制系数,大林控制算法的MATLAB程序如后所附。

1、实验中:在MATLAB下输入程序,设置控制系数α=0.5,检验控制效果,调整系数α的值(0.1至1之间),比较控制效果,找出并记录最佳控制时的α值及控制结果;

2、完成实验报告附录 大林控制算法的MATLAB程序

% Delay Control with Dalin Algorithm

clear all;

close all;

ts=0.5;

%Plant

sys1=tf([1],[0.4,1],'inputdelay',0.76);

dsys1=c2d(sys1,ts,'zoh');

[num1,den1]=tfdata(dsys1,'v');

% Ideal closed loop

sys2=tf([1],[0.15,1],'inputdelay',0.76);

dsys2=c2d(sys2,ts,'zoh');

% Design Dalin controller

dsys=1/dsys1*dsys2/(1-dsys2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值