xor

Block Inputs: Scalar.

The xor block produces the bitwise exclusive OR of 2 – 256 scalar input signals.

If you right click the xor block, the Boolean block menu appears allowing you to assign a different function to the block.

Examples

1. Using the xor block

Consider a variable y such that:

If a ≥ 4 or c ≤ 5, then y = cos(t); else y = 0. Also, if a ≥ 4 and c ≤ 5, y = 0

where t is simulation time. Furthermore, let t be the input to parameters a and c. This system can be realized as shown below.

As shown in the two plot blocks, the output of the xor block evaluates to false in the interval t = (4, 5), since both the inputs to the xor block are true in this interval. Consequently, y takes on the value of zero. The output of xor evaluates to true in the remaining parts of the simulation, and as a result, y takes on the value of cos(t) in these periods.