informe 1 matlab

18
UNIVERSIDAD POLITÉCNICA SALESIANA FACULTAD DE CIENCIAS TECNICAS ESCUELA DE INGENIERIA ELECTRICA SEÑALES Y SISTEMAS INFORME #1 Estudiante: Gabriel Salazar D. Nivel : Quinto Eléctrica Fecha : 23/04/2010

Upload: gasdsingle6952

Post on 19-Jun-2015

5.473 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Informe 1 Matlab

UNIVERSIDAD POLITÉCNICA SALESIANA FACULTAD DE CIENCIAS TECNICAS

ESCUELA DE INGENIERIA ELECTRICA SEÑALES Y SISTEMAS

INFORME #1

Estudiante: Gabriel Salazar D. Nivel : Quinto Eléctrica

Fecha : 23/04/2010

Page 2: Informe 1 Matlab

Principales señales

function [x,n]= impseq(n0,n1,n2); n = n1:n2; x = (n-n0)==0; end

Esta es la función que nos permite generar una señal de impulso discreta, en un determinado intervalo. function[x,n] = stepseq(n0,n1,n2); %funcion paso unitario %genera x(n)= u(n-n0) n = n1:n2; x=[(n-n0)>= 0]; end

Esta es la funcion que nos permite generar una señal de paso discreta, en un determinado intervalo. function [x,t]= impcont(t0,t1,t2); t= t1:0.001:t2; x = (t-t0)==0; end

Page 3: Informe 1 Matlab

Esta es la función que nos permite generar una señal de impulso continuo, en un determinado intervalo. %funcion paso continuo function[x,n] = stepcont(t0,t1,t2); %genera x(n)= u(t-t0) t = t1:0.001:t2; x=[(t-t0)>= 0]; end

Esta es la Función que nos permite generar una señal de paso continuo, en un determinado intervalo. t=-5:0.001:5; x=impcont(1,-5,5); plot(t,x), axis([-5 5 -1 2])

Page 4: Informe 1 Matlab

Con esta función podemos observar una función impulso que se inicia en el punto t=1 t=-5:0.001:5; X = impcont(0,-5,5); Y=impcont(-2,-5,5); Z=impcont(3,-5,5); subplot(2,2,1); plot(t,X), axis([-5 5 0 2]) subplot(2,2,2); plot(t,Y), axis([-5 5 0 2]) subplot(2,2,3); plot(t,Z), axis([-5 5 0 2])

Usando la función impulso iniciamos en diferentes valores t= 0, t=-2, t=3 y con la ayuda del subplot podemos verlas en una misma pantalla. x=stepcont(0,-5,5) plot(t,x);axis([-5 5 0 2])

Page 5: Informe 1 Matlab

Aquí podemos ver señal paso continuo que se dispara en t=0, con valor 1. x=stepcont(-1,-5,5); y=stepcont(1,-5,5); z=stepcont(5,-5,5); subplot(2,6,1); plot(t,x);axis([-5 5 0 2]) title('Cuando x=-1') subplot(2,1,2); plot(t,y);axis([-5 5 0 2] title('Cuando y=1') subplot(2,1,3); plot(t,z);axis([-5 5 0 2]) title('Cuando z=-1')

Usando la función paso que se origine en diferentes valores n=-1, n= 1y n=5 y con la ayuda del subplot podemos verlas en una misma pantalla. n=-5:1:5 x=impseq(1,-5,5); stem(n,x), axis([-5 5 -1 2])

Page 6: Informe 1 Matlab

Usando la función señal de impulso discreto que se origine en diferentes valores para el eje X en n=0, n= –1 y n=3. n=-10:1:10 x=stepseq(1,-10,10); stem(n,x), axis([-10 10 -1 2])

Page 7: Informe 1 Matlab

Utilizando la función de señal paso discreto con diferentes valores para n= 0; n= -1 y n=3 de los cuales de estos valores se disparan en el eje de las X con un valor en Y de 1. %el siguiente script permite generar una señal cuadrada periódica % A= amplitud %fo= frecuencia lineal %T = periodo %wO = frecuencia angular %rho= desfasamiento %t= tiempo a evaluar la señal %sq señal cudrada A=1; fo=30;

Page 8: Informe 1 Matlab

wo= 2*pi*fo T= 1/fo rho=0.5 t=0:0.001:5*T; y=A*square(wo*t+rho); plot(t,y);axis([0 5*T -2 2])

Esta es una función que nos permite generar una señal periódica cuadrada, variando los datos de entrada como frecuencia, periodo, amplitud, etc. Realizar los cambios necesarios para observar una señal cuadrada con frecuencia = 1000 Hertz y en un solo periodo realizar los cambios en la duración del periodo de tiempo para que se observe adecuadamente

Page 9: Informe 1 Matlab

Aquí se utilizo la misma función anterior, pero con otra frecuencia, lo cual también se cambio los valores de tiempo de evaluación de la función para una mejor visualización. %el siguiente script permite generar una señal DIENTE DE SIERRA periódica % A= amplitud %fo= frecuencia lineal %T = periodo %wO = frecuencia angular %W= desfasamiento %t= tiempo a evaluar la señal %sq señal cudrada A=1; fo=30; wo= 2*pi*fo T= 1/fo W=0.5 t=0:0.001:5*T; y=A*sawtooth(wo*t+W); plot(t,y);axis([0 5*T -2 2])

Page 10: Informe 1 Matlab

Esta es una función que nos permite generar una señal periódica diente de sierra, variando los datos de entrada como frecuencia, periodo, amplitud, etc. Realizar los cambios necesarios para observar una señal diente de sierra con frecuencia = 1000 Hertz, realizar los cambios en la duración del periodo de tiempo para que se observe adecuadamente

Page 11: Informe 1 Matlab

Aquí se utilizo la misma función anterior, pero con otra frecuencia de 1000 Hz, lo cual también se cambio los valores de tiempo de evaluación de la función para una mejor visualización. %el siguiente script permite generar una señal cuadrada periódica discreta % A= amplitud %fo= frecuencia lineal %T = periodo %wO = frecuencia angular %rho= desfasamiento %n= muestras de la señal %xn señal cudrada discreta A=1; fo=0.5; wo= 2*pi*fo T= 1/fo rho=0.5 n=-10:1:10; xn=A*square(wo*n+rho) stem(n,xn);

Esta es una función que nos permite generar una señal periódica cuadrada, variando los datos de entrada como frecuencia, periodo, amplitud, etc. %el siguiente script permite generar una señal triangular periódica discreta

Page 12: Informe 1 Matlab

% A= amplitud %fo= frecuencia lineal %T = periodo %wO = frecuencia angular %rho= desfasamiento %n= muestras de la señal %xn señal cuadrada discreta A=1; fo=0.1; wo= 2*pi*fo T= 1/fo rho=0.5 n=-10:1:10; xn=A*sawtooth(wo*n+rho) stem(n,xn);

Esta es una función que nos permite generar una señal periódica triangular discreta, donde se puede variar los datos de entrada como frecuencia, periodo, amplitud, etc. % señal expone4ncial decreciente % B= amplitud % a= valor del exponente % tiempo B=5; a=6; t=0:0.001:1; x=B*exp(-a*t); plot(t,x)

Page 13: Informe 1 Matlab

Con esta función podemos graficar una señal exponencial creciente y decreciente, solo cambiando el signo exponencial. % señal expone4ncial decreciente % B= amplitud % a= valor del exponente % tiempo B=5; r=0.85; n=-10:1:10; x=B*r.^n; stem(n,x)

Page 14: Informe 1 Matlab

%amplitud de la señal sinusoidal %w0= frecuencia angular %phi = desfasamiento A=4 w0=20*pi; phi= pi/6 t=0:.001:1; x=sin(w0*t+phi) plot(t,x)

% A = amplitud de la señal % omega = frecuencia angular discreta % n = intervalo discreto A= 2; omega= 2*pi/12; phi=0; n=-10:1:10; x= A*sin(omega*n) stem(n,x)

Page 15: Informe 1 Matlab

Consultar en el libro de Roberts Serñale sy Sistemas, las siguientes funciones e implementarlas en Matlab Rectángulo, triangulo, sinc, dirichilet, pagina 32 Crear un script propio, e impelementarlo en Matlab.

Page 16: Informe 1 Matlab
Page 17: Informe 1 Matlab
Page 18: Informe 1 Matlab

CONCLUSIONES:

• Como se puede apreciar el Matlab es una herramienta muy importante a la hora de realizar cualquier tipo de cálculos tanto

matemáticos como gráficos a nivel de ingeniería.

• La manera de utilizar este programa es por medio de comandos que nos facilitan las operaciones que se requieren.

• Con funciones especificas se puede graficar señales básicas con

determinados valores de intervalos tanto para el eje Y como para eje X.