universidad autonoma de la ciudad de mexico

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 señal','Señal Impulso','Señal Escalón','Señal Triangular','Señal 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 % Señal 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('Señal Impulso') % title: pone el titulo en la grafica en este caso se llama Señal 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 gráfica case 2

Upload: israel-gonzalez

Post on 02-Dec-2015

215 views

Category:

Documents


1 download

DESCRIPTION

proyecto de uacm

TRANSCRIPT

Page 1: Universidad Autonoma de La Ciudad de Mexico

%************************************************************************%************************************************************************%****** 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 ciclowhile (0<=s)% while representa un ciclo, evalua las sentencias casem=menu('seleccione una señal','Señal Impulso','Señal Escalón','Señal Triangular','Señal 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 % Señal 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('Señal Impulso') % title: pone el titulo en la grafica en este caso se llama Señal 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 gráfica case 2 % Señal 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 en 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

Page 2: Universidad Autonoma de La Ciudad de Mexico

% LineWidth: es para darle el grosor a la linea de la grafica en este caso es 3 title('Señal escalon') % title: pone el titulo en la grafica en este caso se llama Señal 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 gráfica case 3 % Señal triangular de periodo 0.2Hz % Es un caso particular de señal 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('Señal triangular') % title: pone el titulo en la grafica en este caso se llama Señal 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 gráfica case 4 % Señal escalon x = linspace(0,pi); % genera un vector de n puntos en un intervalo de 0 a pi y = sin(x); % y es la variable para la operacion seno (x) plot(x,y,'r','LineWidth',3)% grafica las dos funciones % plot: grafica las variables % r: es el color de la linea % LineWidth: es para darle el grosor a la linea de la grafica en este caso es 3 title('Señal escalon') % title: pone el titulo en la grafica en este caso se llama Señal 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 gráfica case 5 disp('------TERMINA EL PROGRAMA------')

Page 3: Universidad Autonoma de La Ciudad de Mexico

%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 ciclos=+1;%le suma 1 a s para que continue el ciclo end