UNIVERSIDAD AUTONOMA DE NUEVO LEON FACULTAD DE INGENIERIA MECANICA Y ELECTRICA LABORATORIO DE CONTROL DIGITAL PRACTICA 2 POLINOMIOS, SEÑALES, Z INVERSA Polinomios Comando; conv Realiza la multiplicación de polinomios Sintaxis: a=conv([b c], [d e]) b=conv(a,[f g]) Ejemplo: G(z)= 3 1 z 1 0.5z 1 2 1 1 Se multiplica primero 1 z por si mismo, capturando el polinomio para representarlo al cuadrado [1 -1], [1,-1] con el comando conv guardado con la letra a, posteriormente se multiplica por con el comando conv (1 -5) 1 0.5z 1 Comando: deconv Realiza la división de polinomios Para el ejemplo anterior se realiza la siguiente división 1 z 1 0.5z 1 z 1 0.5z 1 2 1 1 2 1 Funciones de entrada (Señales) sintaxis d=[x zeros(x,z)] Representa una función de entrada delta kronecker donde el valor de x corresponde a la magnitud de inicio, z delimita la función Ejemplo: d=[1 zeros(1,5)] 1 UNIVERSIDAD AUTONOMA DE NUEVO LEON FACULTAD DE INGENIERIA MECANICA Y ELECTRICA LABORATORIO DE CONTROL DIGITAL sintaxis u=ones(x,z) Con este comando se obtiene una función escalón unitario, donde x corresponde al valor de inicio y z delimita la función Ejemplo: u= ones(1,5) indica una entrada escalón unitario hasta 5 u= 3*ones(1,5) indica una entrada escalón de magnitud 3 hasta 5 Obtención de la tranformada z inversa Comando: filter Obtiene la respuesta en el tiempo discreto, proporcionando el numerador (num) y el denominador (den) de la función de transferencia. Es decir filtra los datos en los valores de x descrita sintaxis en los vectores num y den. y= filter(b,a,x) y= filter(num,den,x) Y ( z ) num( z ) = X ( z ) den( z ) Ejemplo: Obtenga la respuesta en el tiempo discreto de la siguiente función 0.4673z 0.3393 Y ( z) = 2 X ( z ) z - 1.5327z 0.6607 Considere una entrada delta de kronecker X(k)=1 para 0 =0 para k 0 la entrada se puede expresar: x=[1 zeros(1,N)] N=final de la duración del proceso discreto 2 UNIVERSIDAD AUTONOMA DE NUEVO LEON FACULTAD DE INGENIERIA MECANICA Y ELECTRICA LABORATORIO DE CONTROL DIGITAL Posteriormente graficamos con el Comando: plot sintaxis plot(y,’o’) ‘o’ indica que será representada con circulos cada punto analizado y es la respuesta a obtener en la gráfica Reporte; Compruebe los comandos anteriores e imprima las pantallas, comente sus conclusiones 3