Main Content

parallel

Conexión paralela de dos modelos

Sintaxis

parallel
sys = parallel(sys1,sys2)
sys = parallel(sys1,sys2,inp1,inp2,out1,out2)
sys = parallel(sys1,sys2,'name')

Descripción

parallel conecta dos objetos de modelo en paralelo. Esta función acepta cualquier tipo de modelo. Ambos sistemas deben ser continuos o discretos, con el mismo tiempo de muestreo. Las ganancias estáticas son neutras y pueden especificarse como matrices regulares.

sys = parallel(sys1,sys2) forma la conexión básica paralela que se muestra en la siguiente figura.

Este comando es igual a la suma directa

sys = sys1 + sys2

sys = parallel(sys1,sys2,inp1,inp2,out1,out2) forma la conexión paralela más general que se muestra en la siguiente figura.

Los vectores inp1 y inp2 contienen índices en los canales de entrada de sys1 y sys2, respectivamente, y definen los canales de entrada u1 y u2 en el diagrama. Del mismo modo, los vectores out1 y out2 contienen índices en las salidas de estos dos sistemas y definen los canales de salida y1 y y2 en el diagrama. El modelo resultante sys tiene [v1 ; u; v2] como entradas y [z1; y; z2] como salidas.

sys = parallel(sys1,sys2,'name') conecta sys1 y sys2 haciendo coincidir nombres de E/S. Debe especificar todos los nombres de E/S de sys1 y sys2. Los nombres coincidentes aparecen en sys en el mismo orden que en sys1. Por ejemplo, la siguiente especificación:

sys1 = ss(eye(3),'InputName',{'C','B','A'},'OutputName',{'Z','Y','X'});
sys2 = ss(eye(3),'InputName',{'A','C','B'},'OutputName',{'X','Y','Z'});
parallel(sys1,sys2,'name')
devuelve este resultado:
d = 
      C  B  A
   Z  1  1  0
   Y  1  1  0
   X  0  0  2
 
Static gain.

Nota

Si sys1 y sys2 son arreglos de modelo, la paralela devuelve el arreglo de modelo sys del mismo tamaño, donde sys(:,:,k)=parallel(sys1(:,:,k),sys2(:,:,k),inp1,...).

Ejemplos

Para ver un ejemplo, consulte el Filtro de Kalman.

Historial de versiones

Introducido antes de R2006a

Consulte también

| |