how to flip the inputs of an simulink block
古いコメントを表示
Hi everyone
I have an integrator block, and I want to invert its inputs, so I explain
the first input is x the signal to be integrated (the top input)
the second input is y the initial condition (the bottom input)
I want that x became the bottom input and y the top input
thanks in advance
回答 (1 件)
Andy L
2014 年 8 月 27 日
0 投票
See the image below. A variable switches the input on the switch blocks - see switch for information on setting the input conditions. In this figure the input is switched by a constant but you could replace that to suit your needs (a signal generator for example).
So in this example whilst the switch variable is not greater than 0, input 1 is A, and 2 is B. When it is, these swap, A becoming the input to 2, and B becoming the input to 1.

4 件のコメント
XAXRXTX
2014 年 8 月 27 日
Star Strider
2014 年 8 月 27 日
The output differs only by sign if A and B are reversed, so simply negate the output if you want the inputs reversed.
Non-Simulink example:
A = randi(50, 1, 3);
B = randi(50, 1, 3);
CAB = cross(A,B);
CBA = cross(B,A);
Andy L
2014 年 8 月 29 日
XAXRXTX,
Would my solution for switching the inputs not work for your scenario then?
Star Strider
2014 年 8 月 29 日
You don’t need to switch the inputs. Just negate the result. It has the same effect.
カテゴリ
ヘルプ センター および File Exchange で Simulink についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
