主要内容

线性系统分析仪

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

描述

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

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

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

  • 生成频率响应图,如Bode、Nyquist、Nichols、奇异值和零极点图。

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

可用的情节

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

  • 阶跃响应

  • 脉冲响应

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

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

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

  • 奈奎斯特图

  • 尼科尔斯图

  • 奇异值的阴谋

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

打开线性系统分析器应用程序

  • MATLAB®将来发布:应用程序选项卡,在控制系统设计与分析,单击应用程序图标。

  • MATLAB命令提示:输入线性系统分析器

编程使用

全部展开

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

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

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

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

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

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

linearSystemAnalyzer (sys1‘r-*’sys2,“我——”);

有关配置此参数的详细信息,请参阅线路规格的输入参数情节函数。

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

  • “步骤”-阶跃响应。

  • “冲动”——脉冲响应。

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

  • “初始”-初始条件图(仅限状态空间模型)。您可以使用额外费用参数指定初始状态。如果没有,则会打开“线性模拟工具”对话框,提示您指定模拟的初始状态。

  • “预示”-波德图。

  • “bodemag”-波德震级图。

  • “奈奎斯特”-奈奎斯特情节。

  • “尼科尔斯”-尼科尔斯阴谋。

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

  • “pzmap”-极/零地图。

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

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

线性系统分析器({“步骤”“奈奎斯特”}, sys)

linearSystemAnalyzer (plottype sys1 sys2,…,sysn,临时演员)指定特定于响应图类型的其他输入参数。额外费用可以是一个或多个与绘图类型对应的函数可用的输入参数,但plotoptions数据选项参数。例如,假设plottype“步骤”然后额外费用使您可以使用附加参数与一步命令,如所需的最后时间,Tfinal.因此,下面的命令打开应用程序,步骤响应图为sys,最后一次Tfinal

线性系统分析器(“步骤”、sys Tfinal)

如果plottype“初始”,你可以使用额外费用来提供初始条件x0,以及其他论点,例如Tfinal.例如:

线性系统分析器(“初始”sys, x0, Tfinal)

确定适当的论据额外费用,参见参考页面中对应每个plot类型的函数,如一步预兆,或最初的

h = linearSystemAnalyzer (___将句柄返回给线性系统分析仪数字您可以将此语法与前面的任何输入参数组合一起使用。使用句柄修改先前打开的线性系统分析仪实例,如下面两个语法中所述。

线性系统分析仪('clear',h)从中清除绘图和数据线性系统分析仪对应于手柄h。若要一次清除多个应用程序实例,请设置h到句柄向量。

linearSystemAnalyzer(‘当前’,sys1 sys2,…,sysn, h)添加系统的响应sys1sys2、……系统线性系统分析仪对应于手柄h. 要一次更新多个应用程序实例,请设置h如果新系统与当前显示的系统具有不同的I/O维度,则应用程序将清除现有响应并仅显示新响应。

R2015a中引入