Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

IC

Establecer el valor inicial de la señal

  • IC block

Bibliotecas:
Simulink / Signal Attributes

Descripción

El bloque IC establece la condición inicial de la señal en su puerto de entrada; por ejemplo, el valor del inicio de tiempo de simulación (tstart). Para ello, el bloque produce como salida la condición inicial especificada cuando inicia la simulación, independientemente del valor real de la señal de entrada. Posteriormente, el bloque produce como salida el valor real de la señal de entrada.

El bloque IC es útil para proporcionar una estimación inicial para las variables de estado algebraico en un lazo. Para obtener más información, consulte Algebraic Loop Concepts.

Comportamiento de un desplazamiento de tiempo de muestreo distinto de cero

Si un bloque IC tiene un desplazamiento de tiempo de muestreo distinto de cero (toffset), el bloque IC produce como salida su valor inicial en la unidad de tiempo t,

t = n * tperiod + toffset

donde n es el entero menor, de manera que t ≥ tstart.

Es decir, el bloque IC produce como salida su valor inicial la primera vez que los bloques con tiempo de muestreo [tperiod, toffset] se ejecutan, que puede ser después de tstart.

Puertos

Entrada

expandir todo

Señal de entrada, especificada como un escalar, un vector, una matriz o un arreglo N-D. El bloque establece la condición inicial de esta señal el valor inicial Initial value que especifique.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Salida

expandir todo

Señal de salida proporcionada como el valor inicial Initial value que especifique, seguida de los valores reales de la señal de entrada. Consulte Comportamiento de un desplazamiento de tiempo de muestreo distinto de cero para obtener más información.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Parámetros

expandir todo

Especifique el valor inicial de la señal de entrada como un escalar finito, de valor real, un vector, una matriz o un arreglo N-D. El valor debe ser un escalar o tener las mismas dimensiones que la señal de entrada.

Uso programático

Parámetro de bloque: Value
Tipo: vector de caracteres
Valores: escalar | vector | matriz | arreglo N-D
Predeterminado: '1'

Especifique el intervalo de tiempo entre muestreos. Para heredar el tiempo de muestreo, establezca este parámetro en -1. Para obtener más información, consulte Especificar el tiempo de muestreo.

Dependencias

Este parámetro solo es visible si se establece en un valor distinto de -1. Para obtener más información, consulte, Blocks for Which Sample Time Is Not Recommended.

Uso programático

Parámetro de bloque: SampleTime
Tipo: escalar de cadena o vector de caracteres
Predeterminado: "-1"

Características del bloque

Tipos de datos

Boolean | bus | double | enumerated | fixed point | integer | single

Paso directo

Señales multidimensionales

Señales de tamaño variable

no

Detección de cruce por cero

no

Capacidades ampliadas

Conversión de punto fijo
Diseñe y simule sistemas en punto fijo mediante Fixed-Point Designer™.

Historial de versiones

Introducido antes de R2006a

expandir todo