You are on page 1of 24

ASIGNACIN I

1. Asgnele a la variable x el valor del arreglo (1, 0, 5, 6, 8, 3, 4, 7) y a la variable y el valor de (-2, 8, 7,


-9, 2, 6, 4, 0), una vez realizado esto calcule:
>> x=[1;0;5;6;8;3;4;7]
x =
1
0
5
6
8
3
4
7
>> y=[-2;8;7;-9;2;6;4;0]
y =
-2
8
7
-9
2
6
4
0
1.a La suma de los dos arreglos x e y (x + y).
>> x+y
ans =
-1
8
12
-3
10
9
8
7
1.b La resta de los dos arreglos x e y (x - y).
>> x-y
ans =
3
-8
-2
15
6
-3
0
7
1.c. La multiplicacin de los dos arreglos x e y (x * y).
>> x.*y
ans =
-2
0
35
-54
16
18
16
0
1.d. La divisin de todos los elementos de x entre todos los elementos de y ( x(i) / y(i) ).
>> x./y
Warning: Divide by zero.
ans =
-0.5000
0
0.7143
-0.6667
4.0000
0.5000
1.0000
Inf
1.e. La divisin de todos los elementos de y entre todos los elementos de x ( y(i) / x(i) ).
>> x.\y
Warning: Divide by zero.
ans =
-2.0000
Inf
1.4000
-1.5000
0.2500
2.0000
1.0000
0
1.f. La potenciacin del arreglo x elevado al vector y ( x(i) ^ y(i) ).
>> x.^y
ans =
1.0e+004 *
0.0001
0
7.8125
0.0000
0.0064
0.0729
0.0256
0.0001
1.g. La traspuesta del arreglo x.
>> x.'
ans =
1 0 5 6 8 3 4 7
1.h. El producto escalar de estos dos arreglos.
>> dot(x,y)
ans =
29
1.i. El producto tensorial de estos dos arreglos.
>> kron(x,y)
ans =
-2
8
7
-9
2
6
4
0
0
0
0
0
0
0
0
0
-10
40
35
-45
10
30
20
0
-12
48
42
-54
12
36
24
0
-16
64
56
-72
16
48
32
0
-6
24
21
-27
6
18
12
0
-8
32
28
-36
8
24
16
0
-14
56
49
-63
14
42
28
0
1.j. Compare el arreglo x con el arreglo y.
>> x&y
ans =
1
0
1
1
1
1
1
0
1.k. Formar el nmero complejo z = x + i * y.
>> complex(x,y)
ans =
1.0000 - 2.0000i
0 + 8.0000i
5.0000 + 7.0000i
6.0000 - 9.0000i
8.0000 + 2.0000i
3.0000 + 6.0000i
4.0000 + 4.0000i
7.0000
2. Demostrar experimentalmente cuando dos vectores son paralelos o perpendiculares.
2.a. Vectores paralelos: se tienen dos vectores paralelos, x=(1, 5, 3); y=(2, 10, 6)
Aplicando la expresin
( ) cos x x.y y
, con igual a 0 tenemos que x es paralelo a y si
y x x.y
>> x=[1 5 3];
>> y=[2 10 6];
>> dot(x,y)
ans =
70
>> norm(x)*norm(y)
ans =
70
Por lo tanto al obtener el producto escalar igual al producto de la norma de cada vector se comprueba
que los dos vectores son paralelos.
2.b. Vectores perpendiculares: se tienen dos vectores perpendiculares, x=(4, -1, 2); y=(1, 10, 3)
Aplicando la expresin
( ) cos x x.y y
, con igual a 90 tenemos que x es
perpendiculares a y si
0 x.y
>> x=[4 -1 2];
>> y=[1 10 3];
>> dot(x,y)
ans =
0
Por lo tanto al obtener el producto escalar igual a 0, se comprueba que los dos vectores son
perpendiculares.
3. Para los dos vectores ( ) 0 , 2 , 1 u , ( ) 8 , 1 , 5 v , con r como valor real y w como un vector del
mismo numero de coordenadas que u y v. Verifique si se cumplen las siguientes proposiciones:
3.a. v.u u.v
>> u=[1 2 0];
>> v=[5 1 -8];
>> dot(u,v) (1)
ans =
7
>> dot(v,u) (2)
ans =
7
Con (1) = (2) se cumple la propiedad conmutativa para el producto escalar de dos vectores.
3.b. ( ) u.w u.v w v u. + +
Sea ) 4 , 1 , 6 ( w un vector,
>> w=[6 -1 4];
>> dot(u,v+w)
ans =
11 (3)
>> dot(u,v)+dot(u,w)
ans =
11 (4)
Con (3) = (4) se cumple la propiedad distributiva para el producto escalar de dos vectores.
3.c. ( ) ( ) ( ) u.v rv u. .v ru r
Sea r=2 un escalar,
>> r=2;
>> dot(r*u,v)
ans =
14 (5)
>> dot(u,r*v)
ans =
14 (6)
>> r*dot(u,v)
ans =
14 (7)
Con (5) = (6) = (7) se cumple la propiedad asociativa para el producto escalar de dos vectores,
siendo r un escalar.
3.d.
( ) cos v u.v u
donde es el ngulo comprendido entre ellos y su valor es de 70.7.
>> dot(u,v)
ans =
7 (8)
>> norm(v)*norm(u)*cos(70.7*pi/180)
ans =
7.0113 (9)
Con (8) = (9) se comprueba la expresin mostrada en la parte 3.d
3.e.
v u v u .
la desigualdad de Cauchy-Schwarz.
>> a=abs(dot(u,v))
a =
7
>> b=norm(u)*norm(v)
b =
21.2132
>> a<=b
ans =
1
Asignando a la variable a el resultado de la expresin del lado izquierdo de la desigualdad de 3.e y b
como el de la expresin del lado derecho tenemos que b ser siempre mayor que a, a menos que
alguno de los vectores que conforma la expresin sea nulo.
3.f.
v u v u + +
la Desigualdad Triangular.
>> c=norm(u+v)
c =
10.4403
>> d=norm(u)+norm(v)
d =
11.7229
>> c<=d
ans =
1
Asignando a la variable c el resultado de la expresin del lado izquierdo de la desigualdad de 3.f y d
como el de la expresin del lado derecho tenemos que d es mayor a c.
3.g.
2 2 2
v u v u + + el Teorema de Pitgoras en 4 variables.
>> e=(norm(u+v))^2
e =
109.0000
>> f=(norm(u))^2+(norm(v))^2
f =
95
>> e>=f
ans =
1
Asignando a la variable e el resultado de la expresin del lado izquierdo de la desigualdad de 3.g y f
como el de la expresin del lado derecho tenemos que f es mayor a e.
3.h.
2 2 2 2
2 2 v u v u v u + + + la Ley del Paralelogramo.
>> g=(norm(u+v))^2+(norm(u-v))^2
g =
190
>> h=2*(norm(u))^2+2*(norm(v))^2
h =
190
Teniendo g igual a h, se comprueba la Ley del Paralelogramo
3.i.
2
4
1
2
4
1
. v u v u v u +
>> i=dot(u,v)
i =
7
>> j=(norm(u+v)^2-norm(u-v)^2)/4
j =
7.0000
Teniendo i igual a j, se comprueba la seccin 3.i.
4. Asgnele a la variable A y B los siguientes valores:
]
]
]
]
]

2 4 7
3 - 2 0
6 5 1
A
]
]
]
]
]

2 4 2
9 - 8 1
6 6 3
B

una vez realizado el almacenamiento de las matrices calcule:
4.a. La suma de las dos matrices A y B (A + B).
>> A=[1 5 6; 0 2 -3; 7 4 2]
A =
1 5 6
0 2 -3
7 4 2
>> B=[3 6 6; 1 8 -9; 2 4 2]
B =
3 6 6
1 8 -9
2 4 2
>> A+B
ans =
4 11 12
1 10 -12
9 8 4
4.b. La resta de las dos matrices A y B (A - B).
>> A-B
ans =
-2 -1 0
-1 -6 6
5 0 0
4.c. La multiplicacin de las dos matrices A y B (A * B).
>> A*B
ans =
20 70 -27
-4 4 -24
29 82 10
4.d. La potenciacin de la matriz A elevada al exponente 4 (A ^ 4).
>> A^4
ans =
1093 1518 -237
-987 -1367 -375
546 2145 607
4.e. La divisin de matriz A sobre la matriz B (A / B).
>> A/B
ans =
3.3333 0.5000 -4.7500
0.1111 0.3333 -0.3333
-7.2222 -1.6667 15.1667
4.f. La divisin de matriz B sobre la matriz A (B / A).
>> B/A
ans =
0.9364 0.0694 0.2948
0.1503 3.3815 0.1214
0.4624 0.4046 0.2197
4.g. La traspuesta de la matriz A.
>> A'
ans =
1 0 7
5 2 4
6 -3 2
4.h. Compare la matriz A con la matriz B.
>> A&B
ans =
1 1 1
0 1 1
1 1 1
4.i. Forme una matriz compleja z = A + i * B y determine la magnitud y el ngulo como una matriz
de magnitudes y otra de ngulos en grados.
>> Z=complex(A,B)
Z =
1.0000 + 3.0000i 5.0000 + 6.0000i 6.0000 + 6.0000i
0 + 1.0000i 2.0000 + 8.0000i -3.0000 - 9.0000i
7.0000 + 2.0000i 4.0000 + 4.0000i 2.0000 + 2.0000i
>> M=abs(Z)
M =
3.1623 7.8102 8.4853
1.0000 8.2462 9.4868
7.2801 5.6569 2.8284
>> ANG=angle(Z)
ANG =
1.2490 0.8761 0.7854
1.5708 1.3258 -1.8925
0.2783 0.7854 0.7854
>> GRA=ANG*180/pi
GRA =
71.5651 50.1944 45.0000
90.0000 75.9638 -108.4349
15.9454 45.0000 45.0000
Donde:
gra :
:
:
:
en dada Z de ngulos de Matriz GRA
rad en dada Z de angulos de Matriz ANG
Z de magnitudes de Matriz M
B y A matrices las de partir a formada compleja Matriz Z
4.j. Extraiga el valor de A(2,3).
>> A(2,3)
ans =
-3
4.k. Extraiga el valor de B(1,2).
>> B(1,2)
ans =
6
4.l. Extraiga de la matriz A una matriz 2 por 2 constituida por los elementos a
11
, a
12
, a
21
y a
22.
>> A(1:2,1:2)
ans =
1 5
0 2
4.m. Extraiga de la matriz A el vector de la columna 3.
>> A(:,3)
ans =
6
-3
2
4.n. Extraiga de la matriz B el vector de la fila 2.
>> B(2,:)
ans =
1 8 -9
4.o. Forme una matriz D que este constituida por A en la diagonal principal y B en la diagonal
secundaria para obtener una matriz de tamao 6 por 6.
>> D=[ A B;B A]
D =
1 5 6 3 6 6
0 2 -3 1 8 -9
7 4 2 2 4 2
3 6 6 1 5 6
1 8 -9 0 2 -3
2 4 2 7 4 2
4.p. Calcule el valor del determinante de la matriz A.
>> det(A)
ans =
-173
4.q. Calcule el valor del determinante de la matriz B.
>> det(B)
ans =
-36
4.r. Calcule el valor del determinante de la matriz D, Cual debe ser la respuesta de antemano?,
Explique.
>> det(D)
ans =
50160
Debido a que la matriz D es una matriz linealmente independiente, porque est formada
diagonalmente por dos matrices linealmente independientes, se puede decir de antemano que
0 ) ( D Det
4.s. Calcule el rango de las matrices A y B utilizando para ello el comando rank.Que indica esto?
>> rank(A)
ans =
3
>> rank(B)
ans =
3
El rango de una matriz indica el numero de filas o columnas que son linealmente independiente.
4.t. Calcule el tamao de las matrices A, B y D
>> size(A)
ans =
3 3
>> size(B)
ans =
3 3
>> size(D)
ans =
6 6
5. Utilice MATLAB para crear una matriz de tamao 8 por 8 de nmeros aleatorios que estn oscilando
entre 0 y 100.
>> rand(8,8)*100
ans =
Columns 1 through 7
56.7889 83.8089 21.1602 34.8368 93.9114 31.4492 97.7417
39.4501 10.2541 23.5767 70.0840 27.3934 66.3192 49.8042
69.1591 72.8275 31.4059 61.4389 47.7063 64.7488 4.0881
56.9324 44.0499 86.9857 75.9166 25.3580 47.0335 13.3788
34.3219 99.7192 25.1849 79.9059 36.2097 71.7985 93.4898
59.4936 56.2468 96.9648 21.5615 52.7000 1.9076 1.7540
27.3946 46.5854 30.3332 89.3560 38.0918 47.8704 6.1094
4.8100 41.9009 37.3995 89.9698 82.3387 98.9295 50.7290
Column 8
37.7023
10.2597
50.5191
22.9816
19.3756
54.0585
91.0587
58.1019
6. Para las matrices dadas en el problema (4) probar experimentalmente que:
6.a.
( )
1 1 1
A B AB

>> inv(A*B)
ans = (10)
0.3224 -0.4679 -0.2524
-0.1053 0.1578 0.0944
-0.0713 0.0626 0.0578
>> inv(B)*inv(A)
ans = (11)
0.3224 -0.4679 -0.2524
-0.1053 0.1578 0.0944
-0.0713 0.0626 0.0578
Teniendo (10) igual a (11) se comprueba la propiedad mostrada en el aparte 6.a.
6.b.
( )
k
1
A
kA
1

Sea k un escalar con valor igual a 5 tenemos:


>> k=5
k =
5
>> inv(k*A)
ans = (12)
-0.0185 -0.0162 0.0312
0.0243 0.0462 -0.0035
0.0162 -0.0358 -0.0023
>> inv(A)/k
ans = (13)
-0.0185 -0.0162 0.0312
0.0243 0.0462 -0.0035
0.0162 -0.0358 -0.0023
Teniendo (12) igual a (13) se comprueba la propiedad mostrada en el aparte 6.b.
6.c.
( )
2
1
2 1
A A

,
`

.
|
>> inv(A^2)
ans = (14)
0.0114 -0.0392 -0.0148
0.0154 0.0467 0.0151
-0.0302 -0.0459 0.0159
>> inv(A)^2
ans = (15)
0.0114 -0.0392 -0.0148
0.0154 0.0467 0.0151
-0.0302 -0.0459 0.0159
Teniendo (14) igual a (15) se comprueba la propiedad mostrada en el aparte 6.c.
6.d. ( ) ( ) ( ) B det A det AB det
>> det(A*B)
ans = (16)
6228
>> det(A)*det(B)
ans = (17)
6228
Teniendo (16) igual a (17) se comprueba la propiedad mostrada en el aparte 6.c.
6.e.
1 A A det
1 -

,
`

.
|
>> det(inv(A)*A)
ans =
1
Para la propiedad
I A A
1 -

,
`

.
|
, tenemos como resultado la matriz identidad I, pero para la expresin
mostrada en el aparte 6.a, se obtiene como resultado 1
7. Utilice el comando de MATLAB (rand) para generar:
7.a Una matriz aleatoria uniformemente espaciada de tamao 6 por 6.
>> rand(6,6)
ans =
0.2051 0.1433 0.6152 0.8840 0.9667 0.4812
0.8840 0.8571 0.3435 0.4601 0.6686 0.7290
0.2857 0.1234 0.3594 0.0004 0.8969 0.6046
0.1484 0.9288 0.4195 0.7356 0.2031 0.9882
0.9758 0.5597 0.7928 0.4279 0.5580 0.9045
0.2682 0.1777 0.3355 0.0050 0.7107 0.5237
7.b. Una matriz triangular superior de tamao 6 por 6.
>> triu(rand(6,6),0)
ans =
0.3982 0.4043 0.6867 0.6745 0.4490 0.2521
0 0.9775 0.1586 0.3986 0.5743 0.2424
0 0 0.7745 0.9578 0.8992 0.0061
0 0 0 0.1856 0.8433 0.8024
0 0 0 0 0.3645 0.9486
0 0 0 0 0 0.4769
7.c. Una matriz triangular inferior de tamao 6 por 6.
>> tril(rand(6,6),0)
ans =
0.3499 0 0 0 0 0
0.4998 0.0172 0 0 0 0
0.3232 0.9878 0.3023 0 0 0
0.4105 0.0773 0.0273 0.9362 0 0
0.3780 0.1947 0.9532 0.0159 0.1315 0
0.2858 0.4476 0.6432 0.4496 0.3997 0.8383
8. Genere una matriz de nmeros aleatorios normalmente espaciados de tamao 5 por 5 y determine con
el uso del comando (find) de MATLAB los valores ms pequeos que 0.5 y ms grandes que 0.2.
>> E=rand(5,5);
>> F=rand(5,5);
>> G=E-F %Matriz aleatoria con valores entre -1 y 1
G =
0.1928 0.4854 0.1142 0.3465 -0.5589
0.5194 -0.1700 -0.1966 0.6258 0.1231
0.9462 -0.0396 0.7288 -0.1550 0.1528
0.7617 0.2272 0.2516 0.2078 0.1881
0.1260 0.9248 0.2498 -0.0888 0.0172
>> find(G<0.5&G>-0.2)
ans =
1
5
6
7
8
9
11
12
14
15
16
18
19
20
22
23
24
25
9. Realice la grfica de la funcin
x
e
2
y la funcin
x
e
2
tomando 50 puntos de estas y sealando
los puntos con un circulo, adems utilice lnea continua para una y segmentada para la otra.
>> x=linspace(0,2.5,50);
>> y=exp(2*x);
>> plot(x,y,'o')
>> x=linspace(0,2.5,50);
>> y=exp(-2*x);
>> plot(x,y,'o')
10. Con ayuda de las dos grficas del problema 9 utilice relaciones trigonomtricas para graficar las
funciones seno, coseno y tangente hiperblicas.
>> x=linspace(-10,10,50);
>> y1=exp(x);
>> y2=exp(-x);
>> senh=(y1-y2)/2;
>> plot(x,senh)
>> cosh=(y1+y2)/2;
>> plot(x,cosh)
>> tgh=senh./cosh;
>> plot(x,tgh)
11. Realice la grfica de la funcin 4 8
2
4 + x x y y en otra figura realizar la grfica de la funcin
5 6
2
2 + + x x y , luego realice una representacin grfica donde aparezcan las dos, no olvide
escribir los nombres de las variables y el titulo.
>> y1=4*x.^2+8*x-4;
>> plot(x,y1)
>> xlabel('Variable independiente');
>> ylabel('Variable dependiente');
>> title('y=4x^2+8x-4');
>> y2=-2*x.^2+6*x+5;
>> plot(x,y2)
>> xlabel('Variable independiente');
>> ylabel('Variable dependiente');
>> title('y=-2x^2+6x+5');
>> plot(x,y1,x,y2)
>> xlabel('Variable independiente');
>> ylabel('Variable dependiente');
>> title('FUNCIONES "y=-2x^2+6x+5" Y "y=4x^2+8x-4"');
12. Con ayuda del comando fplot realice las grficas de los problemas 9, 10 y 11, utilice los comandos
de las funciones en MATLAB para seno hiperblico, coseno hiperblico y tangente hiperblica.
>> x=linspace(0,2.5,50);
>> f=@(x)exp(2*x);
>> fplot(f,[0 2.5 0 150])
>> title('FUNCION exp(2x)');
>> f=@(x)exp(-2*x);
>> fplot(f,[0 2.5 0 1])
>> title('FUNCION exp(-2x)');
>> x=linspace(-10,10,50);
>> fplot('sinh',[-10 10])
>> title('FUNCION Seno hiperbolico');
0 0.5 1 1.5 2 2.5
0
50
100
150
FUNCION exp(2x)
0 0.5 1 1.5 2 2.5
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
FUNCION exp(-2x)
-10 -8 -6 -4 -2 0 2 4 6 8 10
-1.5
-1
-0.5
0
0.5
1
1.5
x 10
4
FUNCION Seno hiperbolico
>> fplot('cosh',[-10 10])
>> title('FUNCION Coseno hiperbolico');
>> fplot('tanh',[-10 10])
>> title('FUNCION Tangente hiperbolica');
>> f=@(x)4*x.^2+8*x-4;
>> fplot(f,[-10 10 ])
>> title('FUNCION "y=4x^2+8x-4"');
-10 -8 -6 -4 -2 0 2 4 6 8 10
0
2000
4000
6000
8000
10000
12000
FUNCION Coseno hiperbolico
-10 -8 -6 -4 -2 0 2 4 6 8 10
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
FUNCION Tangente hiperbolica
-10 -8 -6 -4 -2 0 2 4 6 8 10
-100
0
100
200
300
400
500
FUNCION "y=4x
2
+8x-4"
>> f=@(x)-2*x.^2+6*x+5;
>> fplot(f,[-10 10])
>> title('FUNCIONES "y=-2x^2+6x+5"');
>> f=@(x)4*x.^2+8*x-4;
>> g=@(x)-2*x.^2+6*x+5;
>> fplot(f,[-10 10])
>> hold
Current plot held
>> fplot(g,[-10 10],'g')
>> title('FUNCIONES "y=-2x^2+6x+5" Y "y=4x^2+8x-4"');
-10 -8 -6 -4 -2 0 2 4 6 8 10
-300
-250
-200
-150
-100
-50
0
50
FUNCIONES "y=-2x
2
+6x+5"
-10 -8 -6 -4 -2 0 2 4 6 8 10
-300
-200
-100
0
100
200
300
400
500
FUNCIONES "y=-2x
2
+6x+5" Y "y=4x
2
+8x-4"
13. Realice las grficas de las siguientes superficies:
13.a.
2 2
z x y +

>> [X,Y]=meshgrid(-100:1:100,-100:1:100);
>> Z=sqrt(X.^2+Y.^2);
>> mesh(Z)
13.b. ( )
2 2
9 z x y +
>> [X,Y]=meshgrid(-100:1:100,-100:1:100);
>> Z=9-(X.^2+Y.^2);
>> mesh(Z)
13.c.
2 2
z x y
>> [X,Y]=meshgrid(-100:1:100,-100:1:100);
>> Z=X.^2+Y.^2;
>> mesh(Z)
13.d.
( )
( )
2 2
2 2
s en x y
z
x y
+

You might also like