好文档 - 专业文书写作范文服务资料分享网站

MATLAB软件在自动控制原理教学中的应用-2019年精选文档

天下 分享 时间: 加入收藏 我要投稿 点赞

MATLAB^件在自动控制原理教学中的应用

摘 要: 自动控制原理是自动化专业一门比较难学的

课程,该课程理论性较强,与高等数学、电工基础等多门课程联 系较多,学生感觉枯燥,不易接受。本文引入 matlab 软件作为 辅助工具分析系统的性能, 既可以避免复杂的计算, 利于学生更 好地掌握控制理论,又可以提高学生的学习兴趣。

、 matlab 概述

matlab 软件是由美国公司于 1982 年推出的一套高性能数值

计算和可视化软件, 经过不断完善和发展, 现已成为国际公认的 最优秀的科技应用软件之一。 该软件具有三大特点: 一是功能强 大,具有数值计算和符号计算,编程可视化 ; 二是界面友好,简 单易懂,指令表达式与表针教科书的表达式相近 ; 三是功能开放 性强,在其开放环境下, matlab 软件可以面向用户开发各种工 具箱、模块集及相关产品,以满足各个领域的不同需要。在控制 领域, matlab 以控制系统工具箱的应用最广泛和突出,因此它 是控制系统首选的辅助分析工具, 适用于各种动态系统的建模与 仿真。 matlab 软件的主要功能如下:

1. 数值计算和符号计算

matlab 以矩阵作为基本的数据操作单位,包含丰富的数值

计算函数。与符号计算语言 maple 相结合,具有符号计算功能。

2. 绘图功能

包括对图形句柄的底层绘图操作, 和建立自底层绘图操作之 上的高层绘图操作。

3. 编程语言

具有程序结构控制,函数调用,数据结构、输入输出、面向 对象等特征,简单易学,编程效率高。

二、 matlab 在自动控制系统中的应用

1. 用 matlab 分析系统的稳定性

稳定性是系统的重要性能,是系统能够正常工作的首要条 件,用

matlab 分析系统的稳定性, 可直接用 root 或 tf2zp 命令 求出闭环系统的极点, 然后根据闭环极点在 s 平面的分布来判别 系统的稳

定性。

例:设系统的传递函数为 ①(s)=,求系统的零、极点, 并判别系统的稳定性。

解:求系统的零、极点的 matlab 程序为:

num=[1 11 30 0]; den=[1 9 45 87 50]; [z , p]=tf2zp ( num, den)

结果为

z=

-6.00000 -5.0000

p=

-3.0000+4.0000i -3.0000-4.0000i -3.0000 -1.0000

由此可见, 系统的零、 极点全部具有负实部, 因此系统稳定。

2. 用 matlab 分析系统的时域响应

由于受数学水平的限制, 我们一般只能求出一阶系统和二阶 系统的阶跃响应、脉冲响应,而利用 matlab 软件,可以通过给 定的传递函数,进行系统的阶跃响应、脉冲响应、一般响应等时 域分析,简单方便。如果给定的传递函数为 G(s) =,则其时域 响应可以由下面的函数得到:

单位阶跃响应 y=impulse (num,den, t ) 单位脉冲响应 y=step (num,den,t )

般的输入响应 y=lsim ( num,den,u,t ) 其中,时间轴是预先定义的矢量, u 为输入信号。 例:系统闭环传递函数为 G( s) =■,求单位阶跃响应。 解:在 matlab 命令窗口输入以下命令

t=[0 : 0.1 : 10]; num=[1];

y=step ( num, den, t ) ;

den=[1, 0.5 , 1];

MATLAB软件在自动控制原理教学中的应用-2019年精选文档

MATLAB^件在自动控制原理教学中的应用摘要:自动控制原理是自动化专业一门比较难学的课程,该课程理论性较强,与高等数学、电工基础等多门课程联系较多,学生感觉枯燥,不易接受。本文引入matlab软件作为辅助工具分析系统的性能,既可以避免复杂的计算,利于学生更好地掌握控制理论,又可以提高学生的学习兴趣。、matlab概述<
推荐度:
点击下载文档文档为doc格式
3cwvd0eax15gf8x599ez10e609m8f001b8c
领取福利

微信扫码领取福利

微信扫码分享