Respuesta de estado cero con Matlab

¿Quieres crear un sitio? Llegar temas wordpress gratis, y complementos.
Índice de Contenido
  1. Responder a la entrada general
  2. Comando lsim de Matlab

Responder a la entrada general

Además de calcular y trazar las respuestas de impulso y fase de un sistema, MATLAB se puede utilizar para buscar y mostrar la respuesta a funciones generales de tiempo. Esto se hace con el comando lsim, se puede utilizar de diferentes maneras. En su forma más simple, el usuario especifica la función de transferencia del sistema, un vector de valores de entrada y un vector de puntos de tiempo.

Comando lsim de Matlab

Si el comando lsim, que realiza una simulación lineal, se proporciona sin variables de salida, se traza la gráfica de respuesta pero no se devuelve ningún valor numérico.

Una forma más útil de usar este comando es especificar la salida del sistema (y) como su resultado, y luego graficar tanto la salida como la entrada (u) contra el tiempo. Ilustramos el uso de lsim en el siguiente ejemplo resolviendo la respuesta de estado cero a una señal de entrada constante por partes.

Respuesta de estado cero usando un ejemplo de Matlab

Encuentre la respuesta de estado cero del sistema G(s) en la entrada u

%Script 6: Matlab Code to compute Zero-Response

clear all;close all;clc

numG = [3 2]; denG = [2 4 5 1]; % create G(s) as ratio of numerator & denumerator

time = [0:0.02:10]; % 501 time points, every 0.02 s

u = 2.0*ones(size(time)); % construct 501 input values

%Here, min (find (time>=2. 0)) is the index of the first time point

%that is greater or equal to 2.0 s. This is because find (time>=2. 0)

%returns the indices of all the time points that are 2.0 or greater,

%and the min function selects the smallest of these.

%also, length (u) is the index of the last element

%of the input vector u

for i=min(find(time>=2.0)):length(u) % start with all points = 1.0

u(i) = 0.5; % then change to 0.5 if t>=2.0

end

%lsim command performs linear simulation to compute the response

%For more understanding, write "help islm" in Maltab Command Window

y = lsim(numG,denG,u,time);

% Plotting the input & Output Response

plot(time,y,time,u,'--')

Resultados

Fig.1: Respuesta de estado cero utilizando el ejemplo de Matlab

¿Recibiste apk para Android? Puedes encontrar nuevos Juegos Android gratis y aplicaciones

Si quieres conocer otros artículos parecidos a Respuesta de estado cero con Matlab puedes visitar la categoría Generalidades.

¡Más Contenido!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir