initopspec

Инициализируйте значения спецификации рабочей точки

Синтаксис

opnew=initopspec(opspec,oppoint)
opnew=initopspec(opspec,x,u)
opnew=initopspec(opspec,xstruct,u)

Описание

opnew=initopspec(opspec,oppoint) инициализирует объект спецификации рабочей точки, opspec, со значениями, содержавшимися в объекте рабочей точки, oppoint. Функция возвращает новый объект спецификации рабочей точки, opnew. Создайте opspec с функциональным operspec. Создайте oppoint с функциональным operpoint или findop.

opnew=initopspec(opspec,x,u) инициализирует объект спецификации рабочей точки, opspec, со значениями, содержавшимися в векторе состояния, x, и входном векторе, u. Функция возвращает новый объект спецификации рабочей точки, opnew. Создайте opspec с функциональным operspec. Можно использовать функциональный getxu, чтобы создать x и u с правильным упорядоченным расположением.

opnew=initopspec(opspec,xstruct,u) инициализирует объект спецификации рабочей точки, opspec, со значениями, содержавшимися в структуре состояния, xstruct, и входном векторе, u. Функция возвращает новый объект спецификации рабочей точки, opnew. Создайте opspec с функциональным operspec. Можно использовать функциональный getstatestruct или getxu, чтобы создать xstruct и функциональный getxu, чтобы создать u с правильным упорядоченным расположением. Также можно сохранить xstruct в рабочую область MATLAB® после симуляции модели. См. документацию Simulink® для получения дополнительной информации об этих структурах.

Примеры

Создайте рабочую точку с помощью findop путем симуляции модели magball и извлечения рабочей точки после единиц измерения времени 20.

oppoint=findop('magball',20)

Этот синтаксис возвращает следующую рабочую точку:

 Operating Point for the Model magball.
 (Time-Varying Components Evaluated at time t=20)

States: 
----------
(1.) magball/Controller/PID Controller/Filter
      x: 2.33e-007    
(2.) magball/Controller/PID Controller/Integrator
      x: 14           
(3.) magball/Magnetic Ball Plant/Current
      x: 7            
(4.) magball/Magnetic Ball Plant/dhdt
      x: 3.6e-008     
(5.) magball/Magnetic Ball Plant/height
      x: 0.05         
 
Inputs: None 
----------

Используйте эти значения рабочей точки в качестве начальных значений в объекте спецификации рабочей точки.

opspec=operspec('magball');
newopspec=initopspec(opspec,oppoint)

Новый объект спецификации рабочей точки отображен.

 Operating Specification for the Model magball.
 (Time-Varying Components Evaluated at time t=0)

States: 
----------
(1.) magball/Controller/PID Controller/Filter
      spec:  dx = 0,  initial guess:     2.33e-007
(2.) magball/Controller/PID Controller/Integrator
      spec:  dx = 0,  initial guess:            14
(3.) magball/Magnetic Ball Plant/Current
      spec:  dx = 0,  initial guess:             7
(4.) magball/Magnetic Ball Plant/dhdt
      spec:  dx = 0,  initial guess:      3.6e-008
(5.) magball/Magnetic Ball Plant/height
      spec:  dx = 0,  initial guess:          0.05
 
Inputs: None 
----------
 
Outputs: None 
----------

Можно теперь использовать этот объект найти рабочие точки оптимизацией.

Альтернативы

Как альтернатива функции initopspec, инициализируйте значения спецификации рабочей точки в Linear Analysis Tool. Смотрите Спецификации Импорта и Экспорта для Поиска Рабочей точки.

Смотрите также

| | | |

Представлено до R2006a