Рабочая точка динамической системы задает состояния и входные сигналы корневого уровня модели в определенное время. Например, в автомобильной модели механизма, переменные, такие как скорость вращения двигателя, угол дросселя, температура механизма, и окружающий атмосферные условия обычно описывает рабочую точку.
Следующая модель Simulink® имеет рабочую точку, которая состоит из двух переменных:
Набор входного сигнала корневого уровня к 1
Набор состояния блока Интегратора к 5
Следующая таблица обобщает значения сигналов для модели в этой рабочей точке.
Блок | Вход блока | Блочная операция | Блок Вывод |
---|---|---|---|
Интегратор | 1 | Вход Integrate | 5 , установленный начальной буквой conditionx0 = 5 |
Квадрат | 5 , установленный начальным условием блока Integrator | Квадратный вход | 25 |
Сумма | 25 от Квадратного блока, 1 от блока Constant | Суммируйте входные параметры | 26 |
Усиление | 26 | Умножьтесь введенный на 3 | 78 |
Следующая блок-схема показывает, как образцовый вход и начальное состояние блока Integrator распространяют через модель во время симуляции.
Если ваши образцовые начальные состояния и входные параметры уже представляют желаемые установившиеся условия работы, можно использовать эту рабочую точку для линеаризации или системы управления.
Установившаяся рабочая точка модели, также названной равновесием или условием для обрезки, включает переменные состояния, которые не изменяются со временем.
Модель может иметь несколько установившихся рабочих точек. Например, ослабленный маятник зависания имеет две установившихся рабочих точки, в которых положение маятника не изменяется со временем. Стабильная установившаяся рабочая точка происходит, когда маятник зависает прямо вниз. Когда положение маятника отклоняется немного, маятник всегда возвращается к равновесию. Другими словами, небольшие изменения в рабочей точке не заставляют систему покидать область хорошего приближения вокруг значения равновесия.
Нестабильная установившаяся рабочая точка происходит, когда маятник указывает вверх. Пока маятник указывает точно вверх, это остается в равновесии. Однако, когда маятник отклоняется немного от этого положения, он качается вниз, и рабочая точка покидает область вокруг значения равновесия.
При использовании поиска оптимизации, чтобы вычислить рабочие точки для нелинейных систем, ваши исходные предположения для состояний и уровней на входе должны быть около желаемой рабочей точки, чтобы гарантировать сходимость.
При линеаризации модели с несколькими установившимися рабочими точками важно иметь правильную рабочую точку. Например, линеаризация модели маятника вокруг стабильной установившейся рабочей точки производит стабильную линейную модель, тогда как линеаризация вокруг нестабильной установившейся рабочей точки производит нестабильную линейную модель.
В программном обеспечении Simulink Control Design™ рабочая точка для модели Simulink представлена объектом (operpoint
) рабочей точки. Объектно-ориентированная память настраиваемые образцовые состояния и их значения, наряду с другими данными о рабочей точке. Состояния блоков, которые имеют внутреннее представление, такое как Обратная реакция, Память и блоки Stateflow®, исключены.
Состояния, которые исключены из объекта рабочей точки, не могут использоваться в обрезке вычислений. Эти состояния не могут быть получены с operspec
или operpoint
, или записаны с initopspec
. Такие состояния также исключены из использования отображений или вычислений рабочей точки Linear Analysis Tool. Следующая таблица подводит итог, какие состояния включены и которые исключены из объекта рабочей точки.
Тип состояния | Включенный в рабочую точку? |
---|---|
Состояния с действительным знаком с двойной точностью | Да |
Состояния, значение которых не имеет типа double . Например, состояния с комплексным знаком, single - вводит состояния, int8 - состояния типа. | Нет |
Состояния от корневого уровня импортируют блоки с входными параметрами с действительным знаком с двойной точностью | Да |
Представления внутреннего состояния, которые влияют, блокируют вывод, такой как состояния в Обратной реакции, Памяти или блоках Stateflow. | Нет (см. блоки указателя с представлением внутреннего состояния), |
Состояния, которые принадлежат блоку Unit Delay, вход которого является сигналом шины | Нет |