matlab带未知数的劳斯判据,自动控制原理实验用Matlab软件编制劳斯判据程序并解题(《学习辅导》例435).doc...
自动控制原理实验用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...相关推荐
- MATLAB rolcus函数,自动控制原理实验报告 .doc
<自动控制原理实验报告 .doc>由会员分享,可在线阅读,更多相关<自动控制原理实验报告 .doc(32页珍藏版)>请在装配图网上搜索. 1. 实验报告课程名称 自动控制原理 ...
- MATLAB设计控制系统仿真实验,基于MATLAB的自动控制原理实验仿真系统的设计
一.引言<自动控制原理>是自动化专业的基础课程,是控制科学与工程学科的一门方法论课程,主要培养学生掌握控制系统的分析和设计方法,其内容之多,理论性之强,决定了课程学习的难度.而实验课作为课 ...
- matlab创新开放性实验,基于MATLAB 的自动控制原理实验仿真系统的设计
基于MATLAB 的自动控制原理实验仿真系统的设计 基于MATLAB 的自动控制原理实验仿真系统的设计 田晴,张茁 (河北联合大学电气工程学院,河北唐山063000) 摘要:MATLAB的图形用户界面 ...
- 频域串联滞后校正matlab,自动控制原理实验七基于MATLAB控制系统频域法串联校正设计.doc...
自动控制原理实验七基于MATLAB控制系统频域法串联校正设计.doc 实验七 基于MATLAB控制系统频域法串联校正设计 一.实验目的 (1)对给定系统设计满足频域或时域指标的串联校正装置: (2)掌 ...
- 典型环节的matlab仿真实验报告,自动控制原理实验报告
<自动控制原理实验报告>由会员分享,可在线阅读,更多相关<自动控制原理实验报告(39页珍藏版)>请在人人文库网上搜索. 1.自动控制原理实验报告学院:电子信息工程学院班级:自动 ...
- 计算机控制实验比例环节,自动控制原理实验教学课件.ppt
<自动控制原理实验教学课件.ppt>由会员分享,可在线阅读,更多相关<自动控制原理实验教学课件.ppt(45页珍藏版)>请在装配图网上搜索. 1.自动控制原理实验教学课件 信息 ...
- 二阶系统阶跃响应实验_自动控制原理实验一:二阶系统阶跃响应
下载word有问题请添加微信号:xuecool-com或QQ:370150219处理(尽可能给您提供完整文档),感谢您的支持与谅解. 以下是由77cn范文大全为大家整理的自动控制原理实验一:二阶系统阶 ...
- 自动控制原理中的MATLAB函数以及用法总结
MATLAB与自动控制原理 简记 最近要进行自控实验考试,在这里记录一下分析自控问题需要用的到一些函数以及用法,以供自己查阅,之后可能会总结一下如何用MATLAB来解自控的题. 一.数学模型的表示 建 ...
- matlab 控制硬件,自动控制原理实验教程(硬件模拟与MATLAB仿真)
前言 第1章 MATLAB7.1与Simulink6.1入门基础 1.1 自动控制原理与系统仿真简述 1.1.1 自动控制原理模拟实验系统 1.1.2 控制系统仿真 1.2 控制系统MATLAB7.1 ...
最新文章
- 如何利用clion编译ros工程,并方便在clion中调试?
- Linux Bash终端支持中文显示
- pandas.to_csv()中文编码问题
- javascript---》arguments对象
- source insight(SI)C/C++符号标记含义
- android布局之线性布局
- java comparable接口作用_Java Comparable 接口
- linux ps mysql_linux系统中ps指令使用详解
- 判断单链表是否带环?若带环,求环的长度?求环的入口点?(C语言)
- firefox 开源_Firefox 10岁了,Microsoft开源了更多,等等
- python回溯方法的模板_实例讲解Python基于回溯法子集树模板实现图的遍历功能
- LAMDA表达式学习
- 服务链路追踪配置mysql_学习微服务的服务链路追踪——Spring Cloud Sleuth+zipkin
- 云ecs服务器自动重启,云服务器需要定时重启吗?服务器进行重启的原因是什么?...
- linux无字幕打开文件,解决SMPLAYER无画面/无字幕
- 微信公众号账号登录功能实现
- Lisa随手记 1.7 帮助
- 通过api获取网易云音乐歌单数据
- 医院九阵系统服务器电源,九阵医院信息管理系统
- 今天,洋哥北漂整整11年