您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbspmatlab

控制工程基础实验指导书——MATLAB仿真部分.doc9页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

《控制工程基础》实验指导书

(MATLAB仿真部分)

大连交通大学 自动化教研室

2013-7-12实验一 频率特性的MATLAB实现

一、实验目的

1. 掌握控制系统频率特性的分析方法;

2. 掌握MATLAB的基本使用和程序设计基础;

3. 掌握控制系统工具箱的使用,重点掌握频率特性的MATLAB实现。

二、实验设备及器材

计算机、MATLAB 7.0软件。

三、实验内容及要求

1、控制系统模型描述

(1)传递函数模型的一般形式如下:

其中分母系数向量A=[],分子系数向量B=[],分母多项式阶次为n,分子多项式阶次为m。则用num=B,den=A,则传递函数可表示为(num, den)。

在MATLAB中,用函数tf可以建立一个连续系统传递函数模型,其调用格式为sys=tf(num,den)

其中,num为传递函数分子系数向量,den为传递函数分母系数向量。

【例1】连续系统的传递函数为

用MATLAB建立该系统传递函数模型程序如下:

num=[1 1];den=[1 2 10];

sys=tf(num,den)

(2)零极点增益模型描述的一般形式如下:

其中系统零点向量:Z=[],系统极点向量:P=[],零、极点增益:K,则零极点增益模型可表示为:(Z, P, K )

在MATLAB中,用函数zpk可以建立一个连续系统的零极点增益模型,其调用格式为sys=zpk(Z, P, K )

其中,其中Z为系统零点向量,P为系统极点向量,K为零、极点增益。

【例2】已知系统模型为

用MATLAB建立系统模型程序如下:

z=-2;p=[-0.4 -10 -25];k=8;

sys=zpk(z,p,k)

2、控制系统频率分析的MATLAB实现

MATLAB的控制系统工具箱提供了一些进行系统频率特性分析的函数命令,具体如表1所示。

表1 常用频率特性分析的MATLAB函数

函数说明bode连续系统的波特图dbode离散系统的波特图fbode连续系统快速波特图freqs模拟滤波特性freqz数字滤波特性nichols连续系统的尼科尔斯曲线dnichols离散系统的尼科尔斯曲线nyquist连续系统的奈奎斯特曲线dnyquist离散系统的奈奎斯特曲线sigma连续奇异值频率图dsigma离散奇异值频率图margin求增益裕度和相位裕度及对应的转折频率ugrid尼尔科斯方格图这些函数命令中用的比较多的是用bode进行系统对数频率特性分析,以及用nyquist进行系统幅频特性分析,其调用格式如下:

[mag,phase,w]=bode(num,den)  bode()函数可以计算连续时间线性时不变系统的对数频率响应曲线。当不带输出变量引用该函数时,该函数可以在屏幕上直接绘制出系统的波特图。nyquist()函数函数的调用格式与bode相同。

margin():求系统的增益和相位裕度,调用格式如下:  [gm,pm,wcp,wcg]=margin(num,den)  margin()函数可以从频率响应的数据中计算出增益、相位裕度和相位的转折频率。增益和相位裕度是针对开环单输入单输出系统而言的,它指示出当系统闭环时的相对稳定性。当不带变量输出时,该函数可在屏幕上绘制出增益和相位裕度的波特图。

3、系统对数频率特性分析

对数频率特性图包括了对数幅频特性图和对数相频特性图。横坐标为频率ω,采用对数分度,单位为弧度/秒;纵坐标均匀分度,分别为幅值函数20lgA(ω),以dB表示;相角以度表示。  MATLAB提供了函数bode(),用来绘制系统的波特图,其用法如下:  bode(num,den):可绘制出以连续时间多项式传递函数表示的系统的波特图。其中频率范围由函数自动选取,而且在响应快速变化的位置会自动采用更多取样点。

当带输出变量[mag,pha,w]或[mag,pha]引用函数时,可得到系统波特图相应的幅值mag、相角pha及角频率点w矢量或只是返回幅值与相角。相角以度为单位,幅值可转换为分贝单位:magdb=20×log10(mag)。

【例3】

一个四阶系统为

要求绘制其波特图。

执行下面的语句:

num=[-1 20 -20 80 100];

den=[1 20 128 254 50];

bode(num,den);

运行结果为:

练习:

(1)

(2)

要求:①作波特图,在曲线上标出:幅频特性,即低频段斜率、高频段斜率、开环截止频率、中频段穿越斜率和相频特性,即低频段渐近相位角、高频段渐近相位角、-180°线的穿越频率。

②由稳定裕度命令计算系统的稳定裕度Lg和Yc,并确定系

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

控制工程基础MATLAB仿真实验,控制工程基础实验指导书——MATLAB仿真部分.doc相关推荐

  1. 【8086】中国电力出版社 微机原理实验与课程设计指导书 实验二 数据处理实验程序设计 答案

    在标题所述书的P5页所示. 题目如下: 设在内存缓冲区BUF+1单元开始,存放若干个单字节数,其数据长度在BUF单元,要求在这些数据中查找某个特定数据,若有把存放该字符的地址送入AX,否则把FF送入A ...

  2. nios ii小实验——第一个demo指导书

    1.新建工程:打开Quartus II 13.0,点击File->New Project Wizard,点击Next后可以看到如图2所示的对话框,选择工程路径给工程命名(注意:工程名必须和顶层模 ...

  3. matlab参数数目不足lorenz,求指导,MATLAB程序,老是提示这个“未定义与 'double' 类型的输入参数相对应的函数 'genfisl'。”错误,...

    答:不要帖图,否则看不出是咋回事,要程序可调试.利用, >> help genfisl genfisl not found. Use the Help browser search fie ...

  4. matlab实现阶跃响应变换,z域的阶跃响应matlab

    离散系统的的Z域分析及Matlab实现_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 离散系统的的Z域分析及Matlab实现_计算机软件及应用_...... 201 ...

  5. matlab实习,matlab上实习指导书.doc

    matlab上实习指导书 Matlab上机实习指导书 目 录 SIMULINK的库模块----------------------------------30 附录3 转义符号------------ ...

  6. 信号的频谱分析实验matlab,实验2matlab基础及信号频谱分析.doc

    实验2matlab基础及信号频谱分析.doc 实验2matlab基础及信号频谱分析实验日期:一.实验目的1.熟练掌握MATLAB基础知识.2.掌握应用MATLAB软件进行通信系统仿真的方法.3.掌握应 ...

  7. matlab数字信号处理实验报告,数字信号处理实验报告(Matlab与数字信号处理基础).doc...

    西华大学实验报告(理工类) 开课学院及实验室:电气信息学院 6A-205实验时间 :年月日学 生 姓 名学号成 绩学生所在学院电气信息学院年级/专业/班课 程 名 称数字信号处理课 程 代 码实验项目 ...

  8. 福州大学数学专业matlab教材,福州大学MATLAB基础实验指导书

    实验一 MATLAB 基础知识 一.实验目的 1.熟练掌握Matlab 的启动与退出: 2. 熟悉Matalb 的命令窗口,常用命令和帮助系统: 3. 熟悉Matalb 的数据类型: 4. 熟悉Mat ...

  9. 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...

    <数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...

最新文章

  1. devDependencies与dependencies (转载)
  2. CRS中常用的OCR和Votedisk的操作命令小结
  3. [机器学习]梯度提升决策树--GBDT
  4. C语言再学习——分支结构
  5. Windows OS上安装运行Apache Kafka教程
  6. linux vim文本编辑器
  7. 特斯拉亚洲最大超级充电站正式运营,可同时提供20辆车的快充服务
  8. HTTP请求上下文之终结:HttpContext类
  9. android中的屏幕单位介绍
  10. Android 实现 相机、相册功能 + 图片存取数据库操作
  11. 随机微分方程学习笔记01 相对布朗运动的Ito积分
  12. 三段式状态机_verilog
  13. Linux各个版本资源下载
  14. 甘肃康县乡村“蝶变”:北方山沟引来“南方媳妇”
  15. SQL --子查询与临时表
  16. 【Unity3D基础2-10】Unity3D灯光系统
  17. golang入门笔记——kitex
  18. matlab构造传递函数
  19. MySQL统计数据库所有表的数据量
  20. 从A股暴跌看中国经济发展

热门文章

  1. 【leetcode】最后一块石头的重量
  2. APP_CPU使用率
  3. css 实现毛玻璃效果
  4. matlab用fill三维,使用matlab绘制三维图形的方法
  5. 使用poi实现excel追加单元格/数据
  6. 秒懂边缘云 | CDN基础入门:CDN缓存配置及优化
  7. pthread 线程基本函数
  8. java .h_javah命令的使用
  9. 在Mac上打pxl的安装包
  10. 【C语言】I/O函数