最小拍有纹波系统仿真实验matlab代码,最小拍控制器设计.doc
最小拍控制器设计matlab实验
[实验目的]
了解和掌握有纹波和无纹波最小拍控制器的原理和设计方法。
利用Matlab仿真,观察系统的输入输出曲线。
[实验内容]
系统如图所示,
G(s)?-R(
G(s)
?
-
R(s)
Y(s)
ZOH
D(z)
A、阶跃输入信号作用下,有纹波最小拍控制器、无纹波最小拍控制器设计;
最小拍有纹波控制器设计:
最小拍无纹波控制器设计:
matlab代码:
% 有纹波
T=1;gz=c2d(tf(10,[1 1 0]),T)
dz=tf([0.1*exp(1) -0.1],[1 exp(1)-2],T)
sys=feedback(gz*dz,1)
step(sys)
% 无纹波
T=1;gz=c2d(tf(10,[1 1 0]),T);
dz=tf([0.1*exp(1) -0.1],[exp(1)-1 exp(1)-2],T)
sys=feedback(gz*dz,1)
step(sys)
matlab结果:
% 有纹波
gz =
3.679 z + 2.642
----------------------
z^2 - 1.368 z + 0.3679
dz =
0.2718 z - 0.1
--------------
z + 0.7183
sys =
z^2 + 0.3504 z - 0.2642
----------------------------------------
z^3 + 0.3504 z^2 - 0.2642 z + 3.331e-016
% 无纹波
dz =
0.2718 z - 0.1
----------------
1.718 z + 0.7183
sys =
z^2 + 0.3504 z - 0.2642
--------------------------------------------------
1.718 z^3 - 0.6321 z^2 - 6.661e-016 z + 3.331e-016
B、使A中采样点间增加4个点进行显示,观察有纹波、无纹波控制器的区别;
在采样点间增加4个点相当于T=0.2s;
最小拍有纹波控制器设计:
最小拍无纹波控制器设计:
matlab代码:
% 有纹波
T=0.2;gz=c2d(tf(10,[1 1 0]),T)
dz=tf([1 -exp(-0.2)],[10*exp(-0.2)-8 10-12*exp(-0.2)],T)
sys=feedback(gz*dz,1)
step(sys)
% 无纹波
T=0.2;gz=c2d(tf(10,[1 1 0]),T);
dz=tf([1 -exp(-0.2)],[2-2*exp(-0.2) 10-12*exp(-0.2)],T)
sys=feedback(gz*dz,1)
step(sys)
matlab结果:
% 有纹波
gz =
0.1873 z + 0.1752
----------------------
z^2 - 1.819 z + 0.8187
dz =
z - 0.8187
-----------------
0.1873 z + 0.1752
sys =
0.1873 z^2 + 0.02188 z - 0.1435
------------------------------------------------
0.1873 z^3 + 0.02188 z^2 - 0.1435 z - 5.551e-017
% 无纹波
dz =
z - 0.8187
-----------------
0.3625 z + 0.1752
sys =
0.1873 z^2 + 0.02188 z - 0.1435
---------------------------------------------------
0.3625 z^3 - 0.2968 z^2 + 1.943e-016 z - 5.551e-017
二、当时
A、阶跃输入信号作用下,无纹波最小拍控制器设计D1(z);
最小拍无纹波控制器设计:
matlab代码:
% 无纹波
T=1;gz=c2d(tf(1,[1 0]),T)
dz=tf(1,1,T)
sys=feedback(gz*dz,1)
step(sys)
matlab结果:
% 无纹波
gz =
1
-----
z - 1
dz =
1
sys =
1
-
z
B、斜坡输入信号作用下,无纹波最小拍控制器设计D2(z);
最小拍无纹波控制器设计:
matlab代码:
% 无纹波
T=1;gz=c2d(tf(1,[
最小拍有纹波系统仿真实验matlab代码,最小拍控制器设计.doc相关推荐
- 最小拍有纹波系统仿真实验Matlab,控制技术实验报告--基于Matlab的最少拍控制系统设计.doc...
计算机控制技术 --基于Matlab的最少拍控制系统设计 学 院: 计算机科学与技术 班 级: 计科0902班 学 号: 姓 名: 指导老师: 日 期: 2012年12月10日 实验五 基于Matla ...
- 最小拍有纹波系统仿真实验(计控实验四simulink)
一.实验目的与要求 1.掌握最小拍有纹波系统的计算机控制脉冲传函D(z)的设计方法. 2.了解该系统对三种典型输入的适应性. 3.掌握SIMULINK的仿真方法. 二.仿真软硬件环境 PC机,MATL ...
- 最小拍无差控制器MATLAB求解,最小拍控制器设计.doc
最小拍控制器设计.doc 最小拍控制器设计 matlab 实验实验目的1 了解和掌握有纹波和无纹波最小拍控制器的原理和设计方法.2 利用 Matlab仿真,观察系统的输入输出曲线.实验内容系统如图所示 ...
- pid控制器matlab仿真研究,基于MATLAB仿真的PID控制器设计毕业设计
基于MATLAB仿真的PID控制器设计毕业设计 基于 MATLAB 仿真的 PID 控制器设计 摘 要 本论文以温度控制系统为研究对象设计一个 PID 控制器.PID 控制是迄今为止最通用的控制方法, ...
- matlab数字pid控制仿真程序,基于MATLAB的数字PID控制器设计及仿真分析
基于MATLAB的数字PID控制器设计及仿真分析 基于基于MATLABMATLAB的数字的数字PIDPID控制器设计及仿真分析控制器设计及仿真分析 摘摘 要要 PID控制作为历史最为悠久,生命力最强的 ...
- 汽车主动悬挂系matlab,基于Matlab的汽车主动悬架控制器设计与仿真.doc
基于Matlab的汽车主动悬架控制器设计与仿真 <现代控制理论及其应用>课程小论文 基于Matlab的汽车主动悬架控制器设计与仿真 学院:机 械 工 程 学 院 班级() 姓名: 2015 ...
- 双线性变换 matlab,matlab和双线性变换的滤波器设计.doc
matlab和双线性变换的滤波器设计.doc 武汉理工大学MATLAB课程设计报告书题目MATLAB课程设计基于MATLAB和双线性变换的滤波器设计初始条件MATLAB仿真软件数字信号处理与图像处理基 ...
- 怎样用matlab做复数运算,MATLAB面向复数运算的设计.doc
MATLAB面向复数运算的设计 MATLAB面向复数运算的设计 MATLAB的所有运算都是定义在复数域上的.这样设计的好处是:在进行运算时,不必像其他程序语言那样把实部和虚部分开来处理.为描述复数,虚 ...
- 相振幅耦合 matlab6,课程设计基于MATLAB的2×2光纤定向耦合器设计.doc
基于MATLAB的2×2光纤定向耦合器设计 1 设计原理 1.1 单模光纤的传导场 如图1,光纤的横截面有三层介质,分别是是芯层.包层和涂层,芯层折射率稍大于包层折射率,导波光由于全反射背包层约束在芯 ...
最新文章
- 中小型金融企业该如何进行灾备建设?
- 【swjtu】数据结构实验_二叉树的字符图形显示程序(半期)
- 基于React与Redux的留言墙的实现
- jboss jta mysql_JBoss平台下JTA与JMS实验软件架构8
- BMP格式图像的显示
- redis desktop manager_面试官:Redis分布式锁如何解决锁超时问题?
- c#写字板实现加粗功能_Windows 7中写字板和绘画中的新功能
- C++远航之封装篇——深拷贝、浅拷贝
- Linux下安装DB2_v9.7详细教程
- 斯坦福大学CS224d基础1:线性代数回顾
- 【HAVENT原创】CentOS 6.5 安装nodeJS
- win10声音控制面板扬声器默认设备显示未插入扬声器
- Unity Navigation--自动寻路、分离路面导航、分层烘培、动态障碍
- Alpha版本——展示博客【第二组】
- ios系统越狱才可以享受的100项操作
- 什么是用户标签体系?
- oracle字段长度不足位数补零
- 如何用python画笑脸QQ表情——turtle库实践
- 几种高特键轴的简单总结
- 【Microsoft Azure 的1024种玩法】四十二. 通过Windows Admin Center快速创建Azure Virtual Machines
热门文章
- 79年后,中国人口将不到10亿,我国的生育率为何上不去了?
- “泡泡玛特乐园”,难逃IP大考
- 首款鸿蒙系统终端n,首款搭载华为鸿蒙系统终端来了!荣耀智慧屏正式发布,3799元起售...
- 小数向上_【实操技巧】社保计算方法:向上取整见分进角(上)
- 唐诗三百首加密软件如何使用_视频加密一机一码软件该如何选择?有哪些因素影响?...
- 中的listeners_Netty源码学习(6)-- Netty中的异步处理
- 10代cpu装win7_11代CPU共26款型号全曝光:10核心确定没了
- mysql删除数据表show_数据库与表显示、创建、删除
- SQL语言学习(四)常见函数学习
- 可以直接反编译Mips架构的IDA版本(无需安装脚本)