Está en la página 1de 3

%************************************************************************

%************************************************************************
%******
UNIVERSIDAD AUTONOMA DE LA CIUDAD DE MEXICO
******
%******
******
%******
GONZALEZ ROMERO FRANCISCO ISRAEL 12-002-0125
******
%******
******
%******
UGALDE GUIBERRA CYNTHIA JOLIET
12-002-0019
******
%******
******
%******
MODELADO DE SISTEMAS FISICOS
******
%******
******
%******
PROFESOR: FERNEL APARICIO HERNANDEZ
******
%******
******
%******
ENTREGA LUNES 8 DE JUNIO DE 2015
******
%-----------------------------------------------------------------------%-----------------------------------------------------------------------s=1;
% hacemos la comparacion de s para el ciclo
while (0<=s)
% while representa un ciclo, evalua las sentencias case
m=menu('seleccione una seal','Seal Impulso','Seal Escaln','Seal Triangular','Seal
Senoidal','salir')
%menu genera un menu comenzando con titulo y lo siguiente las partes del menu
switch m
%switch repite un bloque de instrucciones mientras se complan las condiciones
case 1
% case representa cada uno de los casos cuando se selecciona alguno del menu ejecutara
las sentencias correspondientes al caso
% Seal Impulso
delta = [ zeros( 1 ,10 ),1, zeros( 1 ,10 ) ];
%zeros( 1 ,10 ),1, zeros( 1 ,10 ) crea una matriz de nxn con valor cero y
cuando llega a 0 tendra el valor de uno
d = -10:10;
%d: es la variable que define el rango en este caso va de -10 a 10
stem(d,delta,'m','LineWidth',2);
%stem: grafica conectando los puntos entre s, en este caso d y delta.
% m: es el color de la grafica en este caso es magenta
% LineWidth: es para darle el grosor a la linea de la grafica en este caso es
dos
title('Seal Impulso')
% title: pone el titulo en la grafica en este caso se llama Seal Impulso
xlabel('[[[Precionar enter para cerrar]]]','Color','r')
% xlabel: etiqueta el eje x de la grafica
input ('+++++++(PRRESIONE ENTER PARA CERRAR GRAFICA)+++++++++' );
% input: muestra el texto que se encuentra dentro de los corchetes esperando
que el usuario realize la operacion
close
%close: cierra una ventana grfica
case 2

en 0.01

% Seal escalon
t=-10:0.01:10;
%t: es la variable que define el rango en este caso va de -10 a10 pero de 0.01
escalon=[zeros(1,1000),ones(1,1001)];
%zeros: crea una matriz de nxn
%ones: devuelve una matriz de n-por-n de unos.
plot(t,escalon,'c','LineWidth',3);
% plot: grafica las variables
% c: es el color de la linea

% LineWidth: es para darle el grosor a la linea de la grafica en este caso es

title('Seal escalon')
% title: pone el titulo en la grafica en este caso se llama Seal escalon
xlabel('[[[Precionar enter para cerrar]]]','Color','r')
% xlabel: etiqueta el eje x de la grafica
input ('+++++++(PRRESIONE ENTER PARA CERRAR GRAFICA)+++++++++' );
% input: muestra el texto que se encuentra dentro de los corchetes esperando
que el usuario realize la operacion
close
%close: cierra una ventana grfica
case 3
% Seal triangular de periodo 0.2Hz
% Es un caso particular de seal diente de sierra con width=0.5
t=0:0.01:10;
%t: es la variable que define el rango en este caso va de 0 a 10
triangular=sawtooth(2*pi*0.2*t,0.5);
%sawtooth: genera una onda de diente de sierra con periodo 2? para los
elementos de tiempo del vector t
%el periodo es de 0.3 genera 3 triangulares en un rango de 0 a 10
%0.5 nos da el ancho de la triangular
plot(t,triangular,'g','LineWidth',3);
% plot: grafica las variables
% g: es el color de la linea
% LineWidth: es para darle el grosor a la linea de la grafica en este caso es
dos
title('Seal triangular')
% title: pone el titulo en la grafica en este caso se llama Seal triangular
xlabel('[[[Precionar enter para cerrar]]]','Color','r')
% xlabel: etiqueta el eje x de la grafica
%'Color','r': nos da el color de la etiqueta en x
input ('+++++++(PRRESIONE ENTER PARA CERRAR GRAFICA)+++++++++' );
% input: muestra el texto que se encuentra dentro de los corchetes esperando
que el usuario realize la operacion
close
%close: cierra una ventana grfica
case 4

% Seal escalon
x = linspace(0,pi);
% genera un vector de n puntos en un
y = sin(x);
% y es la variable para la operacion
plot(x,y,'r','LineWidth',3)% grafica
% plot: grafica las variables
% r: es el color de la linea
% LineWidth: es para darle el grosor

intervalo de 0 a pi
seno (x)
las dos funciones
a la linea de la grafica en este caso es

title('Seal escalon')
% title: pone el titulo en la grafica en este caso se llama Seal escalon
xlabel('[[[Precionar enter para cerrar]]]','Color','r')
% xlabel: etiqueta el eje x de la grafica
% input: muestra el texto que se encuentra dentro de los corchetes esperando
que el usuario realize la operacion
%'Color','r': nos da el color de la etiqueta en x
input ('+++++++(PRRESIONE ENTER PARA CERRAR GRAFICA)+++++++++' );
% input: muestra el texto que se encuentra dentro de los corchetes esperando
que el usuario realize la operacion
%'Color','r': nos da el color de la etiqueta en x
close
%close: cierra una ventana grfica
case 5
disp('------TERMINA EL PROGRAMA------')

%disp: muestra en pantalla lo que se encuentra entre corchetes


return
% return: para el programa
otherwise
% Si el compilador no encuentra coincidencia, ejecuta
disp('------TERMINA EL PROGRAMA------')
%disp: muestra en pantalla lo que se encuentra entre corchetes
return
% return: para el programa
end;
%termina el ciclo
s=+1;
%le suma 1 a s para que continue el ciclo
end