Contenido principal

Step

Generar función escalón

  • Step block

Bibliotecas:
Simulink / Sources

Descripción

El bloque Step proporciona un paso entre dos niveles definibles en la unidad de tiempo especificada. Si el tiempo de simulación es menor que el valor del parámetro Step time, la salida del bloque es el valor del parámetro Initial value. Para tiempos de simulación mayores que o iguales a Step time, la salida es el valor del parámetro Final value.

Los parámetros numéricos del bloque deben tener las mismas dimensiones después de la expansión escalar. Si la opción Interpret vector parameters as 1-D está desactivada, el bloque produce como salida una señal con las mismas dimensiones y dimensionalidad que los parámetros. Si la opción Interpret vector parameters as 1-D está activada y los parámetros numéricos son vectores fila o columna (arreglos 2D de una fila o columna), el bloque produce como salida una señal de vector (arreglo 1D). De lo contrario, el bloque produce como salida una señal con la misma dimensionalidad y dimensiones que los parámetros.

Ejemplos

Puertos

Salida

expandir todo

Señal de función de paso como salida definida por los parámetros Step time, Initial value y Final value.

Tipos de datos: double | single

Parámetros

expandir todo

Especifique el tiempo, en segundos, en el que la salida salta del parámetro Initial value al parámetro Final value.

Uso programático

Parámetro de bloque: Time
Tipo: vector de caracteres
Valores: '1', un escalar, un vector o una matriz con valores reales o complejos
Predeterminado: '1'

Especifique la salida del bloque hasta que el tiempo de simulación alcance el parámetro Step time.

Uso programático

Parámetro de bloque: Before
Tipo: vector de caracteres
Valores: '1', un escalar, un vector o una matriz con valores reales o complejos
Predeterminado: '0'

Especifique la salida del bloque cuando el tiempo de simulación alcance y supere el parámetro Step time.

Uso programático

Parámetro de bloque: After
Tipo: vector de caracteres
Valores: '1', un escalar, un vector o una matriz con valores reales o complejos
Predeterminado: '1'

Especifique la tasa de muestreo del paso. Consulte Especificar el tiempo de muestreo para obtener más información.

Uso programático

Parámetro de bloque: SampleTime
Tipo: vector de caracteres
Valores: escalar
Predeterminado: '0'

Seleccione esta casilla para que produzca como salida un vector de longitud N si el parámetro Constant value evalúa a un vector fila o columna de N elementos.

  • Cuando selecciona esta casilla, el bloque produce como salida un vector de longitud N si el parámetro Constant value se evalúa como un vector fila o columna de N elementos. Por ejemplo, el bloque produce como salida una matriz de dimensión 1-by-N o N-by-1.

  • Cuando desactiva esta casilla, el bloque no produce como salida un vector de longitud N si el parámetro Constant value se evalúa como un vector fila o columna de N elementos.

Uso programático

Parámetro de bloque: VectorParams1D
Tipo: vector de caracteres
Valores: 'on' | 'off'
Predeterminado: 'on'

Seleccione para activar la detección de cruces por cero. Para obtener más información, consulte Zero-Crossing Detection.

Uso programático

Parámetro de bloque: ZeroCross
Tipo: vector de caracteres | cadena
Valores: 'off' | 'on'
Predeterminado: 'on'

Tipo de datos de salida. El tipo puede heredarse, especificarse directamente o expresarse como un objeto de tipo de datos, como Simulink.NumericType.

Cuando selecciona Inherit: Inherit via back propagation, el bloque utiliza el tipo de datos del bloque controlador.

Haga clic en el botón Show data type assistant para mostrar el Data Type Assistant, que ayuda a establecer los atributos del tipo de datos. Consulte Specify Data Types Using Data Type Assistant para obtener más información.

Uso programático

Parámetro de bloque: OutDataTypeStr
Tipo: vector de caracteres
Valores: 'Inherit: Inherit via internal rule' | 'double' | 'single' | <data type expression>
Predeterminado: 'double'

Categoría del tipo de datos, especificada como Inherit, Built in o Expression. Para obtener más información sobre cómo usar este parámetro, consulte Specify Data Types Using Data Type Assistant.

Dependencia

Hacer clic en el botón Show data type assistant habilita este parámetro.

Seleccione el modo de anulación del tipo de datos para esta señal.

  • Cuando selecciona Inherit, Simulink® hereda la configuración de anulación del tipo de datos de su contexto, es decir, del bloque, el objeto Simulink.Signal o el gráfico Stateflow® en Simulink que está utilizando la señal.

  • Cuando selecciona Off, Simulink ignora la configuración de anulación del tipo de datos de su contexto.

Para obtener más información, consulte Specify Data Types Using Data Type Assistant en la documentación de Simulink.

Dependencias

Para habilitar este parámetro, haga clic en el botón Show data type assistant y establezca Mode en Built in.

Sugerencias

La capacidad de desactivar la anulación del tipo de datos para un tipo de datos individual proporciona más control sobre el tipo de datos del modelo cuando aplica la anulación de tipo de datos. Por ejemplo, puede utilizar esta opción para garantizar que el tipo de datos cumplen los requisitos de los bloques descendentes independientemente de la configuración de la anulación del tipo de datos.

Características del bloque

Tipos de datos

double

Paso directo

no

Señales multidimensionales

no

Señales de tamaño variable

no

Detección de cruce por cero

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido antes de R2006a