Обновляйте объект рабочей точки со структурными изменениями в модели
update(op)
update(op)
обновляет объект рабочей точки, op
, для отражения любых изменений в связанном Simulink® модель, например, состояния, добавляемые или удаляемые.
Откройте модель магбола:
magball
Создайте объект рабочей точки для модели:
op=operpoint('magball')
Этот синтаксис возвращает:
Operating Point for the Model magball. (Time-Varying Components Evaluated at time t=0) States: ---------- (1.) magball/Controller/PID Controller/Filter x: 0 (2.) magball/Controller/PID Controller/Integrator x: 14 (3.) magball/Magnetic Ball Plant/Current x: 7 (4.) magball/Magnetic Ball Plant/dhdt x: 0 (5.) magball/Magnetic Ball Plant/height x: 0.05 Inputs: None ----------
Добавьте блок Integrator к модели, как показано на следующем рисунке.
Обновите рабочую точку, включив это новое состояние:
update(op)
Появляется новая рабочая точка:
Operating Point for the Model magball. (Time-Varying Components Evaluated at time t=0) States: ---------- (1.) magball/Controller/PID Controller/Filter x: 0 (2.) magball/Controller/PID Controller/Integrator x: 14 (3.) magball/Magnetic Ball Plant/Current x: 7 (4.) magball/Magnetic Ball Plant/dhdt x: 0 (5.) magball/Magnetic Ball Plant/height x: 0.05 (6.) magball/Integrator x: 0 Inputs: None ----------
Как альтернатива update
function, обновляйте объекты рабочих точек с помощью кнопки Sync with Model в Model Linearizer.