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

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

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

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

$$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 вычисляет ускорение массы, и блок Second-Order Integrator решает для скорости и положения массы.

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

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

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте