Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LAB1_CD
Versin: 1.0
Pgina: 1 de 6
INTRODUCCION
En el presente informe se dar a conocer la
solucin de las diferentes funciones bsicas
de la transformada Z, la transformada Z y
una solucin de una ecuacin en diferencia,
para ello se utilizara el software Matlab, para
ser especficos utilizaremos una herramienta
de este programa el cual es GUIDE, debido a
su buena interfaz, lo cual permite una
comunicacin dinmica con el usuario, mejor
interaccin por parte de este y una
presentacin ms esttica de lo que se quiere
dar a conocer.
2. ANLISIS DE REQUERIMIENTOS
Para el desarrollo de la presente prctica se
requiere en primer lugar entender el concepto
de la transformada Z, como por ejemplo las
funciones elementales, la transformada
inversa y la solucin de ecuaciones en
diferencia empleando este mtodo, adems
de ello se requiere utilizar un PC que tenga
instalado MATLAB para la realizacin de
esta prctica, ms especficamente la
aplicacin GUIDE, el cual nos permitir
resolver las diferentes transformadas Z
obteniendo su solucin y en algunas sus
grficas.
0. IDENTIFICACION DE GRUPO
A1_CD
1. OBJETIVOS
1.1. Utilizar la herramienta computacional
MATLAB para comprobar el concepto
de la transformada Z y su utilidad para
simplificar el anlisis de sistemas de
control en tiempo discreto, realizando
los clculos respectivos de cada uno de
ellos.
1.2. Comprobar los resultados de los
clculos
de
forma
analtica
y
mediante la herramienta computacional
de la Transformada Z y su respectiva
ROC.
1.3. Verificar los resultados de los
clculos
de
forma
analtica
y
mediante la herramienta computacional
de la Transformada Z inversa.
3. RESULTADOS
Los resultados obtenidos en esta prctica son
los siguientes:
Lo primero que se realizo fue la creacin de
la interfaz del usuario, lo cual se cre una
ventana principal que se muestra abajo.
LAB1_CD
Versin: 1.0
Pgina: 2 de 6
if strcmp(opc,'Si')
clear,clc,close all
end
end
Fuente: Autor
close lab1
transformadaz
Fuente: Autor
2
LAB1_CD
Versin: 1.0
Pgina: 3 de 6
function popupmenu1_Callback
(hObject, eventdata, handles)
axes(handles.axes1);
cla;
popup_sel_index =
get(handles.popupmenu1, 'Value');
switch popup_sel_index
case 1
Las dos primeras lneas son estndar del Popup men, la tercera es para definir el lugar a
graficar, la quinta es para indicar un valor
que se le asigna a una variable, la sexta es
para llamar a esa variable y la ultima es para
empezar a definir las opciones de nuestro
Pop-up men, en nuestro caso son 10.
LAB1_CD
Versin: 1.0
Pgina: 4 de 6
set(handles.text1,'string',Xn);
z=tf('z');
Xw=(z-cos(w))/(z-2*cos(w)+(z^(-1)));
axes(handles.axes1);
zplane(pole(Xw),zero(Xw));
if isnan(w)
errordlg('El valor debe ser
numrico','ERROR')
set(handles.uno,'String',0);
w=0;
Fuente: Autor
Pero en algunos se requiere adicionar unos
valores, para ello se debe adicionar dos
nuevos comandos en nuestra GUIDE, uno de
ellos es el Static text, esta opcin nos permite
mostrar resultados, pero para este caso lo
utilizaremos para nombrar nuestras variables
las cuales sern a y w, para este no es
necesario definirlo en la programacin; el
otro ser el Edit text, para poder insertar el
valor de nuestras variables, este se debe
definir en la programacin de la siguiente
manera:
Val=get(hObject, 'string');
NewVal=str2double(Val);
handles.edit4=NewVal;
guidata(hObject,handles);
Fuente: Autor
4
LAB1_CD
Versin: 1.0
Pgina: 5 de 6
syms n;
x=(-((-2)^n)+((-1)^n));
Xz=(x);
Xn=evalc('Xz');
set(handles.text1,'string',Xn);
4. CONCLUSIONES
4.1 Para la realizacin de este informe se
emple el Pop-up men debido a si
mejor visualizacin, para la realizacin
de ello se utiliz la sentencia switch y
case, por su facilidad de programacin y
menor posibilidad de arrojar errores en
el programa.
4.2 Al emplear el Pop-up men junto con el
Push button se puede observar que es
ms fcil la implementacin de este
ltimo, debido a que este solo es digitar
el cdigo para realizar la ecuacin,
mientras el Pop-up men hay que definir
unas variables y establecer una sentencia
para definir estos comando, lo que hace
que para aquellas personas que no han
manejado GUIDE se facilite el Push
button que el Pop-up men.
4.3 Para la configuracin del botn regresar
hay dos formas, la que se emple en esta
prctica la cual es la sentencia de
pregunta, debido a su mayor impacto
visual y la otra forma la cual es la
manera fcil, que consiste en cerrar el
guide y abrir uno nuevo por medio de
dos comandos, el primero es close
acompaado del nombre de la ventana
actual y abajo se coloca el nombre de la
ventana que se desea abrir.
4.4 Se analiz que para hacer una buena
programacin, se deben conocer muy
bien los comandos a implementar, a
Fuente: Autor
Fuente: Autor
LAB1_CD
Versin: 1.0
Pgina: 6 de 6
5. RECOMENDACIONES
5.1 Se sugiere realizar primero los clculos
de las distintas transformadas y luego
utilizar la herramienta Matlab, para
corroborar resultados.
5.2 Debido a la poca utilizacin de GUIDE
en los semestres anteriores, es
recomendable practicar por separado esta
parte
de
Matlab,
para
poder
desenvolverse mejor en la prctica.
5.3 Hacer la interfaz de una manera didctica
y entendible al usuario, esto para permitir
la correcta interaccin, su buen uso y
facilidad del usuario para poderse
desenvolver en la interfaz.
5.4 Tener claro cules sern los comandos
que emplearemos en el GUIDE, esto con
la
finalidad
de
estudiar
el
comportamiento de cada uno de estos,
adems de buscar el correcto acople entre