文章编号
对 Matlab 根 轨 迹 绘 制 法 的 一 种 补 充
毕效辉
陈少昌
姚琼荟
西南科技大学 信息工程学院 四川 绵阳 海军工程大学 电子工程学院 湖北 武汉
摘要 介绍了 个用于根轨迹绘制的 Matlab 程序段将其应用于采用多媒体方式的自动控制理论课程的
教学中取得了很好的效果
关键词 根轨迹 渐近线 Matlab 多媒体
中图分类号 TP文献标识码 A
Suppletion of drawing rootlocus by Matlab
BI Xiaohui
CHEN Shaochang
YAO Qionghui
Southwest Univof Science and Technology Mianyang China College of Electonic
Engineering Naval Univof Engineering Wuhan China
Abstract This paper introduces two programs of Matlab language for drawing rootlocus and applies them to
the multimedia teaching for course of automatic control theory and excellent teaching effect is got
Key words rootlocus asymptote Matlab multimedia
目前国内外许多新版科技书籍 特别是高校教材 都将 Matlab 作为一种基本工具用于分析计
算设计和仿真研究有很好的效果例如新出版的自动控制理论等教材
大都融入了 Matlab 的应
用而多媒体教学手段的普遍使用使这种融入的效果得到了显著的提高
教学有其自身的规律和特点面对学生初学者知识点的讲授往往是循序渐进逐步深入的有些
地方甚至要讲得很细在利用多媒体对融入了 Matlab 的自动控制理论进行教学的实践中我们明显地
感到直接使用 Matlab 的一些命令效果往往不甚理想
根轨迹的绘制就是如此为此我们编写了部
分 Matlab 函数子程序与原 Matlab 命令结合使用教学效果很好现将该方法介绍如下
显示选定点的 K 值
放大倍数 K 是系统数学模型中的一个很重要的参数用 Matlab 绘制根轨迹时K 的值可直接在图
上通过鼠标操作来显示但与其它数据混合在一起字体较小在课堂上使用不够清晰若直接利用
Matlab 的 rlocfind 命令也可由鼠标定点确定所选闭环极点对应的 K 值但其值仅在命令窗口中给出未
在图上对应位置直观显示
为满足教学的需要我们编写了可在图形窗口上连续定点显示 K 值的子
程序 dispK
在绘制根轨迹时只要调用此子程序则鼠标光标会变成十 字形在需要的地方点按鼠标 左键
或右键则在图上对应位置给出该点的 K 值每次选点显示需点按鼠标 次第一次决定是否结束本
次选点操作第二次为实际选点第一次在图形窗口内点按不结束在图形窗口外点按则结束本次选点
第 卷第 期
年 月
海 军 工 程 大 学 学 报
JOURNAL OF NAVAL UNIVERSITY OF ENGINEERING
VolNo
Feb
收稿日期 修订日期
作者简介毕效辉男教授硕士