Tabla de contenido
Bloques de uso común——Interruptor, Operador lógico, Operador relacional
Operadores lógicos relacionales
Bloques de uso común——Interruptor, Operador lógico, Operador relacional
1. Cambiar
traducción al chino: cambiar
Icono significa:
Parámetros del módulo:
- 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.
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:
Parámetros del módulo:
Hay 7 tipos de operadores: AND, OR, NAND, NOR, XOR, NXOR, NOT
- Y: Y: todo lo verdadero es verdadero, lo falso es falso
- O: o - todo falso es falso, uno verdadero es verdadero
NAND: NOT - Verdadero si al menos una entrada es falsa
- NOR: o no - verdadero si todas las entradas no son verdaderas
- XOR: OR exclusivo: verdadero si un número impar de entradas es verdadera
- NXOR: Exclusivo OR No: verdadero si un número par de entradas son verdaderas
- NO: no - si la entrada es falsa, entonces es verdadera
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.
3. Operador Relacional
Traducción al chino: operador relacional
Icono significa:
Parámetros del módulo:
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.
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;
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