You are on page 1of 11

30-9-2019

PROYECTO No. 1
MI1 Sección H

Jemima Hernández (201602786)


Oliver Bosarreyes (201709331)
PROBLEMA # 1A

>A := matrix(5, 5, [[1, 0, 1, 3, 2], [-4, 1, 0, 5, 1], [2, 0, 1, 0, 0], [0, 2, 0, 2, -3], [5, 1, 0, -1, -2]])

>`Inv(A) ` := evalm(1/A)
>B := Matrix(5, 24, [[105, 101, 73, 134, 66, 160, 156, 98, 109, 138, 98, 88, 137, 125, 129, 66, 146, 100, 92, 54, 138,
137, 75, 78], [-18, 2, 31, 88, 119, 205, 36, -24, 24, 9, 94, 21, 80, 94, 140, -10, 44, 94, 82, 14, 78, 80, 107, 51], [71, 45,
37, 53, 8, 15, 76, 76, 42, 70, 27, 35, 51, 40, 43, 49, 69, 15, 22, 19, 43, 51, 13, 30], [-4, -67, -2, 34, 89, 44, 8, 39, -23, -13,
30, -69, 2, -3, 79, 14, 2, -3, 3, -12, 13, 2, 77, 7], [84, 8, 10, 31, 11, -50, 81, 126, 42, 81, 1, -30, 14, -14, 8, 68, 59, -14, -17,
23, 48, 14, 23, 9]]);

105 101 73 134 66 160 156 98 109 138 98 88 137 125 129 66 146 100 92 54 138 137 75 78
-
-18 2 31 88 119 205 36 -24 24 9 94 21 80 94 140 10 44 94 82 14 78 80 107 51

71 45 37 53 8 15 76 76 42 70 27 35 51 40 43 49 69 15 22 19 43 51 13 30
- -
B =:
-4 -67 -2 34 89 44 8 39 -23 -13 30 69 2 -3 79 14 2 -3 3 12 13 2 77 7
- - (3)
84 8 10 31 11 -50 81 126 42 81 1 30 14 -14 8 68 59 -14 17 23 48 14 23 9
>` Inv(A) ` := evalm(1/A)*B

>C := matrix(5, 5, [[2/3, -5/9, -2/3, 1/3, -1/9], [-19/3, 58/9, 19/3, -14/3, 35/9], [-4/3, 10/9, 7/3, -2/3, 2/9], [7/3, -19/9, -7/3, 5/3, -
11/9], [-8/3, 26/9, 8/3, -7/3, 16/9]])
>C . B;

22 13 5 13 1 3 27 27 19 27 5 4 12 5 5 14 21 5 4 9 19 12 5 5

14 2 20 16 27 3 3 14 1 3 20 5 16 27 20 27 16 27 5 14 27 16 27 27

27 19 27 27 6 9 22 22 4 16 17 27 27 30 33 21 27 5 14 1 5 27 3 20 (6)

8 5 3 22 19 40 25 13 16 19 16 1 18 12 27 1 18 12 16 4 20 18 19 5

16 27 16 14 1 14 16 5 19 19 14 27 22 27 5 14 22 27 13 16 27 22 5 19

Entonces con el código para desencriptar:


Tenemos el siguiente mensaje:

UN HOMBRE ES COMO UNA FRACCIÓN CUYO NÚMERADROR CORRESPONDE A LO QUE ÉL ES,


EN TANTO QUE EL DENOMINADOR ES LO QUE CREE SER.

PROBLEMA # 2A

>A := matrix(4, 4, [[1, 0, 5, 1], [0, 1, 0, 0], [2, 0, 2, -3], [1, 0, -1, -2]]);

>`Inv(A) ` := evalm(1/A);
>B := matrix(4, 16, [[22, 169, 143, 93, 50, 114, 90, 84, 132, 192, 70, 98, 154, 153, 37, 79], [22, 16, 20, 1, 27, 5, 5, 9, 16,
13, 17, 5, 5, 1, 1, 40], [-34, 57, 35, 54, -40, -3, -12, 51, -53, 52, 10, 71, 13, 60, 35, 46], [-26, -32, -40, -3, -40, -39, -42, -3, -
81, -42, -14, 5, -47, -27, 10, -5]]);

>C := matrix(4, 4, [[7/6, 0, -3/2, 17/6], [0, 1, 0, 0], [-1/6, 0, 1/2, -5/6], [2/3, 0, -1, 4/3]]);
>(matrix(C)) . (matrix(B));

>evalm((array(1 .. 4, 1 .. 4,[(4, 4)=4/3,(3, 1)=-1/6,(3, 3)=1/2,(1, 4)=17/6,(3, 4)=-5/6,(2, 2)=1,(4, 1)=2/3,(2, 4)=0,(2, 3)=0,(1, 1)=7/6,(4,
2)=0,(4, 3)=-1,(1, 3)=-3/2,(2, 1)=0,(1, 2)=0,(3, 2)=0])) . (array(1 .. 4, 1 .. 16,[(1, 8)=84,(3, 8)=51,(4, 4)=-3,(1, 14)=153,(3, 14)=60,(3,
1)=-34,(3, 3)=35,(2, 11)=17,(4, 11)=-14,(4, 5)=-40,(1, 9)=132,(3, 9)=-53,(1, 4)=93,(2, 10)=13,(4, 10)=-42,(1, 15)=37,(3, 15)=35,(1,
16)=79,(3, 16)=46,(2, 13)=5,(4, 13)=-47,(1, 6)=114,(3, 6)=-3,(2, 12)=5,(4, 12)=5,(1, 7)=90,(3, 7)=-12,(2, 8)=9,(4, 8)=-3,(2, 5)=27,(2,
14)=1,(3, 4)=54,(4, 14)=-27,(2, 2)=16,(1, 11)=70,(3, 11)=10,(3, 5)=-40,(2, 9)=16,(4, 9)=-81,(1, 10)=192,(3, 10)=52,(4, 1)=-26,(2,
4)=1,(2, 15)=1,(4, 15)=10,(2, 3)=20,(1, 1)=22,(2, 16)=40,(4, 16)=-5,(1, 13)=154,(3, 13)=13,(4, 2)=-32,(4, 3)=-40,(2, 6)=5,(4, 6)=-39,(1,
3)=143,(1, 5)=50,(3, 12)=71,(2, 1)=22,(1, 2)=169,(3, 2)=57,(1, 12)=98,(2, 7)=5,(4, 7)=-42])));
Entonces con el código para desencriptar:

Tenemos el siguiente mensaje:

CUANTO GRANDE EL DENOMINADOR, MÁS PEQUEÑA LA FRACCIÓN


PROBLEMA # 1B
>A := matrix(4, 4, [[a, 0, 4, -1], [b, 3, 2, 3], [c, -1, 0, 5], [2, -2, 2, 7]]);

>inversematrix;
>B := matrix(4, 19, [[151, 63, 53, 61, 2, 140, 106, 77, 162, 145, 86, 94, 164, 118, 67, 95, 69, 90, 106], [212, 139, 187,
201, 141, 277, 137, 126, 262, 238, 178, 105, 221, 263, 156, 257, 163, 142, 336], [56, 86, 82, 78, 156, 56, 76, -2, -35, 65,
9, -14, -20, 94, -19, 102, 40, -27, 74], [195, 176, 138, 144, 243, 197, 175, 77, 81, 200, 61, 29, 97, 247, 28, 194, 132, 1,
196]]);

You might also like