Uso de matrices en diagramas de bloques de enlace simultáneo

0

Todas las simulaciones que he hecho en Simulink todavía no tienen matriz en su diagrama de bloques como en la siguiente imagen:

ytienenunaestructuradediagramadebloquescomo:

parasimularunsistemaquetienematricesconparámetrosvariablesenmatrice,ensuestructura,¿cómosepuedenusarmatricescomodiagramadebloques?porejemploparaelsiguientesistema:

No puedo configurar y adaptar la eliminación de bloques.

    
pregunta Rwy5

2 respuestas

1

Si desea crear un bloque que tenga operaciones matriciales, hay bloques que le permitirán hacer esto, el bloque Fcn y el bloque de función MATLAB, puede

Puede llevar matrices con señales como se muestra a continuación. El ejemplo muestra un vector de 1x3 multiplicado por sí mismo y mostrado en el alcance como una matriz de 3x3.

Se debe tener cuidado para garantizar que el tamaño se conserve para la operación de la matriz

Pero las matemáticas que se muestran arriba no tienen sentido, ya que debería estar creando dos estados (por ejemplo, \ $ x_4 \ $ debe dividirse en dos estados) O debe llevar el \ $ x_4 \ $ a través de para simplificar \ $ \ dot {x_4} \ $ a un escalar en su análisis del sistema. Por lo general, los estados son escalares, al menos con mi experiencia con el control no lineal.

$$ \ left (\ begin {bmatrix} u_2 \\ u_3 \ end {bmatrix} + \ begin {bmatrix} \ frac {-l K_4} {l_1} & 0 \\ 0 & \ frac {- l K_4} {l_1} \ end {bmatrix} \ right) x_4 $$

    
respondido por el laptop2d
0

Realizar la multiplicación de matrices en la simulación es tan simple como usar un bloque de ganancia.

Un bloque de ganancia no tiene que ser un escalar, puede ser una matriz.

    
respondido por el JonRB

Lea otras preguntas en las etiquetas