Блоки - по категориям

Библиотеки блоков

Непрерывный

Инструментальная панель

Разрывы

Дискретный

Логика и битовые операции

Интерполяционные таблицы

Математические операции

Матричные операции

Messages & Events

Model Verification

Утилиты всей модели

Порты и подсистемы

Атрибуты сигнала

Маршрутизация сигнала

Приемники

Источники

Строка

Пользовательские функции

Дополнительная математика и дискретный

Fixed-Point State-SpaceРеализуйте пространство состояний дискретного времени
Transfer Fcn Direct Form IIРеализуйте Прямую Форму II реализации передаточной функции
Transfer Fcn Direct Form II Time VaryingРеализуйте время различная Прямая Форма II реализации передаточной функции
Decrement Real WorldУменьшите реальное значение сигнала на единицу
Decrement Stored IntegerУменьшите сохраненное целочисленное значение сигнала на единицу
Decrement Time To ZeroУменьшите реальное значение сигнала шагом расчета, но только обнулять
Decrement To ZeroУменьшите реальное значение сигнала на единицу, но только обнулять
Increment Real WorldУвеличьте реальное значение сигнала на одно
Increment Stored IntegerУвеличьте сохраненное целочисленное значение сигнала на одно

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

Проектирование архитектуры модели

Компонентно-ориентированное моделирование

SubsystemГруппа блокируется, чтобы создать иерархию модели
ModelСсылка на другую модель для создания иерархии модели
Variant Subsystem, Variant ModelШаблонная подсистема, содержащая Подсистему, Модель или Ссылку Подсистемы, блокируется как Варианты

Подсистемы

SubsystemГруппа блокируется, чтобы создать иерархию модели

Пользовательские библиотеки

SubsystemГруппа блокируется, чтобы создать иерархию модели

Модели - ссылки

ModelСсылка на другую модель для создания иерархии модели
Variant Subsystem, Variant ModelШаблонная подсистема, содержащая Подсистему, Модель или Ссылку Подсистемы, блокируется как Варианты

Вариантные системы

Variant Subsystem, Variant ModelШаблонная подсистема, содержащая Подсистему, Модель или Ссылку Подсистемы, блокируется как Варианты
Variant SourceНаправьте среди нескольких входных Вариантов использования
Variant SinkНаправьте среди нескольких выходных Вариантов использования
Manual Variant SourceПереключитесь между несколькими вариантами во входе
Manual Variant SinkПереключитесь между несколькими вариантами при выходе

Хранилища данных

Data Store MemoryЗадайте хранилище данных
Data Store ReadСчитайте данные из хранилища данных
Data Store WriteЗапишите данные к хранилищу данных

Составные сигналы

Bus AssignmentЗамените указанные элементы шины
Bus CreatorСоздайте шину из входных элементов
Bus SelectorВыберите элементы из входящей шины
In Bus Element Выберите вход из внешнего порта
Out Bus ElementЗадайте выход, который соединяется с внешним портом
DemuxИзвлеките и выведите элементы виртуального векторного сигнала
MuxОбъедините входные сигналы совпадающего типа данных и сложности в виртуальный вектор
SelectorВыберите входные элементы из вектора, матрицы или многомерного сигнала
Vector Concatenate, Matrix ConcatenateКонкатенация входных сигналов совпадающего типа данных, чтобы создать непрерывный выходной сигнал
Bus to VectorПреобразуйте виртуальную шину в вектор
Signal ConversionПреобразуйте сигнал в новый тип, не изменяя значения сигналов

Проектирование поведения модели

Условно выполняемые подсистемы и модели

IfВыберите выполнение подсистемы с помощью логики, похожей на if-else оператор
If Action SubsystemПодсистема, выполнение которой включено Если блок
Switch CaseВыберите выполнение подсистемы с помощью логики, похожей на switch оператор
Switch Case Action SubsystemПодсистема, выполнение которой включено блоком Switch Case
Enabled SubsystemПодсистема, выполнение которой включено внешним входом
Triggered SubsystemПодсистема, выполнение которой инициировано внешним входом
Enabled and Triggered SubsystemПодсистема, выполнение которой включено и инициировано внешними входными параметрами
EnableДобавьте включают порт к подсистеме или модели
TriggerДобавьте триггер или функциональный порт к подсистеме или модели
Function-Call SubsystemПодсистема, выполнением которой управляет внешний вход вызова функции
Function-Call GeneratorОбеспечьте события вызова функции, чтобы управлять выполнением подсистемы или модели
Function-Call SplitОбеспечьте соединение для разделения линии вызова функции
Function-Call Feedback LatchПовредите обратную связь включающие сигналы данных между блоками вызова функции
TriggerДобавьте триггер или функциональный порт к подсистеме или модели
Resettable Subsystem Подсистема, состояния блока которой сбрасываются с внешним триггером

Подсистемы итератора

While Iterator Subsystem Повторите выполнение подсистемы в процессе моделирования временной шаг, в то время как логическое выражение верно
For Iterator Subsystem Повторите выполнение подсистемы в процессе моделирования временной шаг для конкретного количества итераций
For Each SubsystemПримените алгоритм к отдельным элементам или подрешеткам параметров маски или входных сигналов

Функции Simulink

Simulink FunctionГрафически задайте функцию с блоками Simulink
ChartРеализуйте управляющую логику с конечным автоматом
Function CallerВызовите Simulink, или экспортировал функцию Stateflow
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
ChartРеализуйте управляющую логику с конечным автоматом
InportСоздайте входной порт для подсистемы или внешнего входа
OutportСоздайте выходной порт для подсистемы или внешнего выхода

Функции события

Initialize FunctionВыполнитесь подсистема на модели инициализируют событие
Reset FunctionВыполните подсистему по событию сброса модели
Terminate FunctionВыполните подсистему на оконечном событии модели
State ReaderСчитайте состояние блока
State WriterЗапишите в состояние блока
Parameter WriterЗапишите в параметр экземпляра модели

Сообщения

SendСоздайте и отправьте сообщение
ReceiveПолучите сообщения
Hit Crossing ProbeОбнаружьте точку пересечения
Queue, Entity QueueСтавьте в очередь сообщения и сущности
Message MergeОбъедините пути к сообщению
Sequence ViewerОтобразите сообщения, события, состояния, переходы и функции между блоками в процессе моделирования

Планируйте компоненты модели

Function-Call SubsystemПодсистема, выполнением которой управляет внешний вход вызова функции
Function-Call GeneratorОбеспечьте события вызова функции, чтобы управлять выполнением подсистемы или модели
Function-Call SplitОбеспечьте соединение для разделения линии вызова функции
Function-Call Feedback LatchПовредите обратную связь включающие сигналы данных между блоками вызова функции
TriggerДобавьте триггер или функциональный порт к подсистеме или модели
SubsystemГруппа блокируется, чтобы создать иерархию модели
InportСоздайте входной порт для подсистемы или внешнего входа

Нелинейность

1-D Lookup TableАппроксимируйте одномерную функцию
2-D Lookup TableАппроксимируйте двумерную функцию
Direct Lookup Table (n-D)Индексируйте в n-мерную таблицу, чтобы получить элемент, вектор или 2D матрицу
Interpolation Using PrelookupИспользуйте предварительно вычисленный индекс и дробные значения, чтобы ускорить приближение N-мерной функции
Lookup Table DynamicАппроксимируйте одномерную функцию с помощью динамической таблицы
n-D Lookup TableАппроксимируйте n-мерную функцию
PrelookupВычислите индекс и часть для блока Interpolation Using Prelookup
Sine, CosineРеализуйте синус фиксированной точки или волну косинуса использование подхода интерполяционной таблицы, который использует симметрию волны четверти

Сконфигурируйте сигналы, состояния и параметры

Сигналы

Signal SpecificationЗадайте желаемые размерности, шаг расчета, тип данных, числовой тип и другие атрибуты сигнала
Bus to VectorПреобразуйте виртуальную шину в вектор
ICУстановите начальное значение сигнала
ProbeАтрибуты выходного сигнала, включая ширину, размерность, шаг расчета и флаг комплексного сигнала
Rate TransitionОбработайте передачу данных между блоками, действующими на различных уровнях
Signal EditorОтобразите, создайте, отредактируйте и переключите взаимозаменяемые сценарии
Signal ConversionПреобразуйте сигнал в новый тип, не изменяя значения сигналов
Weighted Sample TimeПоддержите вычисления, включающие шаг расчета
WidthВывод размерности входного вектора

Модули в Simulink

InportСоздайте входной порт для подсистемы или внешнего входа
OutportСоздайте выходной порт для подсистемы или внешнего выхода
Signal SpecificationЗадайте желаемые размерности, шаг расчета, тип данных, числовой тип и другие атрибуты сигнала
Unit System ConfigurationОграничьте модули заданными позволенными модульными системами
Unit ConversionПреобразуйте единицы

Типы данных

Block Support TableПросмотрите поддержку типов данных для блоков Simulink
Data Type ConversionПреобразуйте входной сигнал в заданный тип данных
Data Type Conversion InheritedПреобразуйте от одного типа данных до наследованного типа данных и масштабирования другого использования
Data Type DuplicateОбеспечьте все входные параметры к совпадающему типу данных
Data Type PropagationУстановите тип данных и масштабирование распространенного сигнала на основе информации от опорных сигналов
Data Type Scaling StripУдалите масштабирование и сопоставьте с созданным в целом числе
ASCII to StringВектор Uint8 сигнализирует к строчному сигналу
Compose StringСоставьте сигнал выводимой строки на основе заданного формата и входных сигналов
Scan StringОтсканируйте входную строку и преобразуйте в сигналы на заданный формат
String CompareСравните две входных строки
String ConcatenateКонкатенация входных строк, чтобы сформировать одну выводимую строку
String ConstantВыведите заданную строку
String ContainsОпределите, содержит ли строка, запускается с или заканчивается шаблоном
String CountСчитайте случаи шаблона в строке
String FindВозвратите индекс первого вхождения строки образца
String LengthВыведите количество символов во входной строке
String to ASCIIПреобразуйте строчный сигнал в uint8 вектор
String to DoubleПреобразуйте строчный сигнал в сигнал double
String to EnumСигнал входной строки к перечислимому сигналу
String to SingleПреобразуйте строчный сигнал в один сигнал
SubstringИзвлеките подстроку из сигнала входной строки
To StringПреобразуйте входной сигнал в строчный сигнал

Анализируйте и реконструируйте проект

Преобразуйте модели

Обрезка и линеаризация
Timed-Based LinearizationСгенерируйте линейные модели в базовом рабочем пространстве в конкретные моменты времени
Trigger-Based LinearizationСгенерируйте линейные модели в базовом рабочем пространстве, когда инициировано

Тестирование компонентов модели

AssertionПроверяйте, является ли сигнал нулем
Check Discrete GradientПроверяйте, что абсолютное значение различия между последовательными выборками дискретного сигнала меньше заданного значения
Check Dynamic GapПроверяйте, что разрыв возможно различной ширины происходит в области значений амплитуд сигнала
Check Dynamic Lower BoundПроверяйте, что один сигнал всегда меньше другого сигнала
Check Dynamic RangeПроверяйте, что сигнал падает в области значений амплитуд, которая варьируется от временного шага до временного шага
Check Dynamic Upper BoundПроверяйте, что один сигнал всегда больше другого сигнала
Check Input ResolutionПроверяйте, что входной сигнал задал разрешение
Check Static GapПроверяйте, что разрыв существует в области значений сигнала амплитуд
Check Static Lower BoundПроверяйте, что сигнал больше (или опционально равняйтесь), статическая нижняя граница
Check Static RangeПроверяйте, что сигнал падает в фиксированной области значений амплитуд
Check Static Upper BoundПроверяйте, что сигнал меньше (или опционально равняйтесь), статическая верхняя граница

Симуляция

Подготовьте входы и выходы модели

Создайте данные сигнала для симуляции

Signal EditorОтобразите, создайте, отредактируйте и переключите взаимозаменяемые сценарии
Signal BuilderСоздайте и сгенерируйте взаимозаменяемые группы сигналов, формы волны которых кусочны линейный

Загрузите данные сигнала для симуляции

InportСоздайте входной порт для подсистемы или внешнего входа
In Bus Element, Bus Element In Выберите вход из внешнего порта
EnableДобавьте включают порт к подсистеме или модели
TriggerДобавьте триггер или функциональный порт к подсистеме или модели
From FileЗагрузите данные из файла MAT в модель Simulink
From SpreadsheetСчитайте данные из электронной таблицы
From WorkspaceЗагрузите данные сигнала из рабочей области в модель Simulink
Signal BuilderСоздайте и сгенерируйте взаимозаменяемые группы сигналов, формы волны которых кусочны линейный
Signal EditorОтобразите, создайте, отредактируйте и переключите взаимозаменяемые сценарии

Сохраните данные во время выполнения от симуляции

OutportСоздайте выходной порт для подсистемы или внешнего выхода
RecordДанные логов к рабочей области, к файлу или обоим
To FileЗапишите данные к файлу
To WorkspaceЗапишите данные к рабочей области

Просмотрите и анализируйте результаты симуляции

Управляйте симуляциями с интерактивными отображениями

Dashboard ScopeПроследите сигналы в процессе моделирования
DisplayОтобразите значение сигналов в процессе моделирования
GaugeОтобразите значение сигналов на круглой шкале
Half GaugeОтобразите входное значение по полукруглой шкале
Quarter GaugeОтобразите входное значение по квадрантной шкале
Linear GaugeОтобразите входное значение в линейной шкале
LampЦвет отображения, который отражает значение сигналов на лампе
MultiStateImageИзображение на дисплее, отражающее входное значение
Circular GaugeОтобразите значение сигналов в процессе моделирования на круговом приборе с настраиваемым внешним видом
Horizontal GaugeОтобразите значение сигналов в процессе моделирования на горизонтальном приборе с настраиваемым внешним видом
Vertical GaugeОтобразите значение сигналов в процессе моделирования на вертикальном приборе с настраиваемым внешним видом
LampЦвет отображения, который отражает значение сигналов на лампе с настраиваемым внешним видом
EditВведите новое значение для параметра
KnobЗначение настройки параметров с набором
SliderЗначение настройки параметров со скользящей шкалой
Push ButtonИзмените значение параметров или кнопку использования значения переменных
Rotary SwitchПереключите параметр, чтобы установить значения на наборе
Radio ButtonВыберите значение параметров
Combo BoxВыберите значение параметров из выпадающего меню
Check BoxВыберите параметр или значение переменных
Rocker SwitchПереключите параметр между двумя значениями
Slider SwitchПереключите параметр между двумя значениями
Toggle SwitchПереключите параметр между двумя значениями
Callback ButtonВыполните кнопку использования кода MATLAB
KnobИзмените значение параметров или значение переменных с помощью кнопки с настраиваемым внешним видом
Horizontal SliderИзмените значение параметров или значение переменных с помощью горизонтального ползунка с настраиваемым внешним видом
Vertical SliderИзмените значение параметров или значение переменных с помощью вертикального ползунка с настраиваемым внешним видом
Push ButtonИзмените значение параметров или кнопку использования значения переменных с настраиваемым внешним видом
Callback ButtonВыполните кнопку использования кода MATLAB с настраиваемым внешним видом
Rotary SwitchИзмените значение параметров или значение переменных с помощью ротационного переключателя с настраиваемым внешним видом
Rocker SwitchИзмените значение параметров или переключатель использования значения переменных с настраиваемым внешним видом
Slider SwitchИзмените значение параметров или переключатель использования значения переменных с настраиваемым внешним видом
Toggle SwitchИзмените значение параметров или переключатель использования значения переменных с настраиваемым внешним видом

Просмотрите данные в процессе моделирования

ScopeОтобразите сигналы, сгенерированные в процессе моделирования
Scope Viewer and Floating ScopeОтобразите сигналы, сгенерированные в процессе моделирования без сигнальных линий
RecordДанные логов к рабочей области, к файлу или обоим

Авторские блоки и интеграция в симуляцию

Основы создания блоков

Function CallerВызовите Simulink, или экспортировал функцию Stateflow
Interpreted MATLAB FunctionПримените функцию MATLAB или выражение, чтобы ввести
Level-2 MATLAB S-FunctionИспользуйте Уровень 2 S-функция MATLAB в модели
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
S-FunctionВключите S-функцию в модель
S-Function BuilderИнтегрируйте код C or C++, чтобы создать S-функции
Simulink FunctionГрафически задайте функцию с блоками Simulink

Расширьте функциональность моделирования с пользовательскими блоками

Реализуйте алгоритмы Используя MATLAB

Интегрируйте основные алгоритмы Используя блок MATLAB function
Основы блока MATLAB function
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Программирование для генерации кода
Язык, функция и поддержка объектов
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
Определение данных
Основы определения данных
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
Данные переменного размера
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
Структуры
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
Таблицы
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Категориальные массивы
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Массивы datetime
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Массивы типа Duration
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Расписания
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Перечисления
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Классы MATLAB
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
Указатели на функции
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
Функциональное определение
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель
Производительность
MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
Создайте и сконфигурируйте S-функции MATLAB
Создайте S-функции MATLAB
S-FunctionВключите S-функцию в модель
Интегрируйте системные объекты Используя MATLAB System Block
Реализуйте блоки с системными объектами
MATLAB SystemВключайте Системный объект в модель

Реализуйте алгоритмы Используя код C/C++

Вызовите код С Используя блок вызывающей стороны C
C CallerИнтегрируйте код С в Simulink
Интегрируйте внешние алгоритмы C Используя блоки C Function
C FunctionИнтегрируйте и вызовите внешний код С из модели Simulink
Импортируйте Пользовательский Код C/C++ Используя Средство импорта Simulink Кода
C CallerИнтегрируйте код С в Simulink
Реализуйте S-функции C/C++
Создайте S-функции C/C++
S-FunctionВключите S-функцию в модель
S-Function BuilderИнтегрируйте код C or C++, чтобы создать S-функции
Отладьте и анализируйте качество S-функций
S-FunctionВключите S-функцию в модель
S-Function BuilderИнтегрируйте код C or C++, чтобы создать S-функции
Реализуйте Код C/C++ Используя Разработчика S-функции
S-Function BuilderИнтегрируйте код C or C++, чтобы создать S-функции

Реализуйте алгоритмы Используя код на языке Фортран

S-FunctionВключите S-функцию в модель
S-Function BuilderИнтегрируйте код C or C++, чтобы создать S-функции

Объединяйтесь с существующей симуляцией или средой

Импорт FMU

FMUВключите Functional Mockup Unit (FMU) в модель

Co-симуляция

FMUВключите Functional Mockup Unit (FMU) в модель
S-FunctionВключите S-функцию в модель