step
Respuesta al escalón de un sistema dinámico
Sintaxis
Descripción
step
calcula la respuesta al escalón ante un cambio de escalón en el valor de entrada de U a U + dU después de td unidades de tiempo.
En este caso,
t0 es el tiempo de inicio de la simulación.
td es el retardo de escalón.
U es el valor de entrada de referencia o sesgo.
dU es la amplitud del escalón.
De forma predeterminada, la función aplica el escalón para t0 = 0, U = 0, dU = 1 y td = 0. Pero se pueden configurar estos valores usando RespConfig
. También puede especificar el estado inicial x(t0). Cuando no se especifica, step
supone que el sistema está inicialmente en reposo con un nivel de entrada U.
[
simula la respuesta para las unidades de tiempo especificadas por y
,tOut
] = step(sys
,t
)t
. Para definir las unidades de tiempo, puede especificar:
El tiempo final de la simulación usando un valor escalar.
El tiempo inicial y final de la simulación usando un vector de dos elementos. (desde R2023b)
Todas las unidades de tiempo usando un vector.
[
especifica opciones adicionales para calcular la respuesta al escalón, como el nivel de amplitud del escalón y el desplazamiento de entrada. Use y
,tOut
] = step(___,config
)RespConfig
para crear config
.
step(___)
representa la respuesta al escalón de sys
con opciones de representación predeterminadas para todas las combinaciones de argumentos de entrada anteriores. Para ver más opciones de personalización de gráficas, utilice stepplot
.
Para representar respuestas para varios sistemas dinámicos en la misma gráfica, puede especificar
sys
como lista de modelos separada por comas. Por ejemplo,step(sys1,sys2,sys3)
representa las respuestas para tres modelos en la misma gráfica.Para especificar un color, un estilo de línea y un marcador para cada sistema de la gráfica, especifique un valor
LineSpec
para cada sistema. Por ejemplo,step(sys1,LineSpec1,sys2,LineSpec2)
representa dos modelos y especifica su estilo de gráfica. Para obtener más información sobre cómo especificar un valorLineSpec
, consultestepplot
.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Para simular respuestas del sistema a señales de entrada arbitrarias, utilice
lsim
.Cuando necesite opciones de personalización de gráficas adicionales, utilice en su lugar
stepplot
.Las gráficas creadas con
step
no admiten títulos ni etiquetas multilínea especificados como arreglos de cadenas o arreglos de celdas de vectores de caracteres. Para especificar títulos y etiquetas multilínea, utilice una cadena única con un carácternewline
.step(sys,u,t) title("first line" + newline + "second line");
Algoritmos
Para obtener muestras de modelos en tiempo continuo sin retardos internos, step
convierte estos modelos en modelos de espacio de estados y los discretiza utilizando una retención de orden cero en las entradas. step
elige automáticamente el tiempo de muestro para esta discretización en función de la dinámica del sistema, excepto cuando proporciona el vector de tiempo de entrada t
en formato t = T0:dt:Tf
. En ese caso, step
utiliza dt
como tiempo de muestreo. Las unidades de tiempo de simulación resultantes tOut
se muestrean de forma equidistante con espaciamiento dt
.
En los sistemas con retardos internos, Control System Toolbox™ utiliza solver de paso variable. En consecuencia, las unidades de tiempo tOut
no se muestrean de forma equidistante.
Referencias
[1] L.F. Shampine and P. Gahinet, "Delay-differential-algebraic equations in control theory," Applied Numerical Mathematics, Vol. 56, Issues 3–4, pp. 574–588.
Historial de versiones
Introducido antes de R2006aConsulte también
Funciones
impulse
|RespConfig
|initial
(Control System Toolbox) |lsim
|stepplot
Apps
- Linear System Analyzer (Control System Toolbox)