English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Simulink

Simulink - это интегрированная с MATLAB среда моделирования и дизайна на основе仿真 и модели для динамических и嵌入式 систем. Simulink, также разработанный MathWorks, является инструментом графического программирования на основе данных потоков, используемым для моделирования, моделирования и анализа многооблачных динамических систем. Это基本上 является инструментом для рисования графических блок-схем с набором настраиваемых блоков.

Это позволяет интегрировать алгоритмы MATLAB в модели и 导出到 MATLAB для дальнейшего анализа результатов仿真.

Simulink поддерживает-

  • Уровень системы дизайн

  • Моделирование

  • Автоматическое генерирование кода

  • Тестирование и валидация嵌入式 систем

MathWorks предоставляет несколько других дополнительных продуктов, а также третье стороннее оборудование и программное обеспечение, используемое вместе с Simulink.

Следующий список кратко описывает некоторые из них-

  • Stateflow Позволяет разрабатывать состояния машин и блок-схемы.

  • Simulink Coder Позволяет генерировать исходный код C для автоматического выполнения систем в реальном времени.

  • xPC TargetиРеальные системы на основе x86Предоставляет среду, в которой можно в реальном времени моделировать и тестировать модели Simulink и Stateflow на физической системе.

  • Embedded Coder Поддерживает специфические целевые嵌入式 системы.

  • HDL Coder Позволяет автоматически генерировать интегрируемые VHDL и Verilog.

  • SimEvents Предоставляется библиотека графических компонентов для моделирования очередных систем.

Simulink может систематически проверять и подтверждать модели с помощью проверки по образцу, анализа трасируемости требований и анализа覆盖率 модели.

Simulink Design Verifier позволяет идентифицировать ошибки в дизайне и генерировать сценарии тестирования для проверки моделей.

Использование Simulink

Чтобы открыть Simulink, введите '-' в рабочей области MATLAB.

simulink

Simulink открывается автоматическиLibrary Browser. Библиотека браузера используется для создания моделей симуляции.

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

Создание модели

Чтобы создать новую модель, нажмитеНовыйКнопка на панели инструментов “Библиотека браузера”. Это откроет новый безымянный окно модели.

Модель Simulink - это блок-схема.

Модельные элементы можно добавить, выбрав их в “Библиотеке браузера” и перетащив в окно “Модель”.

Или, вы можете скопировать элементы модели и вставить их в окно модели.

Пример

Перетащите элементы из библиотеки Simulink, чтобы создать проект.

Для целей данного примера будут использоваться два блока для моделирования - A Источники a Приемник(Осцилограф)。Источник сигнала (источник) создает аналоговый сигнал, который затем отображается на графике осцилографа (приемник).

Сначала перетащите необходимые блоки из библиотеки в окно проекта. Затем соедините блоки, что можно сделать, перетащив коннекторы с одного соединительного контакта на другой.

Давайте перетащим блок “Синусоидальный сигнал” в модель.

Из библиотеки выберите “Приемник” и перетащите блок “Область” в модель.

Перетащите сигнал из выхода модуля синусоидального сигнала в вход модуля осцилографа.

Нажмите на “ ЗапускНажмите на кнопку ” для запуска симуляции, оставив все параметры по умолчанию (вы можете изменить их из меню “Симуляция”)

Вы должны получить изображение, показанное на рисунке слева.