Свойства шага расчета

Описание

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

Решатель 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.

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

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

Примечание

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

  • SampleTime

  • Offset

  • Приоритет

Похожие темы