Sunteți pe pagina 1din 8

UNIVERSIDAD MAYOR DE SAN ANDRS

FACULTAD DE INGENIERA

PRCTICA #3 (MATLAB)

Materia: Transformadas Integrales (MAT-315)

Docente: Mg. Sc. Ing. Rafael Valencia Goyzueta

Auxiliar: Univ. Franz Martin Chuquichambi Ramos


UNIVERSITARIO: ALARCN CONTRERAS ALDO ARTURO

LA PAZ BOLIVIA

PROGRAMACION en mat lab

1. OBJETIVOS

a. Objetivo general

Conocer la utilidad y el mtodo de declaracin de las funciones tanto como


libreras y sus funciones en mat lab y su aplicacin en transformada de Fourier.

b. Objetivos especficos

Conocer el mtodo de declaracion y utilizacion de las funciones.


Conocer las libreras y las funciones del lenguaje estandar
Conocer como se pasan los argumentos a las funciones y como retorna
valores

Desarrollar programas de halle las trasformadas y series de Fourier.

Procedimiento

Se procedi a transcribir los cdigos propuestos de gua, siguiendo con el


compilado y ejecucin de las mismas, de manera que se pudo observar las
funciones y utilidad de cada sentencia analizada.

Posteriormente se cambiaron algunos parmetros a fin de experimentar y observar


lo que suceda con el programa.

Asimismo se observ la utilidad y funcion de las librerias mas utilizadas con


frecuencia.
Pseudo codigo
Fourier alterada
%PROBLEMA a:
a=1; %considero a=1

t=0:.1:4;
z=0;
subplot(2,1,1)
title('ARMONICAS INDIVIDUALES');

for n=1:11

y=alternada(n,t);
% if n==1
% plot(t,y,'y')
% end
if n==3
plot(t,y,'o-g')
end
if n==5
plot(t,y,'+-b')
end
if n==7
plot(t,y,'*-c')
end
if n==9
plot(t,y,'+-r')
end
if n==11
grid on
plot(t,y,'.--k')
end

hold on
end
legend('3era','5ta','7ma','9na','11va',4);

subplot(2,1,2)
title('SUMATORIAS DE ARMONICAS');
t=0:.1:12.5;
for n=1:11
y=alternada(n,t);
z=z+y;
if n==1
plot(t,z,'r')
end
if n==3
plot(t,z,'m')
end
if n==5
plot(t,z,'g')
end
if n==7
plot(t,z,'c')
end
if n==9
plot(t,z,'y')
end
if n==11
grid on
plot(t,z,'b')
end
hold on
end
legend('1Arm','(1+2+3)Arm','(1+2+3+4+5)Arm','(1+2+3+4+5+6+7)Arm','(1+2+
3+4+5+6+7+8+9)Arm','(1+2+3+4+5+6+7+8+9+10+11)Arm',4)

t=0:.1:4;
z=0;
subplot(2,1,1)
title('ARMONICAS INDIVIDUALES');

for n=1:11

y=impar(n,t);
if n==3
plot(t,y,'o-g')
end
if n==4
plot(t,y,'k')
end
if n==5
plot(t,y,'+-b')
end
if n==6
plot(t,y,'k')
end
if n==7
plot(t,y,'*-c')
end
if n==8
plot(t,y,'y')
end
if n==9
plot(t,y,'+-r')
end
if n==10
plot(t,y,'y')
end
if n==11
grid on
plot(t,y,'.--k')
end

hold on
end
legend('3era','4ta','5ta','6ta','7ma','9na','10ma','11va',4);

subplot(2,1,2)
title('SUMATORIAS DE ARMONICAS');
t=0:.1:12.5;
for n=1:11
y=impar(n,t);
z=z+y;
if n==1
plot(t,z,'r')
end
if n==3
plot(t,z,'m')
end
if n==5
plot(t,z,'g')
end
if n==7
plot(t,z,'c')
end
if n==9
plot(t,z,'y')
end
if n==11
grid on
plot(t,z,'b')
end
hold on
end
legend('1Arm','(1+2+3)Arm','(1+2+3+4+5)Arm','(1+2+3+4+5+6+7)Arm','(1+2+
3+4+5+6+7+8+9)Arm','(1+2+3+4+5+6+7+8+9+10+11)Arm',4)

function j=impar(n,t)

j=-1*( 2/n )*( (-1)^n )*sin(n*t);


end

function i=par(n,t)

i=4*( (-1)^n / n^2 )*cos(n*t);


end

Graficar las componentes par e impar para


3
x t 0.6sen t 0.3se n t 0.2sen t

50 50 10
>>N=201;
>>L=(N-1)/2;
>>t=linspace(-L,L,N);
>>ai=pi*0.25;

>>bi=pi;
>>ci=1.5*pi;

>>d=0.6*sin(ai+0.02*pi*t)
+0.3*sin(bi+0.06*pi*t)...
+0.2*sin(ci+0.10*pi*t);

>>par=zeros(1,N);
>>impar=zeros(1,N);
>>for i=1:N

>>par(i)=(d(i)+d(N+1-i))/2;
>>impar(i)=(d(i)-d(N+1-i))/2;

>>end
>>subplot(3,1,1);
>>plot(t,d, 'b');

>>title('Onda Original')
>>subplot(3,1,2);
>>plot(t,par, 'g');
>>title('Componente Par')
>>subplot(3,1,3) ;

>>plot(t,impar, 'r')
>>title('Componente Impar')

Conclusiones

se concret un aprendizaje significativo sobre las funciones y utilidad de


las librerias.

Cuando usamos funciones llamadas desde libreria no es necesario


incluir la funcion ni el prototipo dentro de nuestro programa, es decir
podemos guardar nuestras funciones de uso habitual en una libreria y
asi no tener enormes codigos en nuestros programas.

Bibliografa y Referencias

APLICACIONES: TRANSFORMADAS INTEGRALES SEALES Y SISTEMAS Mg.


Sc. Ing. Rafael Valencia Goyzueta
GUA DE EJERCICIOS MAT -315 TRANSFORMADAS INTEGRALES Mg. Sc.
Ing. Rafael Valencia Goyzueta

S-ar putea să vă placă și