与任意输入和初始条件模拟模型

什么是线性模拟工具?

您可以使用线性模拟工具来模拟线性模型使用任意输入信号和初始条件。

线性仿真工具可以让你做到以下几点:

  • 从MATLAB导入输入信号®工作区。

  • 从MAT文件导入输入信号,微软®高强®电子表格,ASCII平面文件,逗号分隔的变量文件(CSV),或文本文件。

  • 产生在一个正弦波,方波,阶梯函数,或白噪声的形式任意输入信号。

  • 指定状态空间模型的初始状态。

    默认的初始状态是零。

打开线性模拟工具

要打开线性模拟工具,请执行下列操作之一:

  • 在线性系统分析仪,用鼠标右键单击绘图区,并选择曲线类型>线性模拟

  • 使用lsim在MATLAB提示功能:

    lsim(MODELNAME)
  • 在MATLAB图窗口中,右键单击响应曲线,并选择输入数据

与线性模拟工具的工作

线性仿真工具包含两个选项卡,输入信号初始状态

打开线性模拟工具(如在后所描述打开线性模拟工具),请按照下列步骤来模拟你的模型:

  1. 点击输入信号选项卡,如果它不显示。

  2. 在里面定时区域中,通过执行下列操作之一指定仿真时间向量:

    • 导入通过点击时间向量导入时间

    • 输入的结束时间并在几秒钟的时间间隔。开始时间设置为0秒。

  3. 通过执行以下操作中的一个指定的输入信号:

    • 请点击导入信号从MATLAB工作区或文件导入。欲了解更多信息,请参阅导入输入信号

    • 请点击设计信号创建自己的投入。欲了解更多信息,请参阅设计输入信号

  4. 如果你有一个状态空间模型,并希望指定初始条件,请点击初始状态标签。默认情况下,所有的初始状态设置为零。

    您可以在进入状态值初始值通过点击列,或进口值进口状态向量。有关输入初始状态的更多信息,请参阅指定初始条件

  5. 对于连续的模式,选择在下面的内插方法中的一种插值方法使用由仿真求解器列表:

    • 零阶保持

    • 第一阶保持(线性插值)

    • 自动(线性模拟工具选择一阶保持或自动零阶保持,基于所输入的平滑度)

      注意

      模拟离散模型时,不使用插值方法。

  6. 请点击模拟

导入输入信号

您可以从MATLAB工作空间打开线性模拟工具导入后的输入信号(见打开线性模拟工具)。您也可以从MAT文件中导入输入,Microsoft Excel中电子表格,ASCII平面文件,逗号分隔的变量文件(CSV),或文本文件。

有关创建自己的输入信息,请参阅设计输入信号。对于线性模拟工具工作的概述,请参阅与线性模拟工具的工作

要导入的一个或多个的输入信号:

  1. 在线性模拟工具,单击输入信号选项卡,如果它不显示。

  2. 指定的仿真时间定时区域。

  3. 选择要导入的输入通道的一个或多个行。下图显示了带有两个选定的信道的例子。

  4. 请点击导入信号打开数据导入对话框。下图显示了数据导入对话框的例子。

  5. 在里面进口于列表中,选择输入信号的源。它可以是下列情况之一:

    • 工作区

    • MAT文件

    • XLS文件

    • CSV文件

    • ASCII文件

  6. 选择要导入的数据。数据导入对话框包含具体取决于源格式您选择不同的选项。

  7. 请点击进口

用于导入输入信号的例子,请参见以下:

例如:加载从输入微软高强电子表格

加载从输入Microsoft Excel中(XLS)电子表格:

  1. 在直线仿真工具,单击导入信号在里面输入信号标签,打开数据导入对话框。

  2. 选择XLS文件在里面进口于名单。

  3. 请点击浏览

  4. 选择文件要导入,然后单击打开。该填充与来自数据的数据导入对话框Microsoft Excel中电子表格。

例如:从工作区导入输入

加载来自MATLAB的工作区的输入信号:

  1. 输入验证码打开与二阶系统响应曲线:

    S = TF( 'S');SS =(S + 2)/(S ^ 2 + 3 * S + 2);lsim(SS,randn(100,1),1:100);
  2. 用鼠标右键单击绘图背景,并选择输入数据

    这将打开线性模拟工具默认的输入数据。

  3. 为您的系统在MATLAB命令窗口,如下面的输入信号:

    new_signal = [ -  3吨*酮(1,20)2吨*酮(1,30)0.5 *酮(1,50)]';
  4. 在直线仿真工具,单击导入信号

  5. 在数据导入对话框中,单击,指定列于所述输入信号的第一列分配给选择的信道。

  6. 请点击进口。这将导入新的信号转换成线性模拟工具。

  7. 请点击模拟看到你的第二个阶系统的进口信号的响应。

设计输入信号

可以以正弦波,方波,阶梯函数,或白噪声打开线性模拟工具之后的形式产生任意的输入信号(见打开线性模拟工具)。

有关从MATLAB工作区或从文件导入输入的信息,请参阅导入输入信号。对于线性模拟工具工作的概述,请参阅与线性模拟工具的工作

为了设计的一个或多个的输入信号:

  1. 在线性模拟工具,单击输入信号标签(如果未显示它)。

  2. 指定的仿真时间定时区域。(秒)的时间间隔被用于评估在此过程的后面的步骤设计的输入信号。

  3. 选择你想设计的信号通道的一个或多个行。下图显示了带有两个选定的信道的例子。

  4. 请点击设计信号打开信号设计器对话框。下图显示信号设计器对话框中的一个例子。

  5. 在里面信号类型列表中,选择您要创建的信号类型。它可以是下列情况之一:

    • 正弦波

    • 方波

    • 步骤功能

    • 白噪音

  6. 指定的信号特性。信号设计师对话框包含具体取决于信号类型您选择不同的选项。

  7. 请点击。这带来了新的信号转换成线性模拟工具。

  8. 请点击模拟在线性模拟工具,以查看系统响应。

指定初始条件

如果你的系统是在状态空间形式,可以输入或打开线性模拟工具后导入初始状态(见打开线性模拟工具)。

对于线性模拟工具工作的概述,请参阅与线性模拟工具的工作

您也可以从MATLAB工作区中导入的初始状态。

要导入一个或多个初始状态:

  1. 在线性模拟工具,单击初始状态选项卡(如果尚未显示)。

  2. 在里面选择系统列表中,选择要为其指定初始条件的系统。

  3. 您可以在进入状态值初始值从通过单击MATLAB工作空间列,或进口值进口状态向量。下图显示了在导入窗口的一个示例:

    注意

    对于ñ- 各国,您的初始条件向量必须有ñ条目。

  4. 指定初始状态后,单击模拟在线性模拟工具,以查看系统响应。

也可以看看

|

相关话题