Está en la página 1de 25

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Universidad del Perú, Decana de América

FACULTAD DE INGENIERIA ELECTRÓNICA Y ELÉCTRICA

TEMA: Informes de Laboratorio 1 al 4

CURSO: Laboratorio de Intro. a las Telecomunicaciones

PROFESOR: Frida M. Lopez Cordova

ALUMNOS: Pariona Moya Douglas

CODIGO: 18190095

2020
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
2.1 FUNCIONES MATEMÁTICAS
x=sqrt(2)/2
y=asin(x)
y_deg=y*180/pi % conversión de radianes a grados sexagesimales
x=sqrt(3^2+4^2)
y=rem(23,4)
x=2.6, y1=fix(x),y2=floor(x),y3=ceil(x),y4=round(x);% fix(x) redondea
hacia cero; floor(x) redondea hacia menos infinito; ceil(x) redondea hacia
infinito; round(x) redondea hacia el entero más próximo;
Resultado:
x = 0.7071
y =0.7854
y_deg = 45.0000
x =5
y =3
x =2.6000
y1 =2
y2 =2
y3 = 3

2. 2 NÚMEROS COMPLEJOS
% Ecuación general de segundo grado con solución real: ax 2 +bx+c=0
a=1;b=5;c=6
x1=(-b+sqrt(b^2-4*a*c))/(2*a)%
x2=(-b-sqrt(b^2-4*a*c))/(2*a)
%comprobación
a*x1^2+b*x1+c
a*x2^2+b*x2+c
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
%Expresiones de números complejos
c1=1-2i
c1=1-2j
c2=3*(2-sqrt(-1)*3)
c3=sqrt(-2)
c4=6+sin(.5)*i
c5=6+sin(.5)*j
% En la forma polar, usando real, imag, abs y angle
c1=1-2i
c1=1-2j
mag_c1=abs((c1))% verificar resultados
angle_c1=angle(c1)
deg_c1=angle_c1*180/pi
real_c1=(c1)
imag_c1=imag(c1)
Respuesta:
c =6
x1 = -2
x2 =-3
ans =0
ans =0
c1 =1.0000 - 2.0000i
c1 =1.0000 - 2.0000i
c2 =6.0000 - 9.0000i
c3 =0.0000 + 1.4142i
c4 = 6.0000 + 0.4794i
c5 = 6.0000 + 0.4794i
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
c1 =1.0000 - 2.0000i
c1 =1.0000 - 2.0000i
mag_c1 =2.2361
angle_c1 =-1.1071
deg_c1 =-63.4349
real_c1 =1.0000 - 2.0000i
imag_c1 =-2
2.3 CONSTRUCCIÓN DE ARRAYS
x=[0.1*pi .2*pi .3*pi .4*pi .5*pi .6*pi .7*pi .8*pi .9*pi pi]
y=sin(x)% verifique el resultado
x=(0:0.1:1)*pi
x=linspace(0,pi,11)% ambos arrays son similares
Resultados:
x = 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991
2.5133 2.8274 3.1416
y = 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090
0.5878 0.3090 0.0000
x = 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991
2.5133 2.8274 3.1416
x = 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991
2.5133 2.8274 3.1416

2.4 Escribir en el editor de Matlab para obtener las gráficas de las


funciones periódicas.
%Gráfica de funciones periódicas;
x=linspace(0,4*pi,60);
y=sin(x);
figure(1)
plot(x,y)
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
z=cos(x);
figure(2)
plot(x,z,x,y)
figure(3)
plot(x,y,x,y,’*’)
figure(4)
plot(y,z)
figure(5)
plot(x,y,x,2*y.*z,’--’)
grid
xlabel(‘variable independiente x’)
ylabel(‘variables dependientes’)
title(‘2sen(x)cos(x)sen(2x)’)
figure(6)
plot3(y,z,x)
grid
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Fig. 1 Onda senoidal

Fig. 2 Ondas senoidales con diferente fase


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Fig. 3 Onda senoidal punteada

Fig. 4 figura circular


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Fig. 5 Ondas senoidales

Fig. 6 figura tubular en 3 dimensiones


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
2.5 Generación de señales discontinuas
La idea es multiplicar aquellos valores en un array que desea mantener
por unos y
multiplicar los otros valores por ceros.
x=linspace(0,16,100);% crear datos
y=sin(x);
z=(y>=0).*y; %fija a cero los valores negativos de sin(x)
z=z+0.5*(y<0); % si sin(x) es negativo, sumar 0.5
z=(x<=14).*z; %fija a cero los valores mayores
plot(x,z)
xlabel(‘x’)
ylabel(‘z=f(x)’)
title(‘señal discontinua’)

2.6 Manipulación de gráficos


%Ejemplo
x=linspace(0,6*pi,60);
y=sin(x);
z=cos(x);
plot(x,y)
hold on
plot(x,z,’m’)
hold off
%Se mantiene la gráfica anterior y se añade la curva coseno
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Fig. 7

2.7 Subdivisión de ventana de gráficas (m,n,p)


x=linspace(0,4*pi,60);
y=sin(x);
z=cos(x);
a=2*sin(x).*cos(x);
b=sin(x)./(cos(x)+eps);
subplot(2,2,1) %selecciona la subgráfica superior izquierda
plot(x,y),axis( [0 4*pi -1 1]), title(‘sin(x)’)
subplot(2,2,2) %selecciona la subgráfica superior derecha
plot(x,z),axis[(0 4*pi -1 1]), title(‘cos(x)’)
subplot(2,2,3) %selecciona la subgráfica inferior izquierda
plot(x,a),axis[(0 4*pi -1 1]), title(‘2sin(x)cos(x)’)
subplot(2,2,4) %selecciona la subgráfica inferior derecha
plot(x,b),axis[(0 4*pi -40 40]), title(‘tan=sin(x)/cos(x)’)
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Figura 8. Ventanas subdivididas


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

GUÍA 2
DESARROLLO DE LA
SERIE DE FOURIER
GUÍA 2
DESARROLLO DE LA
SERIE DE FOURIER
GUÍA 2
DESARROLLO DE LA SERIE DE FOURIER
I. OBJETIVO: Haciendo uso de Matlab, verificar la serie
trigonométrica y exponencial de Fourier y desarrollar los
ejercicios propuestos en el cuestionario.
II. PROCEDIMIENTO
1. Desarrolle la serie trigonométrica de Fourier de la función:

f (t)= {− AA ;; 0π≤t≤t≤≤ π2 π
Grafique la serie de Fourier f(t)

SOLUCIÓN:

La función f(t) es una función impar cuya serie trigonométrica de


Fourier es:

f (t)=(4 A /π )[ senωt+(13) sen 3 ωt +(15) sen 5 ωt+ …]

Script:

Fs = 1000;
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
t = (1:100)/Fs;
w = 2*pi*10;
f = (8/pi)*(sin(w*t)+(1/3)*sin(3*w*t)+(1/5)*sin(5*w*t)+(1/7)*sin(7*w*t)
+(1/9)*sin(9*w*t));
plot(t,f)
grid
% Nota: modifique el script para obtener las componentes individuales de
f y luego obtenga la gráfica de F, tal como se sugiere:
% f1=(8/pi)*sin(w*t);f2=(8/pi)*(1/3)*sin(3*w*t);…;
%F=f1+f2+f3+f4+f5;% suma de fundamental y sus armónicos
%plot (t, F,…)
f1=(8/pi)*sin(w*t);
f2=(8/pi)*(1/3)*sin(3*w*t);
f3=(8/pi)*(1/5)*sin(5*w*t);
f4=(8/pi)*(1/7)*sin(7*w*t);
f5=(8/pi)*(1/9)*sin(9*w*t);
F=f1+f2+f3+f4+f5;
plot (t,F)
plot (t,f1)
plot (t,f2)
plot (t,f3)
plot (t,f4)
plot (t,f5)
title("Pregunta 1, Guía2")
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
legend("F","f1","f2","f3","f4","f5")

Figura 9. Gráfico de f
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Figura 10. La onda F con cada una de sus componentes.

2. Desarrolle la serie trigonométrica de Fourier de la función:

f (t)= A ; para−π 2≤ t ≤ π 2
{
− A ; paraπ 2≤ t ≤ 3 π 2

SOLUCIÓN:
La función f(t) es una función par cuya serie trigonométrica de
Fourier es:
f (t)=(4 A /π )[cos ω t−( 13 ) cos 3 ω t+ ( 15 ) cos 5 ωt−…]
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Script:
Fs=1000;
t=(1:100)/Fs;
w=2*pi*10;
f=(8/pi)*(cos(w*t)-(1/3)*cos(3*w*t)+(1/5)*cos(5*w*t)-
(1/7)*cos(7*w*t) +(1/9)*cos(9*w*t)-(1/11)*cos(11*w*t)
+(1/13)*cos(13*w*t));
plot(t,f)
title("Progunta 2, Guía 2")

Figura 11. Grafica de f(t)= (4A/π)[cos ω t-(13)cos 3 ω t +(15)cos 5ωt-…]


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

3. De acuerdo con el problema 2, la expresión general de la serie


trigonométrica de Fourier para función f(t) par, está dado por:

f (t)=(4 Aπ )∑(1 n)sin( nπ 2) cos nωt

Desarrolle mediante la instrucción de control FOR del Matlab

Script:

Fs = 100;
t = (-100:100)/Fs;
w = 2*pi;
A=2;
f=0
for n=1:1000;
f = f+(4*A/(n*pi))*(sin(n*0.5*pi))*cos(n*w*t);
end;
plot(t,f)
xlabel("t(seg)")
ylabel("AMPLITUD")
title("ONDA CUADRADA")
axis([-1 1 -2.2 2.2])
grid
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Figu
ra 12. Onda cuadrada usando FOR

III. Cuestionario
1. Dada la expresión de la serie de Fourier trigonométrica, desarrolle la
gráfica de f(t). Usando el criterio del problema 3.

Dada la serie:

f ( t )= A 2−( 1n ) sin ∑ ( n ω 0 t ) . si f (t)=At en(0,1).

Para una mejor visualización de la gráfica trabajaremos de−1 a 1


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
Script:

Fs=100;
t=(-100:100)/Fs;
w=2*pi;
A=1;
f=0;
for n=1:1000;
f=0.5-(f+(1/n)*(sin(n*w*t)));
end;
plot(t,f)
grid
xlabel("t(seg)")
ylabel("AMPLITUD")
title("Función de onda diente de cierra")

Figura 13. Diente de cierra con FOR


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

2. Desarrolle la exponencial de Fourier, si f(t)= A sin(πt) en el intervalo


(0,1). Grafique la S.E.F.
Script:
Fs=100;
t=(-100:100)/Fs;
w=2*pi;
A=1;
f=0;
for n=1:1000;
f=f+((-1)^n)*4*n*exp(-i*2*pi*t*n)/(i*pi*(4*n^2-1));
end;
plot(t,f)
grid
xlabel("t(seg)")
ylabel("AMPLITUD")
title("Función de onda de Asen(pi*t)")
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Figura 14. Gráfica de la Serie de Fourier de Asen(πt)


3. Programe en Matlab la siguiente serie trigonométrica.
f (t)=∑(4 A /(n π )2)cosnwt ; n=impar
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
Script:
fs=100; t=(-100:100)/fs;
w=2*pi; A=2;
f=0;
for n=0:1000;
f=f+((2*(n+1)*pi)^2)\(4*A)*cos(n*w*t);
end;
plot(t,f)
xlabel('t(seg)')
ylabel('AMPLITUD')
title('FUNCION TRIGONOMETRICA IMPAR')
grid

Figura 15. Gráfica de función trigonométrica impar


UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América
4. Grafique la serie exponencial de Fourier de la función:
f (t)= A e−2 t , en t [ 0,1]

Script:
fs=100;
t=(-100:100)/fs;
w=2*pi;
A=1;
f=0;
for n=1:100
f=f+sinh(pi)*(-1)^n *exp(-1*i*2*pi*t*n)/( 1*i*pi*n);
end;
plot(t,f)
xlabel('t(seg) ');
ylabel('amplitud')
title('funcion par seno')
grid
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
Universidad del Perú, Decana de América

Figura 16. Gráfica de la función f(t) = Ae^(-2t), en t [0,1]

También podría gustarte