User Tools

Site Tools


eeros_architecture:control_system:available_blocks:gain

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
eeros_architecture:control_system:available_blocks:gain [2022/04/21 13:35] – [Gain] ursgrafeeros_architecture:control_system:available_blocks:gain [2022/04/21 13:36] (current) – [Gain] ursgraf
Line 8: Line 8:
 The first template parameter denotes the type of the input and output signal. The second template parameter is the type of the gain, which here is a 2x2-matrix. The first template parameter denotes the type of the input and output signal. The second template parameter is the type of the gain, which here is a 2x2-matrix.
 <code cpp> <code cpp>
-Gain<Matrix<1,2>, Matrix<2,2>> g1({1,2.5,-1,-0.5});  // not allowed, 2x2 matrix cannot be multiplied with 1x2 matrix+Gain<Matrix<1,2>, Matrix<2,2>> g1({1,2.5,-1,-0.5});  // not allowed
 </code> </code>
-This is not allowed because the multiplication of two matrices with the first having dimensions of [2,1] and the second of [2,2] is not defined. +This is not allowed because the multiplication of two matrices with the first having dimensions of [2,2] and the second of [1,2] is not defined. 
 If a ''Gain'' block is declared with a single value each element of the input vector is multiplied with this value. If a ''Gain'' block is declared with a single value each element of the input vector is multiplied with this value.
 <code cpp> <code cpp>
eeros_architecture/control_system/available_blocks/gain.txt · Last modified: 2022/04/21 13:36 by ursgraf