我是靠谱客的博主 可靠方盒,最近开发中收集的这篇文章主要介绍matlab中step_Matlab-自动化控制系统设计2时域分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文内容:系统的时域分析

操作环境:matlab2019b

最近小编找到了一个构建控制系统模型的函数列表,感觉还是很全的,先分享一下~

ca7818a6111d3b296db4491d78ce0f8b.png

f8cb09ebf09c396a87c8b6c2919c5f56.png

好了,言归正传,我们来说一下时域分析吧,在自控系统中,科学家们给系统一个典型的输入信号(一般为阶跃信号),然后根据响应的表达式和时间响应曲线来分析系统性能,例如稳定性、快速性、平稳性、准确性等等,这就是时间响应分析。接下来,小编将介绍MATLAB中的三种分析方法:编程法,ltiview工具箱以及simulink。

一、编程法:

主要函数:step

5560e6ca5effaaa51afcdc78e23dece8.png

例如以上的传递函数

num=[33.3];
den=[1 2.2 11.1];
G=tf(num,den);
%建立传递函数模型
t=0:0.1:10;
%设置时间间隔
y=zeros(length(t));
%创建全0数组存放输出
y=step(G,t);
%输出阶跃相应
plot(t,y);
%作图
grid;
xlabel('time(s)');
ylabel('step response');

19bbc1507815a4b7b15fd2cc084a0010.png

得到以上图像,这里的纵坐标的分度值是系统适应输出响应自动生成的

要想得到超调量、调节时间等指标,可以通过拖动鼠标测量得到,也可以对y编程实现,毕竟这里的输出y是一个数组,大家感兴趣可以自行摸索一下。小编这里介绍另外的两个工具可以方便的得到超调量、调节时间等等。

二、ltiview工具箱:

首先解释一下LIT系统,LIT是线性时不变系统(liner,time-invariable system)的缩写,也就是常说的线性定常系统,matlab为此设计了对应的ltiview工具包。

在命令行窗口输入

ltiview

即可调用该工具包

e3eea880c57693e8e1a4dc0c6bec4146.png

选择File-inport,选择刚刚建立的传递函数G,即可得到相应曲线。

c9dd687a3d9a4546a2c5d6ba1c3e102d.png

8b9ea6895441f7df2468ef9096f5b064.png

然后右击空白处,选择characteristic- 即可在图像中标出峰值点、稳态点等。鼠标拖动到这些点上就可以看见超调量、调节时间等性能指标了~

4f3c1b971de40f56537944e5ec8052a4.png

三、simulink工具箱:

使用simulink工具箱就可以在scop模块里查看了,不过需要重新搭建一个传递函数。

可以选择control system toolbox里的LTI system

f7c82518a40b34508bd543277117ebd8.png

设置好参数和输入模块step和测量模块scope

23933baff7d72c2195ad1f49a377fa35.png

运行一下

50bcd0bb4117b3f2906246b6275c80be.png

然后运用scope里人游标来测量就OK了~

c53efbad78d805f58ba919c5cbb5642f.png

本文为小编自行编程,如有错误还请大家批评指出~

待更新~下一篇为“matlab中的根轨迹和频域分析法”

最后

以上就是可靠方盒为你收集整理的matlab中step_Matlab-自动化控制系统设计2时域分析的全部内容,希望文章能够帮你解决matlab中step_Matlab-自动化控制系统设计2时域分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部