Biblioteca de módulos comunes de Simulink (operador de conmutación/lógico/relacional)

Tabla de contenido

    Bloques de uso común——Interruptor, Operador lógico, Operador relacional

     1. Cambiar

 Detección de cruce por cero

    二. Operador lógico

    3. Operador Relacional

     Operadores lógicos relacionales

    ​Artículo de referencia


Bloques de uso común——Interruptor, Operador lógico, Operador relacional

Figura 1 Ubicación del interruptor, el operador lógico y el operador relacional

 1. Cambiar

traducción al chino: cambiar

Icono significa:

Figura 2 Bloque de interruptores

Parámetros del módulo:

Figura 3 Parámetros del módulo: interruptor

  • En la primera condición de entrada, puede elegir la condición de juicio: u2>=umbral, u2>umbral y u2~=umbral;

>= : mayor o igual que   > : mayor que   ~= distinto de

Para la entrada de señales booleanas (1 verdadero, 0 falso), el valor de umbral es 0 de forma predeterminada y el valor de umbral se puede modificar para cambiar el tamaño;

  • Si la condición de juicio determinada por el segundo puerto es verdadera, el puerto de salida emite la señal del primer puerto; de lo contrario, emite la señal del tercer puerto.
  • El bloque Switch admite entradas de bus, todos los buses deben ser idénticos (todos los elementos tienen la misma jerarquía y tienen el mismo nombre y propiedades), y todas las señales en las entradas de bus no virtual deben tener el mismo tiempo de muestra.

Figura 4 Demostración del módulo de conmutación

 Detección de cruce por cero

  • El método de cálculo de tamaño de paso variable evaluará dinámicamente el tamaño de paso utilizado para el cálculo en el siguiente momento de muestreo. Cuando los valores de los puntos de muestreo anterior y posterior cambien mucho, el tamaño de paso de muestreo se reducirá; de lo contrario, el valor de los puntos de muestreo actuales y subsiguientes cambiará Las horas aumentan el tamaño del paso.
  • Esta práctica hace que el solucionador use un tamaño de paso más pequeño al calcular las vecindades de discontinuidad porque los valores de las vecindades de discontinuidad varían ampliamente. Este enfoque puede garantizar la precisión del cálculo, pero puede generar un muestreo demasiado denso y un tamaño de paso demasiado pequeño, lo que hará que el tiempo de simulación sea demasiado largo.
  • Simulink utiliza tecnología de detección cero para ubicar con precisión el punto de discontinuidad, a fin de evitar que el tiempo de simulación sea demasiado largo debido a un tamaño de paso demasiado pequeño durante la simulación. En general, puede mejorar la velocidad de simulación, pero puede hacer que la simulación se detenga. antes de alcanzar el tiempo especificado.
  • Al utilizar el método de solución de tamaño de paso variable para la simulación, si el tamaño del paso se vuelve demasiado pequeño automáticamente y el tiempo de simulación es muy largo o básicamente no hay progreso, puede considerar activar la función de detección de cruce por cero. En pocas palabras, un solucionador de pasos variables puede simular un sistema dinámico discontinuo agregando pasos de tiempo en los puntos de discontinuidad. La detección de cruce por cero está configurada para estas discontinuidades.

二. Operador lógico

Traducción al chino: operador lógico

Icono significa:

图5 Bloque de operadores lógicos

Parámetros del módulo:

Figura 6 Parámetros del módulo: interruptor

 Hay 7 tipos de operadores: AND, OR, NAND, NOR, XOR, NXOR, NOT

  • Y: Y: todo lo verdadero es verdadero, lo falso es falso
Figura 7 Operador Y demostración
  • O: o - todo falso es falso, uno verdadero es verdadero
Figura 8 Demostración del operador OR

 NAND: NOT - Verdadero si al menos una entrada es falsa

Figura 9 Demostración de operador NAND
  •  NOR: o no - verdadero si todas las entradas no son verdaderas
Figura 10 Demostración del operador NOR
  • XOR: OR exclusivo: verdadero si un número impar de entradas es verdadera 
Figura 11 Demostración del operador XOR
  •  NXOR: Exclusivo OR No: verdadero si un número par de entradas son verdaderas
Figura 12 Demostración del operador NXOR
  •  NO: no - si la entrada es falsa, entonces es verdadera
Figura 13 Operador NO demostración

 Las apariencias incluyen 'rectangular' y 'diferente':

  • Cuando se selecciona un rectángulo, la forma del módulo permanece sin cambios, pero la operación lógica actualmente seleccionada se muestra en el centro del diagrama de bloques;
  • Cuando se selecciona distintivo, el módulo se mostrará en la forma especificada por el estándar de simbología de imagen IEEE.
Figura 14 Varias apariencias de los módulos de operaciones lógicas

3. Operador Relacional

Traducción al chino: operador relacional

Icono significa:

图15 Bloque de operadores relacionales

Parámetros del módulo:

Figura 16 Parámetros del módulo: Operador relacional

Contiene 9 operadores relacionales como se muestra en la figura:

  • ==: La primera entrada es igual a la segunda entrada, True, devuelve 1;
  • ~=: La primera entrada no es igual a la segunda entrada, Verdadero, devuelve 1;
  • <: La primera entrada es menor que la segunda entrada, Verdadero, devuelve 1;
  • <=: La primera entrada es menor o igual que la segunda entrada, Verdadero, devuelve 1;
  • >=: La primera entrada es mayor o igual que la segunda entrada, Verdadero, devuelve 1;
  • >: La primera entrada es mayor que la segunda entrada, Verdadero, devuelve 1;
  • isInf: el valor de entrada es infinito, True, devuelve 1;
  • isNaN: la entrada es un valor no numérico (generalmente 0/0 o ∞/∞), verdadero, devuelve 1;
  • isFinite: la entrada es un valor finito, True, devuelve 1.
Figura 17 Demostración de operadores relacionales

 Una combinación de entradas de operadores relacionales:

  • escalar de entrada, escalar de retorno;
  • Matriz de entrada, devuelve una matriz de la misma dimensión, donde cada elemento es el resultado de una comparación elemento por elemento de la matriz de entrada;
  • Ingrese un escalar y una matriz, y devuelva una matriz donde cada elemento es el resultado de comparar el escalar con el elemento de matriz de entrada correspondiente;
Figura 18 Combinación de entradas

 Operadores lógicos relacionales

 artículo de referencia

① Simulink Simulation Sección 7 Operadores relacionales y módulos de operadores lógicos

②Detección de cruce por cero y bucle algebraico en MATLAB Simulink

③Uso de ~ y ~= en matlab

Supongo que te gusta

Origin blog.csdn.net/m0_64651092/article/details/129711265
Recomendado
Clasificación