В Simulink® можно создать модели, которые основаны на платформе модульного проектирования, которая включает фиксированную общую структуру с конечным множеством переменных компонентов. Изменчивость помогает вам разработать сингл, фиксированный основной дизайн с переменными компонентами.
Подход помогает вам удовлетворить разнообразные потребительские требования, которыми управляет приложение, стойте, или операционные факторы.
Вариантами являются переменные компоненты платформ модульного проектирования. Они помогают вам задать несколько реализаций модели в одной, объединенной блок-схеме. Для получения дополнительной информации смотрите то, Что Является Вариантами и Когда Использовать Их.
Существует два типа вариантов, иерархических и встроенных. Иерархические варианты через блоки Variant Subsystem, тогда как Встроенные Варианты через блоки Variant Sink и Variant Source. Использование блока Variant Subsystem обеспечивает эти преимущества:
Позволяет вам смешивать Model и блоки Subsystem как вариантные системы
Поддерживает гибкий ввод-вывод, так, чтобы все варианты не должны были иметь того же количества портов ввода и вывода
Variant Subsystem, Variant Model | Шаблонная подсистема, содержащая блоки Subsystem или блоки Model как Варианты |
Variant Source | Направьте среди нескольких входных Вариантов использования |
Variant Sink | Направьте среди нескольких выходных Вариантов использования |
Manual Variant Source | Переключитесь между несколькими вариантами во входе |
Manual Variant Sink | Переключитесь между несколькими вариантами при выходе |
Simulink.Variant | Задайте условия которые управляют выбором варианта |
Simulink.VariantConfigurationData | Класс, представляющий объект данных с конфигурациями вариантов |
Simulink.VariantManager | Класс, представляющий набор функциональностей менеджера вариантов |
Simulink.VariantConfigurationAnalysis | Класс, представляющий набор функциональностей для анализа вариантов конфигураций |
Что такое варианты и когда использовать их
Единая система, которая угождает нескольким различным требованиям.
Изучите терминологию и параметры, связанные с вариантами Simulink.
Создайте простую различную модель
Узнать, как создать Вариант использования модели блоки.
Введение в различные средства управления
Узнать, как управлять различными блоками.
Активируйте, деактивируйте или создайте варианты по умолчанию.
Создайте различные средства управления программно
Используйте код MATLAB® для средств управления вариантом define.
Изучите основную функциональность различных подсистем.
Задайте, сконфигурируйте и активируйте варианты
Представляйте варианты в Различных Подсистемах.
Распространение условия с различной подсистемой
Распространите различные условия за пределами блока Variant Subsystem.
Вариантные системы с условными системами
Изучите различное распространение условия к условно выполняемым системам.
Преобразуйте конфигурируемую подсистему в различную подсистему
Узнать, как преобразовывать конфигурируемые подсистемы в различные подсистемы и их поведение на загрузке.
Задайте и сконфигурируйте различные источники и приемники
Представляйте варианты с помощью Встроенных Вариантов.
Визуализируйте различные реализации в единственном слое
Просмотрите варианты в модели, содержащей Встроенные Варианты.
Различный источник и различные блоки приемника
Задайте вариант в Различных блоках Источника и Приемника.
Различное распространение условия с различными источниками и приемниками
Распространите различные условия от блока Inline Variants.
Распространение различных условий к подсистемам
Изучите различное распространение условия к виртуальным и невиртуальным подсистемам.
Распространите различное условие к условной подсистеме
Узнайте о различном распространении условия с условной подсистемой.
Управляйте различным распространением условия
Управляйте распространением различных условий в восходящем направлении и в нисходящем направлении.
Изучите, как создать различную шину, сгенерировать код и различное распространение условия с шиной.
Подготовьте содержащую вариант модель к генерации кода
Сконфигурируйте и сгенерируйте код для различной модели.
Используйте центральный инструмент, чтобы управлять точками изменения модели вариантов.
Создайте и подтвердите различные настройки
Создайте различную настройку для модели и подтвердите их точность.
Импортируйте контрольные переменные к различной настройке
Импортируйте контрольные переменные, сопоставленные с моделью.
Задайте ограничения через модели.
Уменьшайте модели, содержащие различные блоки
Сгенерируйте модели с подмножеством различных настроек.
Анализируйте различные настройки в моделях, содержащих различные блоки
Анализируйте модели - ссылки и библиотеки для каждой различной настройки в модели, содержащей различные блоки.
Модели вариантов в качестве примера
Набор примеров концепции, которые иллюстрируют некоторые возможности вариантов Simulink.