What Is Simulink?
In this video, you will get an overview of Simulink ® , a multi-domain modeling and simulation environment for engineers and scientists who design controls, wireless, and other dynamic systems. With Simulink, you can design and simulate systems before moving to hardware, and you can explore and implement new designs without having to write C, C++, or HDL code.
Simulink is the platform for Model-Based Design that supports system-level design, simulation, automatic code generation, and continuous test and verification of embedded systems.
Key capabilities include:
- A graphical editor for modeling all components of a system
- A library of prebuilt blocks for modeling algorithms and physical systems
- Large-scale modeling blocks for creating reusable system components and libraries
- A simulation engine with ODE solvers for verifying that all parts of the system work together
- Visualization tools for analyzing and comparing results from multiple simulations
Intelligent systems drive the technology of daily life. But how do you implement these systems efficiently and with high quality? For example, a wind turbine adapts to wind conditions to optimize power generation. To make this happen, you need to control blade pitch and yaw, determine gear train sizing, and match electrical demand.
These interconnected components need to be designed together. With Simulink, you can understand and analyze complex systems by simulating block diagrams. To simulate your model, simply press the Run button. The state-of-the-art solvers in Simulink support the simulation of a broad range of analog, digital, mixed signal, and multi-rate systems.
You can easily scale up at thousands or even millions of simulations for parameter sweeping or complex design space exploration. You can configure your model to have just the right amount of detail for your task. For example, you can use an ideal actuator model to determine sizing requirements, and then switch to a model with hydraulic components to design your embedded software.
You can analyze the performance of your algorithm as it evolves to meet your specifications. Simulink add-on products provide additional capabilities from Model-Based Design that allow you to define the system architecture, model physical systems, account for latency and other network effects, and include complex logic in your design. You can improve your design efficiency using tools specific to controls, signal processing, and communications applications.
From the model, you can generate code to prototype and test in real time, and deploy onto an embedded system. Throughout this development process, you continuously verify and validate the design. Model-Based Design with Simulink is transforming the way engineers work.
Simulink
Simulink is a block diagram environment used to design systems with multidomain models, simulate before moving to hardware, and deploy without writing code.
2:15 Video length is 2:15
Simulink is for Model-Based Design
From Concept to Operation
To transform development of complex systems, market-leading companies adopt Model-Based Design by systematically using models throughout the entire process.
- Use a virtual model to simulate and test your system early and often
- Validate your design with physical models, Hardware-in-the-Loop testing, and rapid prototyping
- Generate production-quality C, C++, CUDA, PLC, Verilog, and VHDL code and deploy directly to your embedded system
- Maintain a digital thread with traceability through requirements, system architecture, component design, code and tests
- Extend models to systems in operation to perform predictive maintenance and fault analysis
Simulink is for Simulation
Design and simulate your system before moving to hardware
Explore a wide design space and test your systems early with multidomain modeling and simulation.
- Quickly evaluate multiple design ideas in one multidomain simulation environment
- Simulate large-scale system models with reusable components and libraries including specialized, third-party modeling tools
- Deploy simulation models for desktop, real-time, and Hardware-in-the-Loop testing
- Run large simulations on multicore desktops, clusters, and the cloud
Simulink is for Model-Based Systems Engineering
Design, analyze, and test system and software architectures
Model-based systems engineering (MBSE) is the application of models to support the full system lifecycle. Simulink bridges development from requirements and system architecture to detailed component design, implementation, and testing.
- Capture and decompose requirements
- Define and elaborate specifications for components, compositions, and architectures
- Establish a single-source for architecture and component-level interfaces
- Perform analysis and trade studies using MATLAB
- Validate requirements and verify system architectures using simulation-based tests
Simulink is for Agile Software Development
Agile software development helps teams deliver value to their customers faster using short iteration cycles with an emphasis on continuous integration and team collaboration. Simulation, automated testing, and code generation shorten the development cycle, enabling you to become a successful Agile team.
- Develop and run simulation tests in an automation server to continuously verify new design iterations
- Perform more analysis and testing on the desktop before going to hardware
- Deliver working software through simulations that customers can evaluate
- Respond to changing requirements quicky through model updates and simulation
- Make progress visible to key stakeholders with automated reports and dashboards
Simulink
Simulink – среда динамического междисциплинарного моделирования сложных технических систем и основной инструмент для модельно-ориентированного проектирования. Его основным интерфейсом является графический инструмент для построения диаграмм и настраиваемый набор библиотек блоков. Он предлагает тесную интеграцию с остальной средой MATLAB и может либо использовать MATLAB, либо создавать сценарии из него. Simulink широко используется в автоматическом управлении и цифровой обработке сигналов для многодоменного моделирования и проектирования на основе моделей.
В сочетании с другими своими продуктами Simulink может автоматически генерировать исходный код на языке C для реализации систем в режиме реального времени. Поскольку эффективность и гибкость кода улучшаются, он становится все более широко распространенным для производственных систем, в дополнение к тому, что является инструментом для разработки встроенных систем из-за его гибкости и способности к быстрой итерации, Встроенный кодер создает код, достаточно эффективный для использования во встроенных системах.
Simulink. Начало работы
Модельно-ориентированное проектирование: от концепции к коду
Модельно-Ориентированное Проектирование в Simulink
Модельно-Ориентированное Проектирование в Simulink
Simulink предназначен для моделирования и симуляций на системном уровне, что позволяет проводить всестороннее исследование разрабатываемой системы в единой среде проектирования.
Моделирование и симуляции позволяют провести проверку поведения системы в критических условиях или аварийных сценариях. Тем самым происходит снижение затрат на дорогостоящие физические прототипы. Проверка системы осуществляется с помощью полунатурного моделирования и быстрого прототипирования.
Модели Simulink поддерживают автоматическую генерацию кода промышленного качества на языках С, C++ и HDL. Результаты работы сгенерированного кода и модели идентичны. Следующим шагом является развертывание кода на целевом вычислителе или FPGA/ASIC.
Simulink использует преимущества MATLAB

Система управления в Simulink
Алгоритмы, созданные в MATLAB, не требуется переделывать для повторного использования в Simulink. Код MATLAB добавляется в блок Simulink или диаграмму Stateflow без изменений.
Так же MATLAB используется для создания наборов входных данных для симуляций систем. Симуляции масштабируются на кластеры для ускорения таких инженерных задач как перебор параметров или оптимизация, а затем их результаты анализируются и визуализируются в MATLAB.

Система управления в Simulink
Что такое MATLAB Simulink: интеграция с Visure Requirements ALM
Интеграция Visure Requirements ALM с MATLAB Simulink
Расширьте возможности инженерных групп, создающих сложные продукты или системы, для управления прослеживаемостью, требованиями и моделированием конструкции путем интеграции Visure Requirements ALM с MATLAB Simulink через ReqIF.
Обеспечьте согласованность и согласованность на протяжении всего процесса разработки, сделав межфункциональные данные доступными для пользователей обеих систем в режиме реального времени, что приведет к более эффективному, результативному и успешному результату продукта.

Что такое MATLAB Simulink?
Simulink — это среда блок-схем для многодоменного моделирования и проектирования на основе моделей. Он поддерживает проектирование на системном уровне, моделирование, автоматическую генерацию кода, а также непрерывное тестирование и проверку встроенных систем. Simulink предоставляет графический редактор, настраиваемые библиотеки блоков и решатели для моделирования и симуляции динамических систем. Он интегрирован с MATLAB, что позволяет включать алгоритмы MATLAB в модели и экспортировать результаты моделирования в MATLAB для дальнейшего анализа.
Simulink широко используется в автомобильной, аэрокосмической, коммуникационной, электронной и оборонной отраслях. Кроме того, он используется во многих инструментах Synopsys, таких как Cosimulation и Verification IP. В результате Simulink стал сегодня стандартным инструментом модельно-ориентированного проектирования в промышленности.

Ускорьте жизненный цикл доставки приложений за счет улучшения совместной работы и прозрачности
Благодаря этой интеграции можно отправить в MATLAB Simulink требования Visure, используемые на этапе анализа, и использовать их в качестве отправной точки для моделирования и проектирования.
Благодаря этой синхронизации команды могут легко сотрудничать и повышать прозрачность в режиме реального времени.
Как и во всех интеграциях, разработанных Visure, эта синхронизация между обоими инструментами выполняется с использованием мощного механизма управления изменениями, который позволяет избежать перезаписи информации.

Установить прослеживаемость и контроль
Централизованное управление требованиями, рисками, тестами и моделированием на одной платформе. Благодаря этой мощной интеграции вы можете обеспечить прослеживаемость между требованиями, рисками, дефектами, тестами и проектами.
Вы сможете сообщать о требованиях на протяжении всего жизненного цикла продукта или системы.
Наконец, все варианты использования высокого уровня можно настроить для автоматического переноса в MATLAB Simulink в качестве основы для проектирования, а также показать их отношения, исходящие из MATLAB Simulink внутри требований Visure, наряду с требованиями и тестовыми примерами, чтобы иметь возможность выполнить сквозной анализ влияния изменений. Эта сквозная прослеживаемость позволяет пользователям выполнять надежный анализ влияния изменений.
