User Tools

Site Tools


tools:logger_trace:start

This is an old revision of the document!


Logging with a Trace Block

The gain block allows to amplify an input signal. In general, the input signal is of type matrix and hence, the gain will have to be a matrix as well. The following lines show various examples.

  Gain<Vector2, Matrix<2,2>> g1({1,2.5,-1,-0.5});

The first template parameter denotes the input signal. The gain here is a 2×2-matrix.

If a Gain block is declared with a single value each element of the input vector is multiplied with this value.

  Gain<Vector2> g2(10);
  Gain<Vector2, double> g3(10);   // this is the same

Another useful operation is a by multipliying an input matrix with a given gain matrix element by element. This is achieved by

  Gain<Vector2, Vector2, true> g4({10,20});

The third template parameter specifies an element-by-element multiplication. Please beware of the fact that in this case input signal and gain matrix must be of the same dimensions.

tools/logger_trace/start.1494250209.txt.gz · Last modified: 2017/05/08 15:30 (external edit)