You are on page 1of 11

Principio

de telecomunicaciones

INFORME: Presentar un informe que debe contener el detalle del procedimiento incluyendo captura de pantallas de lo realizado, los datos obtenidos, y sobre todo las justificaciones del programa y comentarios de los resultados. CUESTIONARIO Escriba un programa en Matlab (denominado coeficientes_fourier.m) que proporcione los coeficientes de Fourier de la seal de la figura seala por el profesor y que permita dibujar n armnicos de dicha seal

Pgina 1

Principio de telecomunicaciones

Solucin: Lo primero que vamos hallar son los valores como an , bn y a0 a partir del grafico obteniendo integral por tramos de la seal.

Una vez conocida la seal valor pico, su periodo y su comportamiento en un pequeo tramo aplicaremos la expresin de matemtica de Fourier Al conjunto de las seales peridicas y continuas por tramos o por pedazos, se denomina seal de clase A. Sea la expresin General:

a0 [an cos nw0t b n sennw0t ] 2 n1 Donde : 2 t T 2 t T 2 t T a0 F (t )dt ; an F (t )cos nw0tdt ; bn F (t )sennw0tdt T t T t T t F (t )

Pgina 2

Principio de telecomunicaciones

Obteniendo los valores de an , bn y a0

1 10 an [ F (t )cos nw0tdt ] 5 0 1 10 bn [ F (t )sennw0tdt ] 5 0 1 10 a0 [ F (t )dt ] 5 0


5 9 10 1 4 an [ (4t 12)cos nw0tdt (4t 20)cos nw0tdt (4t 32)cos nw0tdt (4t 40)cos nw0tdt ] 4 8 9 5 3 5 9 10 1 4 bn [ (4t 12)sennw0tdt (4t 20)sennw0tdt (4t 32)sennw0tdt (4t 40)sennw0tdt ] 4 8 9 5 3 5 9 10 1 4 an [ (4t 12)dt (4t 20)dt (4t 32)dt (4t 40)dt ] 4 8 9 5 3

Para resolver utilizamos clculo de integral para hallar expresin de esta forma:

t.cos nt 1.sennt n n2 t.sennt 1.cos nt t.cos nt.dt n n2

t.sennt.dt

Se obtiene como resultado de an , bn y a0

1 4cos3nw0 8cos4nw0 4cos5nw0 4cos8nw0 8cos9nw0 4cos10nw0 an [ ] 5 (nw0 )2 (nw0 )2 (nw0 )2 (nw0 )2 (nw0 )2 (nw0 )2 1 4 sen3nw0 8 sen4nw0 4 sen5nw0 4 sen8nw0 8 sen9nw0 4 sen10nw0 bn [ ] 5 (nw0 )2 (nw0 )2 (nw0 )2 (nw0 )2 (nw0 )2 (nw0 )2 a0 0 w0

2 10 5

Pgina 3

Principio de telecomunicaciones

Finalmente la seal viene determinada por la siguiente serie de FOURIER

Procedimiento para programar esta seal en Matlab

Una vez abierto nuestro GUI abrimos una hoja de trabajo y creamos un archivo con nombre LAB1.asm en la carpeta destino.

Pgina 4

Principio de telecomunicaciones

Pgina 5

Principio de telecomunicaciones

Comentarios de los comandos lnea por lnea function [Vo]=LAB1(t,n)%function Identificador de funcin. % Las funciones sirven para encapsular tareas que dependen % de argumentos de entrada y devuelven argumentos de % salida. La sintaxis es la siguiente: %function [argout1, argout2 son variables de salida] = %nombre_funcion(argin1, argin2 variables de entrada) % argout1 = ... % argout2 = ... % Vo: variable de salida % LAB1:es el nombre de este archivo LAB1.asm % t,n: variable de entrada n=input('numero de componentes = '); t=input('ingrese tiempo(ms) = '); % input: permite imprimir un mensaje en la lnea de % comandos % de MATLAB y recupera como valor de % retorno un valor numrico o el resultado de una % expresin tecleada por el usuario. % en el command window me aparecer el mensaje nmero de % componentes el cual ingreso y el tiempo de muestreo. a0=0 % este valor asigne como cero debido al resultado qu % obtuve de mi expresin matemtica. Como tambin an y bn. w=pi/5 % en la grfica al dar una inspeccin visual la seal % repite el ciclo cada 10segundos es por ello que mi % frecuencia angular vale 2*pi/10 = pi/5 t=-t:1:t % comando dos puntos(:) nos da un vector FILA determinada % por la cantidad de valores equidistadas por una razn % aritmtica por ejemplo si 1:17-> 1,2,...,17 y si hago % esto 1:5:17->1,6,11,16 o tambin 0:pi/16:2*pi % tambin puedo tomar valores negativos por ejemplo % -17:1:17 con razn aritmtica de 1 % en el programa pude tomarlo t=1:t o sino t=1:0.1:10 al % dar ms decimal mi razn aritmtica mejor sera mi % muestreo de la seal en el tiempo y amplitud por % conveniencia todos los tiempos que me da este comando % son almacenados en el mismo t Vo=0 % Vo=0 punto inicial de la seal por comodidad al aplicar % un for de todos los valores de "n" que acumule o sume % y se guarde en el mismo Vo

Pgina 6

Principio de telecomunicaciones

for k=1:n % aplico for porque es una sumatoria desde 1 hasta infinito % "n" la cantidad de componentes(puntos) que % hacen posible una mayor aproximacin del bosquejo de la % seal Vo=Vo+a0+(1/5)*(1/(k*w)^2)*((-4*cos(3*k*w)+ 8*cos(4*k*w) - 4*cos(5*k*w)+ 4*cos(8*k*w) -8*cos(9*k*w) +4*cos(10*k*w))*cos(k*w*t) + (-4*sin(3*k*w) + 8*sin(4*k*w) -4*sin(5*k*w) + 4*sin(8*k*w) -8*sin(9*k*w)+ 4*sin(10*k*w))*sin(k*w*t)); % La expresin matemtica que viene esta mostrada de forma % directa pero hay que tener en cuenta que viene de la % de la expresin de Fourier % Vo=a0+ SUMATORIA(desde n=1 hasta n=infinito) de % [(an*cos(n*w*t) + (bn*sen(n*w*t)] % k hace un papel importante porque toma valores de n. % donde: % an = (1/5)*(1/(k*w)^2)*((-4*cos(3*k*w)+8*cos(4*k*w) % -4*cos(5*k*w)+4*cos(8*k*w)-8*cos(9*k*w) % +4*cos(10*k*w))*cos(k*w*t) % y % bn = (1/5)*(1/(k*w)^2)*(-4*sin(3*k*w)+8*sin(4*k*w) % -4*sin(5*k*w)+4*sin(8*k*w)-8*sin(9*k*w) % +4*sin(10*k*w))*sin(k*w*t)) end % fin de mi ciclo y devuelve valor de salida "Vo" Una vez comentada lnea por lnea mostrare el programa completo function [Vo]=LAB1(t,n) n=input('numero de componentes = '); t=input('ingrese tiempo(ms) = '); a0=0 w=pi/5 t=-t:1:t Vo=0 for k=1:n Vo=Vo+a0+(1/5)*(1/(k*w)^2)*((-4*cos(3*k*w)+8*cos(4*k*w)4*cos(5*k*w)+4*cos(8*k*w)8*cos(9*k*w)+4*cos(10*k*w))*cos(k*w*t)+... +(-4*sin(3*k*w)+8*sin(4*k*w)-4*sin(5*k*w)+4*sin(8*k*w)8*sin(9*k*w)+4*sin(10*k*w))*sin(k*w*t)); end plot(t,Vo,'r'),grid on

Pgina 7

Principio de telecomunicaciones

F5 para correr el programa y command window se muestra:

Pgina 8

Principio de telecomunicaciones

end % fin de mi ciclo y devuelve valor de salida "Vo" plot(t,Vo,'r'),grid on; % plot genera una grfica en las variables t e Vo con 'r' % indica que dicha % grafica sera trazada de color rojo % "grid on" agrega una grilla al grfico. xlabel('tiempo') % eje horizontal tiempo ylabel('Vo') % eje vertical Vo seal title('LABORATORIO.1') % nombre de la figura

Pgina 9

Principio de telecomunicaciones

Pgina 10

Principio de telecomunicaciones

CONCLUSIONES: Se determin la solucin de la ecuacin con los parmetros necesarios an, bn y a0 y se plante la seal Vo. Maltab nos ayuda a que esa seal sea lo ms cercana posible a la seal que el profesor deja como desarrollo de laboratorio. Se puede tomar de varias maneras el comando dos puntos (:) de tal forma que ayude a nuestro propsito del desarrollo de la seal Cuanto ms nmero de componentes damos se obtendr una mejor grafica de la seal.

Pgina 11

You might also like