Шаг расчета

Описание

Задайте и присвойте приоритеты шагам расчета, которые реализует эта модель.

Category: решатель

Настройки

По умолчанию нет

  • Введите матрицу Nx3 со строками, которые задают свойства дискретного шага расчета модели в порядке от самой быстрой скорости до самой медленной скорости.

  • Более быстрые шаги расчета должно иметь более высокие приоритеты.

Формат

[period, offset, priority]
periodВременной интервал (частота дискретизации), при котором обновления происходят во время симуляции.
offsetВременной интервал, указывающий на задержку обновления. Блок обновляется позже в интервале выборки, чем другие блоки, работающие с той же частотой дискретизации.
priorityПриоритет выполнения задачи в реальном времени, связанной с частотой дискретизации.

Дополнительные сведения и опции для определения шага расчета см. в разделе «Задание шага расчета».

Пример

[[0.1, 0, 10]; [0.2, 0, 11]; [0.3, 0, 12]]
  • Заявляет, что модель должна задавать три шагов расчета.

  • Устанавливает основной период шага расчета равным 0,1 секунде.

  • Присваивает приоритеты 10, 11 и 12 шагам расчета.

  • Предполагает, что более высокие значения приоритета указывают на более низкие приоритеты - опция Higher priority value indicates higher task priority не выбрана.

Совет

  • Если фундаментальная скорость модели отличается от самой быстрой скорости, заданной моделью, укажите фундаментальную скорость в качестве первой записи в матрице, за которой следуют указанные скорости, в порядке от самой быстрой до самой медленной. См. «Чисто дискретные системы».

  • Если модель работает с одной скоростью, введите скорость как трехэлементный вектор в этом поле - например, [0,1, 0, 10].

  • Когда вы обновляете модель, Simulink® программное обеспечение отображает сообщение об ошибке, если заданное значение не соответствует шагам расчета, заданным моделью.

  • Если для Periodic sample time constraint задано значение UnconstrainedПрограммное обеспечение Simulink присваивает приоритет 40 базовой частоте дискретизации модели. Если Higher priority value indicates higher task priority выбран, программное обеспечение Simulink присваивает приоритеты 39, 38, 37 и так далее субрейсам базовой скорости. В противном случае приоритеты 41, 42, 43 и так далее присваиваются подрейтам.

  • Непрерывной скорости назначается более высокий приоритет, чем дискретной базовой скорости независимо от того, является ли Periodic sample time constraint Specified или Unconstrained.

Зависимости

Этот параметр активируется путем выбора Specified из списка Periodic sample time constraint.

Информация о командной строке

Параметр: SampleTimeProperty
Тип: структура
Значение: любая допустимая матрица
По умолчанию: []

Примечание

Если вы задаете SampleTimeProperty в командной строке необходимо ввести свойства шага расчета как структуру со следующими полями:

  • SampleTime

  • Offset

  • Приоритет

Похожие темы