Ejemplos de Matlab Hoja 2

download Ejemplos de Matlab Hoja 2

If you can't read please download the document

description

Ejemplos matlab

Transcript of Ejemplos de Matlab Hoja 2

ejemplo 1:>> t=linspace(0,1,1000);>> x=2.5*(square(2*pi*4*t)+1);>> plot(t,x,'LineWidth',3)>> axis([0 1 -0.56])ejemplo 2:>> T=0.25>> wo=2*pi*(1/T);>> a0=5/2;>> an=0;>> g=0;>> SUMA=100;>> for n=1:SUMAt=linspace( 0, 1, 1000);wo=2*pi/0.25;bn=40*(1 - (-1)^n) / (n*wo);g=g + bn*sin( wo*n*t);plot( t, g + a0 ),gribpause(0.2)endejemplo 3:>> ao=2.5;>> an=0;>> g=0;>> SUMA=21;>> for n=SUMA:2:SUMAt=linspace(0, 1, 1000);wo= 2*pi/0.25;cn=0.5*(an-5*j*(1-(-1)^n)/(n*pi));g=g+cn*exp(j*wo*n*t);plot(t, ao+real( g )),%ver figura 3.3gribpause(o.2)endejemplo 4:>> SUMA=31;n= -SUMA : SUMA;a0=2.5;an=0;bn=5*(1-(-1)^n)/(n*pi);>> cn=0.5*(an-j*bn);>> cn=(SUMA+1)=a0%Valor de Cn, para n=0>> M_cn=abs=abs(cn);%espectro_amp. de Cn>> F_cn= angle(cn);%espectro_fase de Cn>> F_cn=F_cn+180/pi;subplot(121),stem(n, M_cn)title('Espectro de Magnitud')>> xlabel('n')>> grid>> subplot(122), stem(n, F_cn)>> grib>> title('Espectro de Fase')>> xlabel('n')Ejemplo 5:>> %%PARA n=0 Componente DC>> [n(SUMA+1) abs(M_cn(SUMA+1))];%% Para n=1 Componente o Frecuencia Principal>> [n(SUMA+2) abs(M_cn(SUMA+2))];>> %%PARA n=2 2da armnica>> [n(SUMA+3) abs(M_cn(SUMA+3))];>> %%PARA n=3 3era armnica>> [n(SUMA+4) abs(M_cn(SUMA+4))];>> %%PARA n=4 4ta armnica>> [n(SUMA+5) abs(M_cn(SUMA+5))];>> %%PARA n=5 5ta armnica>> [n(SUMA+6) abs(M_cn(SUMA+6))];Ejemplo6:>> t=linspace(-05, 1.5, 200);>> f= 2;%2 ciclos7segundo>> g1=sawtooth(2*pi*t*f, 0.5);%onda triangular>> ploy(t, g1)%ver figura 3.5>> grib>> axis([-0.5 1.5 -1.2 1.2])>> an=0;bn=0;a0=0;g=0;t=linspace(-0.5, 2.5, 300);>> SUMA=1000;>> for n=1:SUMA,>> an=-2*(0.4053)*sin(0.5*pi*n)/(n*n);>> g=an*cos(4*pi*n*t)+bn*sin(4*pi*n*t)+g;plot(t,g+a0,'LineWidth', 3),gribaxis([-0.5 1.5 -1.2 1.2]),pause(0.01),end>> hold on>> t=linspace(-0.5, 1.5, 200);>> plot(t, g1, '*r'), %ver figura 3.6>> hold off>> hold on>> t=linspace(-0.5, 1.5, 200);>> plot(t, g1, '*r'),>> hold offEspectro magnitud:>> SUMA=21;>> n= -SUMA:SUMA;>> a0=0;>> bn=0;>> an=-2*(0.4053)*sin(0.5*pi*n).*sin(0.5*pi*n)./(n.*n);>> cn=0.5*(an-j*bn);>> cn(SUMA+1)=a0;%Valor de Cn, para n=0>> M_cn=abs(cn);%espectro_amp. de Cn>> stem(n,M_cn,'Line Width',3)>> title('Espectro de Magnitud')>> xlabel('n')>> ylablel('|Cn|')>> grib