计算工作从规格型号使用线性化点

你可以计算的Simulink的稳态运行点万博1manbetx®通过在模型状态,输出和输入指定的限制,并找到一个模型的操作条件,其满足这些约束进行建模。有关稳态工作点的详细信息,请参阅关于操作要点计算稳态工作点

要找到适合您的Simulink模型的工作点,可以使用交互式修剪模型万博1manbetx线性化模型,在这个例子中,如图所示。

另外,您也可以修剪你的模型:

在这个例子中,您计算​​的工作点,以符合国家规范。使用类似的方法,你可以定义输出或输入规格。此外,可以定义状态,输出和输入规格的组合;也就是说,你不必使用,例如,唯一的国家规范。

有关图像剪裁的模型,以满足规范的更多信息,请参阅从规格计算稳态工作点

打开线性化模型

打开Simulin万博1manbetxk模型。

SYS ='scdspeed';open_system(SYS)

要打开线性化模型在Simulink万博1manbetx模型窗口,在应用画廊,点击线性化模型

定义工作点规格

在里面线性化模型,在线性分析选项卡,在工作点下拉列表中,选择修剪模式

在修剪模式对话框,在产品规格选项卡,您可以定义模型状态,输入和输出规格。在这个例子中,单击状态标签。

默认情况下,在状态标签,该软件同时指定模型状态是在平衡时,如由在复选标记稳定状态柱。这两种状态也指定为未知值;也就是说,它们的稳态值修整期间计算,在指定的初始猜测柱。

改变第二状态下,发动机的角速度,是一个已知值。在里面已知列中,选择相应的行,并且在列中,将值设置为180

您还可以修剪过程中指定模型状态界限。对于这个例子,约束第一状态为间0.50.7。要做到这一点,请在这些值最低限度最大值列,分别。

修剪模式

为了计算符合这些规范的工作点,请点击开始微调

该软件使用的优化搜索,找到符合您的要求的工作点。

裁剪进度查看显示了优化的进步,该算法成功终止。该(最大误差)栏显示的最大约束违反在每次迭代。该列显示了约束违反适用的块。

修整后的操作点,op_trim1,出现在线性分析工作区

为了评价所形成的工作点值是否符合规范要求,在线性分析工作区,双击op_trim1

在编辑对话框,在选项卡中,实际价值对于第一状态处于的理想值界限,实际的角速度是180, 作为指定。

实际DX列显示在工作点的状态值的变化率。由于这些值是接近零的状态不改变,显示出工作点是在稳定状态。

约束国家衍生品

当你修剪你的模型,以满足国家规范,也可以约束那些不处于稳态状态的衍生物。使用这样的限制,可以修剪衍生物与已知的非零值或状态无法达到稳定状态指定衍生物公差。

例如,假设要找到操作条件的其中发动机角速度为180弧度/秒和角加速度是50弧度/秒2。要做到这一点,首先打开微调模式对话框。在里面线性化模型, 在里面工作点下拉列表中,选择修剪模式

在里面稳定状态列中,清除相应的行中选择。然后,在DX最低DX最大列,同时设置状态衍生物边界来50

为了计算工作点,点击开始微调

在里面线性化模型, 在里面线性分析工作区,双击op_trim2

在编辑对话框中,在第二行中,实际DX列匹配期望DX柱。因此,工作点满足指定的状态衍生物约束。

修整模型后,您可以:

也可以看看

相关话题