Matlab Simulink relación

0

Soy un principiante de Simulink y tuve algunas experiencias en Matlab antes. Mi pregunta es la siguiente. Es cada modelo de Simulink, como la batería, la resistencia tiene un código especial dedicado a ellos. Por ejemplo, si tuviera 2 baterías, ¿tienen códigos diferentes, como nominal_voltage1 y nominal_voltage2, que puedo cambiar mientras hago la simulación si un cierto nivel de voltaje excede?

    
pregunta Giray Salgır

1 respuesta

1

Cada bloque configurable en Simulink puede configurarse con una variable única o común.

A continuación se muestra un espacio de trabajo simple con 5 bloques constantes. Se eligió el bloque constante porque la máscara de bloque se actualiza con la variable configurada.

La constante se establece en 1 Constant1 se establece en 10 Constant2 se establece en la variable foo Constant3 se establece en la variable foo Constant4 se establece en variable barra

Las variables foo y bar se pueden configurar en el espacio de trabajo de matlab O a través de un datadiccionario. Como constant2 y constant3 usan la misma variable, emitirán la misma constante.

Esto es lo mismo para todos los bloques configurables, por lo que puede agregar fácilmente dos baterías y configurar cada una con un valor de nominal_voltage1 & nominal_voltage2 , establezca estas dos variables en el espacio de trabajo matlab (por ejemplo, a través de un archivo m) y serán independientes.

En cuanto al código subyacente ... Simulink es propietario, no le muestran el código. El área de Simscape usa su nuevo lenguaje de scripting para cálculos de base física y muchos de esos bloques tienen una fuente visible

    
respondido por el JonRB

Lea otras preguntas en las etiquetas