Моделируйте системный алгоритм

Когда неполные системные требования и развивающиеся разработки системы мешают вам определять управление файлами и моделировать архитектуру заранее, вы все еще можете смоделировать фундаментальные системные алгоритмы. Путем организации модели во входы, выходы и системы, вы создаете общую среду для компонентов модели, когда модель растет.

Чтобы показать первый этап рабочего процесса моделирования, который начинается с ограниченной информации, в этом примере используется простая механическая система, состоящая из массы, пружины и демпфера.

Это дифференциальное уравнение второго порядка характеризует систему:

$$m\ddot{x} + c\dot{x} + kx = F$$

где

  • $m$ - масса

  • $c$ - коэффициент демпфирования

  • $k$ является коэффициент упругости

  • $\ddot{x}$ является ускорением

  • $\dot{x}$ - скорость

  • $x$ - перемещение

  • $F$ является силой

Решение для$\ddot{x}$ предоставляет форму этого уравнения, которая более четко преобразуется в модель Simulink ®.

$$\ddot{x} = \frac{1}{m}(F-c\dot{x}-kx)$$

В ex_modeling_simple_system моделиблок Sum вычисляет силы, приложенные к массе, маркированный блоком Gain 1/m вычисляет ускорение массы, и блок Интегратора второго порядка решает для скорости и положения массы.

Эти блоки, которые представляют систему, сгруппированы в области. Две другие области содержат системные входы и выходы. Путем организации модели заранее, вы создаете общую среду для компонентов модели, когда модель растет.

Поскольку этот пример показывает модель на предварительных стадиях разработки, фактическая входная сила неизвестна и может быть представлена множеством стандартных исходных блоков. Модель ex_modeling_simple_system использует блок Step, соединенный как вход в систему. Некоторые альтернативные исходные блоки показываются, но комментируются. Для примера можно использовать блок «Из электронной таблицы», чтобы загрузить эмпирические данные, если они были доступны.

Точно так же различные блоки раковин могут принимать перемещение выхода. Чтобы проверить, соответствуют ли результаты симуляции ожиданиям, моделируйте ex_modeling_simple_system использует блок Scope, чтобы визуализировать сигналы.

Похожие темы