自动控制原理实验用Matlab软件编制劳斯判据程序并解题(《学习辅导》例435)

上 海 电 力 学 院

实 验 报 告

自 动 控 制 原 理 实 验 课 程

题目:用Matlab软件编制劳斯判据程序并解题(《学习辅导》例4.3.5)

班级:

姓名:

学号:

时间: 2012年1月日………………………………………………3

二、 理论方法分析…………………………………………3

三、 实验设计与实现………………………………………3

四、 实验结果与分析………………………………………5

五、 结论与讨论……………………………………………6

六、 实验心得体会…………………………………………6

七、 参考文献………………………………………………7

八 附录……………………………………………………7

一、问题描述

用MATLAB编制劳斯判据列出其劳斯矩阵并判断相对应系统的稳定性

二、理论方法分析

采用M文件实现Matlab编程。

1)M文件的建立与调用

?从Matlab操作桌面的“File”菜单中选择“New”菜单项,再选择 “M-file”命令,屏幕将出现Matlab文本编辑器的窗口。

?在Matlab命令窗口的“File”菜单中选择“Open”命令,则屏幕出现“Open”对话框,在文件名对话框中选中所需打开的M文件名。

2)M文件的调试

在文件编辑器窗口菜单栏和工具栏的下面有三个区域,右侧的大区域是程序窗口,用于编写程序;最左面区域显示的是行号,每行都有数字,包括空行,行号是自动出现的,随着命令行的增加而增加;在行号和程序窗口之间的区域上有一些小横线,这些横线只有在可执行行上才有,而空行、注释行、函数定义行等非执行行的前面都没有。在进行程序调试时,可以直接在这些程序上点击鼠标以设置或去掉断点。

三、实验设计与实现

(1)程序

%RouthMatrix**劳斯矩阵(带参数的特征多项式)并判断对应系统稳定性**

clear;

syms k z q %定义变量k z q

p=input('请输入特征多项式的参数 ='); %提示输入参数

n=length(p); %得到p的长度

for i=0:ceil(n/2)-1 %将多项式进行劳斯矩阵排序

a(1,i+1)=p(2*i+1);

if 2*(i+1)>n

a(2,i+1)=0;

break

end

a(2,i+1)=p(2*(i+1));

end

for k=3:n %计算从第三行开始劳斯矩阵内容

for j=1:ceil((n-k+1)/2)

if a(k-1,1)==0 %判断是否有共轭虚根

disp('系统有共轭虚根')

breaksign=1;

break

end

a(k,j)=(a(k-1,1)*a(k-2,j+1)-a(k-1,j+1)*a(k-2,1))/a(k-1,1);

end

end

disp('劳斯矩阵') %输出对应的劳斯矩阵

disp(double(a))

for i=3:k %用劳斯判据判断系统的稳定性

if a(i-1,1)<=0 %判断第一列元素是否不大于0

q=1;

break

end

end

if q==1

disp('系统不稳定')

else

disp('系统稳定') %输出系统稳定性判定结果

end

(2)设计

劳斯表的内容根据书上的原理进行设计,将多项式进行劳斯矩阵排序,可得其前两行的内容,余下几行则要根据书上原理写出。判断其是否稳定根据第一列元素是否有符号上的变化进行,从第二行第一列的元素开始,若其大于零,则endfor循环,i加1,判断第三行第一列元素,以此类推,直到有一行第一列的元素小于或者等于0为止,给q赋值1,

matlab带未知数的劳斯判据,自动控制原理实验用Matlab软件编制劳斯判据程序并解题(《学习辅导》例435).doc...相关推荐

  1. MATLAB rolcus函数,自动控制原理实验报告 .doc

    <自动控制原理实验报告 .doc>由会员分享,可在线阅读,更多相关<自动控制原理实验报告 .doc(32页珍藏版)>请在装配图网上搜索. 1. 实验报告课程名称 自动控制原理 ...

  2. MATLAB设计控制系统仿真实验,基于MATLAB的自动控制原理实验仿真系统的设计

    一.引言<自动控制原理>是自动化专业的基础课程,是控制科学与工程学科的一门方法论课程,主要培养学生掌握控制系统的分析和设计方法,其内容之多,理论性之强,决定了课程学习的难度.而实验课作为课 ...

  3. matlab创新开放性实验,基于MATLAB 的自动控制原理实验仿真系统的设计

    基于MATLAB 的自动控制原理实验仿真系统的设计 基于MATLAB 的自动控制原理实验仿真系统的设计 田晴,张茁 (河北联合大学电气工程学院,河北唐山063000) 摘要:MATLAB的图形用户界面 ...

  4. 频域串联滞后校正matlab,自动控制原理实验七基于MATLAB控制系统频域法串联校正设计.doc...

    自动控制原理实验七基于MATLAB控制系统频域法串联校正设计.doc 实验七 基于MATLAB控制系统频域法串联校正设计 一.实验目的 (1)对给定系统设计满足频域或时域指标的串联校正装置: (2)掌 ...

  5. 典型环节的matlab仿真实验报告,自动控制原理实验报告

    <自动控制原理实验报告>由会员分享,可在线阅读,更多相关<自动控制原理实验报告(39页珍藏版)>请在人人文库网上搜索. 1.自动控制原理实验报告学院:电子信息工程学院班级:自动 ...

  6. 计算机控制实验比例环节,自动控制原理实验教学课件.ppt

    <自动控制原理实验教学课件.ppt>由会员分享,可在线阅读,更多相关<自动控制原理实验教学课件.ppt(45页珍藏版)>请在装配图网上搜索. 1.自动控制原理实验教学课件 信息 ...

  7. 二阶系统阶跃响应实验_自动控制原理实验一:二阶系统阶跃响应

    下载word有问题请添加微信号:xuecool-com或QQ:370150219处理(尽可能给您提供完整文档),感谢您的支持与谅解. 以下是由77cn范文大全为大家整理的自动控制原理实验一:二阶系统阶 ...

  8. 自动控制原理中的MATLAB函数以及用法总结

    MATLAB与自动控制原理 简记 最近要进行自控实验考试,在这里记录一下分析自控问题需要用的到一些函数以及用法,以供自己查阅,之后可能会总结一下如何用MATLAB来解自控的题. 一.数学模型的表示 建 ...

  9. matlab 控制硬件,自动控制原理实验教程(硬件模拟与MATLAB仿真)

    前言 第1章 MATLAB7.1与Simulink6.1入门基础 1.1 自动控制原理与系统仿真简述 1.1.1 自动控制原理模拟实验系统 1.1.2 控制系统仿真 1.2 控制系统MATLAB7.1 ...

最新文章

  1. 如何利用clion编译ros工程,并方便在clion中调试?
  2. Linux Bash终端支持中文显示
  3. pandas.to_csv()中文编码问题
  4. javascript---》arguments对象
  5. source insight(SI)C/C++符号标记含义
  6. android布局之线性布局
  7. java comparable接口作用_Java Comparable 接口
  8. linux ps mysql_linux系统中ps指令使用详解
  9. 判断单链表是否带环?若带环,求环的长度?求环的入口点?(C语言)
  10. firefox 开源_Firefox 10岁了,Microsoft开源了更多,等等
  11. python回溯方法的模板_实例讲解Python基于回溯法子集树模板实现图的遍历功能
  12. LAMDA表达式学习
  13. 服务链路追踪配置mysql_学习微服务的服务链路追踪——Spring Cloud Sleuth+zipkin
  14. 云ecs服务器自动重启,云服务器需要定时重启吗?服务器进行重启的原因是什么?...
  15. linux无字幕打开文件,解决SMPLAYER无画面/无字幕
  16. 微信公众号账号登录功能实现
  17. Lisa随手记 1.7 帮助
  18. 通过api获取网易云音乐歌单数据
  19. 医院九阵系统服务器电源,九阵医院信息管理系统
  20. 今天,洋哥北漂整整11年

热门文章

  1. 同一个点在不同坐标系下的坐标变换关
  2. Java多线程、并发、进程和锁的详细讲解
  3. 小本本记下来!带你一起探秘 Scala3 与 Type classes
  4. Shell编程之循环语句(for、while、until)
  5. 基地树洞 |如何用selenium解决生活中的烦恼?
  6. Java getParentFile().mkdirs()用法
  7. java获取视频真实地址,Java版蓝奏云真实地址获取
  8. Unity3d热更新(四):压缩文件
  9. 高性能猛兽 网御星云发布320G安全网关
  10. Linux自动挂载 (autofs)