主要内容GydF4y2Ba

线性化非线性模型GydF4y2Ba

什么是线性化?GydF4y2Ba

线性化GydF4y2Ba是在操作点周围的小区域中有效的非线性系统的线性近似。GydF4y2Ba

例如,假设非线性函数是GydF4y2Ba yGydF4y2Ba =GydF4y2Ba XGydF4y2Ba 2GydF4y2Ba . 关于工作点线性化该非线性函数GydF4y2BaXGydF4y2Ba= 1GydF4y2Ba那GydF4y2BayGydF4y2Ba= 1GydF4y2Ba导致线性函数GydF4y2Ba yGydF4y2Ba =GydF4y2Ba 2GydF4y2Ba XGydF4y2Ba -GydF4y2Ba 1GydF4y2Ba 。GydF4y2Ba

在工作点附近,GydF4y2Ba yGydF4y2Ba =GydF4y2Ba 2GydF4y2Ba XGydF4y2Ba -GydF4y2Ba 1GydF4y2Ba 是一个很好的近似GydF4y2Ba yGydF4y2Ba =GydF4y2Ba XGydF4y2Ba 2GydF4y2Ba . 远离工作点时,近似值很差。GydF4y2Ba

下一个图显示了一个可能的良好近似区域,用于线性化GydF4y2Ba yGydF4y2Ba =GydF4y2Ba XGydF4y2Ba 2GydF4y2Ba 。实际的有效区域取决于非线性模型。GydF4y2Ba

将线性化的概念扩展到动态系统,您可以编写以下形式的连续时间非线性微分方程:GydF4y2Ba

XGydF4y2Ba ˙GydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba =GydF4y2Ba FGydF4y2Ba (GydF4y2Ba XGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba 那GydF4y2Ba 你GydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba 那GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba yGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba =GydF4y2Ba GGydF4y2Ba (GydF4y2Ba XGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba 那GydF4y2Ba 你GydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba 那GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba 。GydF4y2Ba

在这些方程式中,GydF4y2BaXGydF4y2Ba(GydF4y2BaT.GydF4y2Ba)代表系统状态,GydF4y2Ba你GydF4y2Ba(GydF4y2BaT.GydF4y2Ba)表示系统的输入,以及GydF4y2BayGydF4y2Ba(GydF4y2BaT.GydF4y2Ba)表示系统的输出。GydF4y2Ba

该系统的线性化模型在操作点周围的一个小区域中有效GydF4y2BaT.GydF4y2Ba=GydF4y2BaT.GydF4y2Ba0.GydF4y2Ba那GydF4y2BaXGydF4y2Ba(GydF4y2BaT.GydF4y2Ba0.GydF4y2Ba)=GydF4y2BaXGydF4y2Ba0.GydF4y2Ba那GydF4y2Ba你GydF4y2Ba(GydF4y2BaT.GydF4y2Ba0.GydF4y2Ba)=GydF4y2Ba你GydF4y2Ba0.GydF4y2Ba和GydF4y2BayGydF4y2Ba(GydF4y2BaT.GydF4y2Ba0.GydF4y2Ba)=GydF4y2BaGGydF4y2Ba(GydF4y2BaXGydF4y2Ba0.GydF4y2Ba那GydF4y2Ba你GydF4y2Ba0.GydF4y2Ba那GydF4y2BaT.GydF4y2Ba0.GydF4y2Ba)=GydF4y2BayGydF4y2Ba0.GydF4y2Ba。GydF4y2Ba

要表示线性化模型,请定义以符合操作点为中心的新变量:GydF4y2Ba

δGydF4y2Ba XGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba =GydF4y2Ba XGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba -GydF4y2Ba XGydF4y2Ba 0.GydF4y2Ba δGydF4y2Ba 你GydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba =GydF4y2Ba 你GydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba -GydF4y2Ba 你GydF4y2Ba 0.GydF4y2Ba δGydF4y2Ba yGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba =GydF4y2Ba yGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba -GydF4y2Ba yGydF4y2Ba 0.GydF4y2Ba

用δ表示的线性化模型GydF4y2BaXGydF4y2Ba,δGydF4y2Ba你GydF4y2Ba,和δGydF4y2BayGydF4y2Ba当这些变量的值很小时有效:GydF4y2Ba

δGydF4y2Ba XGydF4y2Ba ˙GydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba =GydF4y2Ba 一种GydF4y2Ba δGydF4y2Ba XGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba +GydF4y2Ba B.GydF4y2Ba δGydF4y2Ba 你GydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba δGydF4y2Ba yGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba =GydF4y2Ba CGydF4y2Ba δGydF4y2Ba XGydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba +GydF4y2Ba D.GydF4y2Ba δGydF4y2Ba 你GydF4y2Ba (GydF4y2Ba T.GydF4y2Ba )GydF4y2Ba

线性化的应用GydF4y2Ba

线性化可用于模型分析和控制设计应用。GydF4y2Ba

指定非线性Simulink的精确线性化金宝appGydF4y2Ba®GydF4y2Ba“零极点”或“零极点”可用于传递线性方程的模型:GydF4y2Ba

  • 绘制Simulink模型的Bode响应。金宝appGydF4y2Ba

  • 通过计算开环响应来评估回路稳定性边缘。GydF4y2Ba

  • 分析和比较不同的工作点附近的植物响应。GydF4y2Ba

  • 线性控制器的设计GydF4y2Ba

    经典的控制系统分析和设计方法需要线性、时不变的模型。GydF4y2Ba金宝appSimulink控制设计™GydF4y2Ba调整补偿器时,自动线性化设备。看见GydF4y2Ba选择控制设计方法GydF4y2Ba。GydF4y2Ba

  • 分析闭环稳定性。GydF4y2Ba

  • 通过计算控制系统的闭环线性模型来测量频率响应中的共振尺寸。GydF4y2Ba

  • 生成对参数变体和建模错误的灵敏度降低的控制器。GydF4y2Ba

线性化GydF4y2Ba金宝app控制设计GydF4y2Ba

你可以用GydF4y2Ba金宝appSimulink控制设计GydF4y2Ba将连续时间、离散时间或多速率Simulink模型线性化的软件。得到的线性时不变模型为状态空间形式。金宝appGydF4y2Ba

默认情况下,GydF4y2Ba金宝appSimulink控制设计GydF4y2Ba使用a线性化模型GydF4y2Ba逐块GydF4y2Ba方法。这种逐个块方法在Simulink模型中单独地线性化每个块并结合结果以产生指定系统的线性化。金宝appGydF4y2Ba

您还可以使用全型数值扰动来线性化系统,其中软件通过扰乱根级输入和状态的值来计算完整模型的线性化。对于每个输入和状态,软件将模型少量覆盖并根据对这些扰动的模型响应计算线性模型。您可以使用前向差异或中央差异​​来扰乱模型。GydF4y2Ba

逐块线性化方法对全模数值扰动具有几个优点:GydF4y2Ba

  • 大多数Si金宝appmulink块具有预编程的线性化,可提供块的精确线性化。GydF4y2Ba

  • 您可以使用线性分析点来指定模型的一部分以线性化。GydF4y2Ba

  • 可以将块配置为使用自定义线性化,而不影响模型模拟。GydF4y2Ba

  • 在结构上删除了结构上的非生物状态。GydF4y2Ba

  • 您可以指定包含不确定性的线性化(需要强大的控制工具箱™软件)。GydF4y2Ba

  • 您可以获得详细的诊断信息。GydF4y2Ba

  • 线性化多速率模型时,可以使用不同的速率转换方法。全型数值扰动只能使用零阶保持速率转换。GydF4y2Ba

精确线性化的模型要求GydF4y2Ba

精确的线性化支持大多数Simulink块金宝app。金宝appGydF4y2Ba

但是,具有强不连续金宝app性或基于事件的动力学的Simulink块(正确)线性化为零或大(无限)增益。包含基于事件或不连续行为的模型需要由GydF4y2Ba金宝appSimulink控制设计GydF4y2Ba软件。这种基于事件或不连续的行为可以来自诸如:GydF4y2Ba

  • 来自不连续性库的街区GydF4y2Ba

  • 州流程GydF4y2Ba®GydF4y2Ba图表GydF4y2Ba

  • 触发子系统GydF4y2Ba

  • 脉冲宽度调制(PWM)信号GydF4y2Ba

对于大多数应用程序,Simulink模型中的状态应处于稳定状态。金宝app否则,您的线性模型仅在一个小的时间间隔内有效。GydF4y2Ba

线性化的工作点影响GydF4y2Ba

选择用于线性化的正确操作点对于获得准确的线性模型至关重要。线性模型是非线性模型的近似,其仅在线化模型的操作点附近有效。GydF4y2Ba

尽管指定了要线性化的Simulink块,但模型中的所有金宝app块都会影响工作点。GydF4y2Ba

当对不同的工作点进行线性化时,非线性模型可能有两种非常不同的线性近似。GydF4y2Ba

接下来显示了该模型的线性化结果,以及积分的初始条件GydF4y2BaXGydF4y2Ba0.GydF4y2Ba= 0。GydF4y2Ba

此表总结了两个不同的操作点的不同线性化结果。GydF4y2Ba

手术点GydF4y2Ba 线性化结果GydF4y2Ba
初始条件= 5,状态GydF4y2BaX1GydF4y2Ba= 5GydF4y2Ba 30/秒GydF4y2Ba
初始条件= 0,状态GydF4y2BaX1GydF4y2Ba= 0GydF4y2Ba 0.GydF4y2Ba

您可以在三种不同类型的操作点中线性化Simul金宝appink模型:GydF4y2Ba

相关话题GydF4y2Ba