主要内容

线性系统分析仪

分析线性时不变系统的时间响应和频率响应

描述

线性系统分析仪app让您分析LTI系统的时间和频率响应。使用这个应用程序,你可以:

  • 查看并比较SISO和MIMO系统的响应图,或同时查看和比较几个线性模型的响应图。

  • 生成时间响应图,例如对任意输入的步长、脉冲和时间响应。

  • 生成频响图,如波德,奈奎斯特,尼科尔斯,奇异值和极点零图。

  • 检查关键响应特性,如上升时间、最大超调量和稳定裕度。

可用的情节

线性系统分析仪可生成以下响应图:

  • 阶跃响应

  • 脉冲响应

  • 对指定输入信号的模拟时间响应

  • 来自指定初始条件的模拟时间响应(仅限状态空间模型)

  • 波德图(幅值和相位,或仅幅值)

  • 奈奎斯特图

  • 尼科尔斯图

  • 奇异值图

  • 极/零映射和I/O极/零映射

打开线性系统分析仪App

  • MATLAB®工具条:在应用程序选项卡,在控制系统设计与分析“,,点击应用程序图标。

  • MATLAB命令提示符:输入linearSystemAnalyzer

编程使用

全部展开

linearSystemAnalyzer打开线性系统分析仪没有LTI系统分析的应用程序。若要指定要分析的系统,请选择文件>进口

linearSystemAnalyzer (sysn sys1, sys2,…)打开线性系统分析仪并显示一个或多个的阶跃响应动态系统模型,sys1,sys2、……sysn.这些模型包括:

  • 数值LTI模型,例如特遣部队,zpk,或党卫军模型。

  • 识别的模型包括idtf,中的难点,或idproc(需要系统识别工具箱™软件)。

  • 广义LTI模型,如一族号航空母舰模型。对于无不确定性的广义LTI模型,线性系统分析仪绘制模型标称值的响应图。对于具有不确定性的广义模型,应用程序绘制不确定系统的20个随机样本的响应。(不确定模型需要鲁棒控制工具箱™软件。)

linearSystemAnalyzer (sys1 LineSpec1、sys2 LineSpec2…,sysn, LineSpecn)指定每个响应图的线条样式、标记和颜色。使用一个、两个或三个字符指定情节样式。例如,下面的代码使用红色星号作为响应sys1的响应,用洋红色虚线表示sys2

linearSystemAnalyzer (sys1的r - *sys2,“m——”);

有关配置此参数的详细信息,请参见LineSpec的输入参数。情节函数。

linearSystemAnalyzer (plottype___)打开线性系统分析仪所指定的响应类型plottype.您可以将此语法用于前面的任何输入参数组合。的plottype参数可以是以下任意一个:

  • “步骤”-阶跃响应。

  • “冲动”-冲动反应。

  • “lsim”-线性模拟图。使用此绘图类型时,“线性模拟工具”对话框将提示您为模拟指定输入信号。

  • “初始”初始条件图(仅限状态空间模型)。您可以使用临时演员参数指定初始状态。如果不这样做,将打开“线性模拟工具”对话框,并提示您指定模拟的初始状态。

  • “预示”-波德图。

  • “bodemag”-波德星等图。

  • “奈奎斯特”——奈奎斯特的情节。

  • “尼古拉斯”-尼科尔斯的阴谋。

  • “σ”-奇异值图。(见σ).

  • “pzmap”-极点/零点地图。

  • “iopzmap”- LTI系统每个输入/输出对的极/零映射。

打开线性系统分析仪对于多个响应图,使用最多六种这种图类型的单元格数组plottype输入参数。例如,下面的命令打开带有系统的步骤响应图和Nyquist图的应用程序sys

linearSystemAnalyzer ({“步骤”“奈奎斯特”}, sys)

linearSystemAnalyzer (plottype sys1 sys2,…,sysn,临时演员)指定特定于响应图类型的其他输入参数。临时演员可以是与绘图类型对应的函数可用的一个或多个输入参数,但plotoptions而且dataoptions参数。例如,假设plottype“步骤”.然后,临时演员类使用的附加参数使您能够使用一步命令,比如期望的最终时间,Tfinal.因此,下面的命令使用步骤响应图打开应用程序sys,用最后的时间Tfinal

linearSystemAnalyzer (“步骤”、sys Tfinal)

如果plottype“初始”,你可以使用临时演员给出初始条件x0,以及其他论点,如Tfinal.例如:

linearSystemAnalyzer (“初始”sys, x0, Tfinal)

为…确定适当的论据临时演员,请参阅各绘图类型对应的函数的参考页,例如一步,波德,或最初的

h =线性系统分析器(___)类的句柄线性系统分析仪数字您可以将此语法用于前面输入参数的任何组合。使用句柄修改之前打开的线性系统分析仪实例,如下两种语法所述。

linearSystemAnalyzer(“清楚”,h)对象中的绘图和数据线性系统分析仪对应处理h.如果需要一次清除多个应用实例,请设置h到一个句柄向量。

linearSystemAnalyzer(‘当前’,sys1 sys2,…,sysn, h)添加系统的响应sys1,sys2、……sysn线性系统分析仪对应处理h.如果需要同时更新多个应用实例,请设置h到一个句柄向量。如果新系统与当前显示的系统具有不同的I/O尺寸,应用程序将清除现有响应并只显示新响应。

版本历史

在R2015a中引入