主要内容

在触发的模拟事件中线性化

这个例子展示了如何使用Simulink线性化金宝app®在特定事件中建模。线性化事件可以是基于触发器的事件或函数调用事件。具体来说,模型在稳态工作点2500,3000和3500 rpm处线性化。

  1. 打开Sim金宝appulink模型。

    mdl =“scdspeedtrigger”;open_system (mdl)

    为了帮助识别系统何时处于稳定状态,生成结算时间事件块生成结算事件。此块将上升边触发信号发送到工作点快照当发动机转速稳定在2500rpm、3000 RPM和3500rpm附近并持续至少5秒时,请停止。

    该模型包括基于触发器的工作点快照块。该块线性化模型时,它接收上升边触发信号从生成结算时间事件块。

  2. 计算的稳态工作点60时间单位。

    Op = findop(mdl,60);

    的模型60时间单位,并提取在此时间间隔内发生的每个模拟事件的操作点。

  3. 定义要线性化的模型部分。

    Io (1) = linio(“scdspeedtrigger /参考步骤”, 1“输入”);Io (2) = linio('scdspeedtrigger/rad//s to rpm', 1“输出”);
  4. 线性化模型。

    Linsys =线性化(mdl,op(1:3),io);
  5. 用闭环传递函数的波德图比较2500,3000和3500rpm的线性化模型。

    波德(linsys)

另请参阅

功能

相关的话题