La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Accesando y modificando los datos de un modelo

Presentaciones similares


Presentación del tema: "Accesando y modificando los datos de un modelo"— Transcripción de la presentación:

1 Accesando y modificando los datos de un modelo

2 Accesando a Datos Los comandos tf, zpk, ss, y frd crean objetos LTI que guardan datos de modelo en una única variable MATLAB®. Esta información incluye parámetros que corresponden al modelo en específico (e.g., matrices A,B,C,D para modelos de espacio de estado) así como metadatos genéricos tales como nombres de entrada y salida. La información es organizada en un conjunto definido de campos de datos llamado properties. Usted puede acceder a los datos de modelo de las siguientes maneras: El comando get  La notación de tipo estructural “punto” Comandos de recuperación de datos

3 Con propósitos ilustrativos, cree la función de transferencia(TF) SISO :
G = tf([1 2],[1 3 10],'inputdelay',3) G = exp(-3*s) * s + 2 s^2 + 3 s + 10 Continuous-time transfer function. Para ver todas las propiedades del objeto G de tipo TF, escriba get(G)

4 num: {[0 1 2]} den: {[1 3 10]} Variable: 's' ioDelay: 0 InputDelay: 3 OutputDelay: 0 Ts: 0 TimeUnit: 'seconds' InputName: {''} InputUnit: {''} InputGroup: [1x1 struct] OutputName: {''} OutputUnit: {''} OutputGroup: [1x1 struct] Name: '' Notes: {} UserData: [] SamplingGrid: [1x1 struct]

5 Editando datos Usted puede modificar los datos almacenados en objetos LTI editando los valores de propiedad correspondientes con la notación set o la de punto. El comando set es equivalente a la asignación mediante notación dot o punto, pero también le permite configurar múltiples propiedades a la vez: G.Ts = 0.1; G.Variable = 'q'; G, G = q^(-3) * (q + 2) q^2 + 3 q + 10 Sample time: 0.1 seconds Discrete-time transfer function.

6 repsys Reproducir modelos Syntax rsys = repsys(sys,[M, N]) rsys = repsys(sys,N) rsys = repsys(sys,[M, N, S1,...,Sk]) Description rsys= repsys(sys,[M,N]) reproduce el modelo sys en un patrón de mosaico de M-por-N. rsys = repsys(sys,N) crea un mosaico de N-por-N. rsys = repsys(sys,[M,N, S1,...,Sk]) reproduce y coloca en mosaico al modelo sys a través de dimensiones I/O y de arreglos para producir un arreglo de modelos. Los índices S especifican las dimensiones del arreglo.

7 Realizando edición de modelo junto con de arreglos LTI usted puede fácilmente investigar la sensibilidad a variaciones de parámetros. Por ejemplo, considere la función de transferencia de segundo orden: Usted puede investigar el efecto del coeficiente de amortiguamiento “si” en la respuesta en frecuencia creando tres modelos con diferentes valores “si” y comparando sus respuestas Bode s = tf('s'); % Create 3 transfer functions with num=s+1 and den=1 H = repsys(s+5,[1 1 3]) % Specify denominators using 3 different zeta values zeta = [ ]; for k = 1:3 H(:,:,k).den = [1 2*zeta(k) 5]; % zeta(k) -> k-th model end H % Plot Bode response bode(H), grid

8


Descargar ppt "Accesando y modificando los datos de un modelo"

Presentaciones similares


Anuncios Google