Используйте блок переключателей для 3 различных значений с Matlab Simulink - PullRequest
0 голосов
/ 12 февраля 2020

model

У меня есть модель (изображенная выше) с переключателем, который имеет 2 входа y. Один вход y может принимать нумерованные значения «Зеленый» или «Оранжевый», а другой - нумерованные значения «Зеленый» или «Красный». Я хотел бы знать, как с помощью переключателя (или другого решения) я могу иметь на выходе:

Зеленый + Зеленый = Зеленый

Красный + Зеленый = Красный

Оранжевый + Зеленый = Оранжевый

Красный + Оранжевый = Красный

1 Ответ

1 голос
/ 12 февраля 2020

Назначьте значения следующим образом

Green = 1
Orange = 2
Red = 3

Тогда все ваши условия будут выполнены с помощью блока max с двумя входами из ваших функциональных блоков ...

Green + Green = Green
% max( 1, 1 ) = 1
Red + Green = Red
% max( 3, 1 ) = 3
Orange + Green = Orange
% max( 2, 1 ) = 2
Red + Orange = Red
% max( 3, 2 ) = 3
...