Informe Final 1
Informe Final 1
Informe Final 1
INFORME NRO 1
I. OBJETIVO:
De forma coherente y sin ningún tipo de fisuras, integra los requisitos claves de un
sistema de computación técnico: cálculo numérico, gráficos, herramientas para
aplicaciones específicas y capacidad de ejecución en múltiples plataformas. Esta
familia de productos proporciona al estudiante un medio de carácter único, para
resolver los problemas más complejos y difíciles.
1. Desarrolle en el programa principal del Matlab los siguientes ejemplos y anotar sus
resultados.
X=sqrt(2)/2
Ejemplos adicionales:
A=sqrt(2)*sqrt(7), B=sqrt(8)/2
Y=asin(x)
Ejemplos adicionales:
A=asin(0.5), B=asin(0.36)+asin(0.25)
Explicación: la función “asin” lo que nos permite es hallar el arco seno del número
contenido en los paréntesis, el resultado se da en radianes.
Y_deg=y*180/pi
Ejemplos adicionales:
A=0.5*180/pi, B=0.2*180/pi.
X=sqrt(3^2+4^2)
Ejemplos adicionales:
A=sqrt(4^3+5^2), B=sqrt(3^2+5^3)
Explicación: el indicativo “^” nos sirve para elevar un número a la cantidad que
deseemos.
Y=rem(23,4)
Ejemplos adicionales:
A=rem(45,3), B=rem(26,4)
Ejemplos adicionales:
x=3.85, y1=fix(x), y2=floor(x), y3=ceil(x), y4=round(x)
x=12.75, y1=fix(x),
y2=floor(x), y3=ceil(x), y4=round(x)
Explicación:
“Fix” redondea hacia cero, “floor” redondea hacia menos infinito, “ceil” redondea
hacia infinito, “round” redondea hacia el entero más próximo.
Ejercicios adicionales:
a=1, b=6, c=8
x1=(-b+sqrt(b^2-4*a*c))/(2*a)
x2=(-b-sqrt(b^2-4*a*c))/(2*a)
a*x1^2+b*x1+c;
a*x2^2+b*x2+c;
Ejercicios adicionales:
c1=1-2i
c2=3*(2-sqrt(-1)*3)
c3=sqrt(-2)
c4=6+sin(5)*i
c5=6+sin(5)*i
Ejercicios adicionales:
c1=3-5i
c2=5*(3-sqrt(-5)*2)
c3=sqrt(-6)
c4=2+sin(10)*i
c1=6-7i
c2=3*(6-sqrt(-7)*2)
c3=sqrt(-10)
c4=3+sin(15)*i
c1=1-2i
c1=1-2j
mag_c1=abs(c1)
angle_c1=angle(c1)
deg_c1=angle_c1*180/pi
real_c1=real(c1)
imag_c1=imag(c1)
Ejercicios adicionales:
c1=2-5i
c1=2-5j
mag_c1=abs(c1)
angle_c1=angle(c1)
deg_c1=angle_c1*180/pi
real_c1=real(c1)
imag_c1=imag(c1)
c1=3-7i
c1=3-7j
mag_c1=abs(c1)
angle_c1=angle(c1)
deg_c1=angle_c1*180/pi
real_c1=real(c1)
imag_c1=imag(c1)
>>x=(0:0.1:1)*pi
>>x=linspace(0,pi,11)
0.8
0.6
0.4
0.2
-0.2
-0.4
LABORATORIO DE COMUNICACIÓN
-0.6 ANALÓGICA
-0.8
-1
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
(Universidad del Perú, Decana de América)
z=cos(x);
figure(2)
plot(x,z,x,y)
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 2 4 6 8 10 12 14
figure(3)
plot(x,y,x,y,’*’)
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 2 4 6 8 10 12 14
figure(4)
plot(y,z)
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
figure(5)
plot(x,y,x,2*y.*z,’—‘)
grid
xlabel(‘Variable independiente x’)
ylabel(‘Variables dependientes’)
title(‘2sen(x)cos(x)sen(2x)’)
2sen(x)cos(x)sen(2x)
1
0.8
0.6
Variables dependientes
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 2 4 6 8 10 12 14
Variable independiente x
Ejercicio adicional:
x=linspace(0, 4*pi, 60);
y=tan(x);
figure(1);
plot(x,y)
40
30
20
10
LABORATORIO DE COMUNICACIÓN ANALÓGICA
0
-10
-20
-30
-40
UNIVERSIDAD
0 2 4 NACIONAL
6 8 MAYOR
10 12 DE SAN
14 MARCOS
(Universidad del Perú, Decana de América)
z=cos(x);
figure(2)
plot(x,z,x,y)
40
30
20
10
-10
-20
-30
-40
0 2 4 6 8 10 12 14
figure(3)
plot(x,y,x,y,'*')
40
30
20
10
-10
-20
-30
-40
0 2 4 6 8 10 12 14
figure(4)
plot(y,z)
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-40 -30 -20 -10 0 10 20 30 40
figure(5)
plot(x,y,x,2*y.*z,'--')
grid
xlabel('Variable independiente x')
ylabel('Variables dependientes')
title('2sen(x)cos(x)sen(2x)')
2sen(x)cos(x)sen(2x)
40
30
Variables dependientes 20
10
-10
-20
-30
-40
0 2 4 6 8 10 12 14
Variable independiente x
Explicación:
Primero linspace genera un arreglo de acuerdo al tamaño que querramos, luego
plot(a,b) nos permite graficar una función donde “a” es la variable independiente
y “b” la variable dependiente.
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);
y=sin(x);
z=(y>=0).*y;
z=z+0.5*(y<0);
z=(x<=14).*z;
plot(x,z)
xlabel('x'), ylabel('z=f(x)')
title('señal discontinua')
señal discontinua
1
0.9
0.8
0.7
0.6
z=f(x)
0.5
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12 14 16
x
Ejercicios adicionales:
x=linspace(0,16,100);
y=tan(x);
z=(y>=0).*y;
z=z+0.5*(y<0);
z=(x<=14).*z;
plot(x,z)
xlabel('x'), ylabel('z=f(x)')
title('señal discontinua')
señal discontinua
180
160
140
120
100
z=f(x)
80
60
40
20
0
0 2 4 6 8 10 12 14 16
x
x=linspace(0,16,100);
y=cos(x);
z=(y>=0).*y;
z=z+0.5*(y<0);
z=(x<=14).*z;
plot(x,z)
xlabel('x'), ylabel('z=f(x)')
title('señal discontinua')
señal discontinua
1
0.9
0.8
0.7
0.6
z=f(x)
0.5
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12 14 16
x
Explicación:
(y>=0).*y nos dice que la función solo será tomada en cuenta para valores mayores
de 0.
z=z+0.5*(y<0) si sin(x) es negativo se le suma 0.5.
z=(x<=14).*z nos dice que la función solo será tomada en cuenta para valores de x
menores que 14.
Se puede añadir líneas a una gráfica existente usando hold. Cuando fija hold on,
Matlab no elimina las curvas o graficas existentes. Cuando se meten las nuevas
órdenes plot. Fijando hold off, se libera la ventana de la figura actual para nuevas
gráficas.
x=linspace(0,6*pi,60);
y=sin(x);
z=cos(x);
plot(x,y)
hold on
plot(x,z,'m')
hold off
0.8
0.6
0.4
0.2
-0.2
LABORATORIO DE COMUNICACIÓN ANALÓGICA
-0.4
-0.6
-1
0 2 4 6 8 10 12 14 16 18 20
Ejercicios adicionales:
x=linspace(0,6*pi,60);
y=tan(x);
z=cos(x);
plot(x,y)
hold on
plot(x,z,'m')
hold off
40
30
20
10
-10
-20
-30
-40
0 2 4 6 8 10 12 14 16 18 20
x=linspace(0,6*pi,60);
y=x.^2+2*x-4;
z=cos(x);
plot(x,y)
hold on
plot(x,z,'m')
hold off
400
350
300
250
200
150
100
50
-50
0 2 4 6 8 10 12 14 16 18 20
Explicación:
La opción hold on nos permite superponer gráficas, mientras que hold off nos quita
esta posibilidad.
x=linspace(0,4*pi,60);
y=sin(x);
z=cos(x);
a=2*sin(x).*cos(x);
b=sin(x)./cos(x);
subplot(2,2,1)
plot(x,y), title('sin(x)')
subplot(2,2,2)
plot(x,z), title('cos(x)')
subplot(2,2,3)
plot(x,a), title('2sin(x)cos(x)')
subplot(2,2,4)
plot(x,b), title('tg=sin(x)/cos(x)')
sin(x) cos(x)
1 1
0.5 0.5
0 0
-0.5 -0.5
-1 -1
0 5 10 15 0 5 10 15
2sin(x)cos(x) tg=sin(x)/cos(x)
1 40
0.5 20
0 0
-0.5 -20
-1 -40
0 5 10 15 0 5 10 15
Ejercicios adicionales:
x=linspace(0,4*pi,60);
y=tan(x);
z=sec(x);
a=2*sin(x).*tan(x);
b=(sin(x)./2).*cos(x);
subplot(2,2,1)
plot(x,y), title('tan(x)')
subplot(2,2,2)
plot(x,z), title('sec(x)')
subplot(2,2,3)
plot(x,a), title('2sin(x)tan(x)')
subplot(2,2,4)
plot(x,b), title('(sin(x)/2)*cos(x)')
tan(x) sec(x)
40 20
20
0
0
-20
-20
-40 -40
0 5 10 15 0 5 10 15
2sin(x)tan(x) (sin(x)/2)*cos(x)
50 0.4
0.2
0
0
-50
-0.2
-100 -0.4
0 5 10 15 0 5 10 15
x=linspace(0,4*pi,60);
y=(1+tan(x))/2;
z=sin(x)+cos(x);
a=sin(x)-cos(x);
b=(sin(x).^2)+1;
subplot(2,2,1)
plot(x,y), title('(1+tan(x))/2')
subplot(2,2,2)
plot(x,z), title('sin(x)+cos(x)')
subplot(2,2,3)
plot(x,a), title('sin(x)-cos(x)')
subplot(2,2,4)
plot(x,b), title('(sin(x).^2)+1')
(1+tan(x))/2 sin(x)+cos(x)
20 2
10 1
0 0
-10 -1
-20 -2
0 5 10 15 0 5 10 15
2
sin(x)-cos(x) (sin(x). )+1
2 2
0 1.5
-1
-2 1
0 5 10 15 0 5 10 15
V. CONCLUSIONES:
Se aprendió en esta práctica a graficar tres funciones en una sola gráfica, con
sus intervalos, puntos de la función.