Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
,
`
.
|
>> 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
+