Borrar filtros
Borrar filtros

Simink 条件分岐のモデルについて

3 visualizaciones (últimos 30 días)
哉汰
哉汰 el 16 de En. de 2024
Editada: Atsushi Ueno el 20 de En. de 2024
入力値CNLTの大きさに応じて1または0を返す出力A,BのモデルをSwitchと論理演算で構成したいと思っています。
イメージしている振る舞いを以下に示します。
CNLT > 30 A = 0,B = 0
CNLT > 15 && CNLT <= 30 A = 0,B = 1
CNLT <= 15 A = 1,B = 1
(変数略)
if (CNLT > 30){
A = 0;
B = 0;
}else if(CNLT > 15){
A = 0;
B = 1;
}else{
A = 1;
B = 1;
}
お手数おかけしますがご教授いただきたいです。
  1 comentario
Toshinobu Shintai
Toshinobu Shintai el 16 de En. de 2024
Relational Operatorブロック、Ifブロックなどを組み合わせて作成してみてはいかがでしょうか。

Iniciar sesión para comentar.

Respuesta aceptada

Atsushi Ueno
Atsushi Ueno el 20 de En. de 2024
Editada: Atsushi Ueno el 20 de En. de 2024
@Toshinobu Shintaiさんの仰る使用パターンの一つを作成してみました。
単純な信号の取扱いなら前者を使い、複雑なロジックの可読性を良くする為には後者を使うのが良いと思います。
前者の場合、Relational Operator ブロックの出力だけでもOKで(型変換は必要)、その場合 Switch ブロックは不要です。
Simulinkモデルのキャプチャシミュレーションデータインスペクター画面

Más respuestas (0)

Categorías

Más información sobre モデル化 en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!