TELECOMUNICACIONES I
EXPERIMENTO N: 3
FUNCIONES DE FOURIER CON
MATLAB
ALUMNOS:
MEDRANO GMEZ KATY
CHUQUILLANQUI LAZO ROYER
RODRIGUEZ SOTO BRUNO
CARPIO HERNANDEZ ALEXANDER
NOTA:
CONCEPTOS PRELIMINARES:
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un
software matemtico que ofrece un entorno de desarrollo integrado (IDE) con un
lenguaje de programacin propio (lenguaje M).
Entre sus prestaciones bsicas se hallan: la manipulacin de matrices, la
representacin de datos y funciones, la implementacin de algoritmos, la
creacin de interfaces de usuario (GUI) y la comunicacin con programas en otros
lenguajes y con otros dispositivos hardware.
Funciones Peridicas
Una Funcin Peridica f(t) cumple la siguiente propiedad para todo valor
de t.
f(t)=f(t+T)
A T se le denomina entonces periodo de la funcin f(t). Al menor T que
satisfaga la ecuacin anterior se le denomina periodo fundamental.
Repitiendo la propiedad se puede obtener:
f(t)=f(t+nT), donde n=0, 1,
2,
3,...
OBJETIVO DEL EXPERIMENTO:
Con Matlab, calcular y representar grficamente cualquier
funcin
matemtica.
Conocer
las
principales
funciones
EQUIPOS Y MATERIALES:
- 1 PC o Laptop (por alumno) con software de Matlab Instalado.
PROCEDIMIENTO:
PARTE A:
1. Antes de comenzar las simulaciones, ejecutar el software Matlab mostrando
la pantalla correspondiente.
2. Suponga que mide la altura h del crecimiento de un cultivo. La altura (medida
en cm) es una funcin del tiempo (en das). Suponga que se mide la altura
una vez al da y se obtienen los siguientes datos:
3. Realizar los pasos del procedimiento 2 para hallar los grficos de la tabla
mostrado abajo.
LNEAS TELEFNICA FIJAS INSTALADAS A NIVEL NACIONAL
MES
Oct-12
Nov-12
Total 3,663,332
3,652,931
3,647,718
Dic-12
3,663,909
3,648,476
Ene-13
Feb-13
3,655,923
3,648,812
clear all
x=0:pi/10:2*pi;
y=sin(x);
plot(x,y)
grid on
Mar-13
Abr-13
3,654,039
3,648,508
May-13
Jun-13
Al
poner el comando por x=linspace(0,2*pi,pi/10) la grfica desaparece .
5. Utilizando la siguiente Tabla de Smbolos de Color y Estilo para grficos en
Matlab. Modificar o cambiar la secuencia de programacin del procedimiento 4 si
se quiere solo 10 puntos de crculos rojos.
>>text(punto1,punto2,sen(x))
>>y=sin(nn/2+1);
>>stem(x,y);
PARTE B:
10. Cul es el perodo de la siguiente funcin. Hallar matemticamente
5t
5t
) cos(
)
3
4
La funcin anterior es graficado a travs de matlab. Representar el algoritmo
correcto e identificar el periodo del grfico y compararlo con el resultado
obtenido matemticamente.
f (t ) cos(
Matemticamente:
3) f(t)= sen(t)+sen(t+/2)
4) f(t)= sen(1t)+cos(2t)
5.
f (t ) sen( 2t )
12. Comparar los resultados obtenidos de cada una de las funciones con
los algoritmos y grficos obtenidos por Matlab.
Todas las seales son peridicas segn el grafico
13. Se tiene el siguiente algoritmo de Matlab, se pide identificar y
demostrar matemticamente el periodo de la funcin resultante con el
grfico obtenido.
14.
Que sucede con el periodo de la funcin cuando se agregan
ms funciones seno (linea 17), como por ejemplo sin(7*t)/7,
sin(9*t)/9, sin(11*t)/11, etc.
>> %el primer armonico o frecuencia de la seal cuadrada en azul
>> t=0:.1:10
>>y=4*sin(t)*pi;
>> plot(t,y)
>> %el segundo armonico en verde
>> y=(4/pi)*[sin(3*t)/3];
>> hold on
>> plot(t,y,'g')
>> %el tercer armonico en ++++
>> y=(4/pi)*[sin(5*t)/5];
>> hold on
>> plot(t,y,'+')
>> %la resultante en rojo, al sumar las armonicas, de la seal
cuadrada.
>> %siga sumando hasta 10 armonicos y observe que la resultante
que se aparece mas
>> %a la seal
>> y=(4/pi)*[sin(t)+sin(3*t)/3+sin(5*t)/5];
>> plot(t,y,'r')
>> y=(4/pi)*[sin(t)+sin(3*t)/3+sin(5*t)/5+sin(7*t)/7];
>> plot(t,y,'y')
>> y=(4/pi)*[sin(t)+sin(3*t)/3+sin(5*t)/5+sin(7*t)/7+sin(9*t)/9];
>> plot(t,y,'.')
>>
y=(4/pi)*[sin(t)
+sin(3*t)/3+sin(5*t)/5+sin(7*t)/7+sin(9*t)/9+sin(11*t)/11];
plot(t,y,'o')
15.
2.
t = -10:0.01:10;
fx =
[zeros(1,1000),ones(1,100
1)]; plot(t,fx);
B)
t = -10:0.01:10;
fy =
[zeros(1,950),ones(1,101),zeros(1,95
0)]; plot(t,fy);
C)
t=
-10:0.01:10;
fz = sin(t)./t;
plot(t,fz);
f_sinc=sinc(
t);
plot(t,f_sinc)
;
t = -10:0.01:10;
fa =
[zeros(1,1000),1,zeros(1,100
0)]; plot(t,fa);
D)
E)
t
-10:0.01:10
; width =
0.10;
fb
=
sawtooth(2*pi*0.1*t,width
); plot(t,fb);
F)
t = -10:0.01:10;
fc =
sawtooth(2*pi*0.1*t,0.5
); plot(t,fc);
G)
t=
-10:0.01:10;
tau = 200e2; fd =exp(t/tau);
plot(t,fd);
H)
3.
t
=
-10:0.01:10
; duty = 50;
fe
=
square(2*pi*0.5*t,duty);
plot(t,fe);