Sunteți pe pagina 1din 15

ÁLGEBRA LINEAL

UNIDAD 3: ESPACIOS Y SUBESPACIOS VECTORIALES Y APLICACIÓN


COMPUTACIONAL.

ROBERTO FABIO CANO BUELVAS


CÓDIGO 19.616.153

GRUPO: 551111_6

TUTORA
MARÍA BURITICA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS DE LA EDUCACIÓN ECEDU

LICENCIATURA EN MATEMÁTICAS

VALLEDUPAR, NOVIEMBRE 01 DE 2018


TAREA INDIVIDUAL:
Desarrollar un ejemplo de decodificación mediante la realización de uno o varios
programas en SciLab u otro programa.
Desarrollen los siguientes pasos, dejen registro en el foro:
1. Lea totalmente el ejercicio y asegúrese de entender completamente la situación, use el
foro del trabajo colaborativo para aclarar cualquier inquietud al respecto.
2. Ingrese en SciLab la matriz propuesta por el ejercicio, puede usar otro programa.
3. Ingrese el mensaje en forma matricial.
4. Realice las operaciones indicadas.
5. Decodifique manualmente el mensaje convirtiendo cada número por la letra
correspondiente.
6. Desarrolle un programa (script) general que realice la decodificación de un mensaje
automáticamente.
7. Usando el programa del punto anterior decodifique el siguiente mensaje

8. Para encontrar la frase escondida se debe tener en cuenta la siguiente matriz


propuesta:

9. Una vez decodifique el mensaje debe utilizar la siguiente tabla que le permite convertir el
número en la letra que corresponde.
Desarrollo:

1. Paso. Ingreso la matriz dada.

2. Hallo su inversa.

3. Cargo la matriz C con los valores de la fila 1; de la tabla dada.

4. Hallo el producto de A^*C

5. Cambio los valores hallados por las letras que representan según la tabla dada.
6. Traduce: EREALTS- - E – CA – LI

7. Cargo la matriz D con los valores de la fila 2; de la tabla dada.

8. Hallo el producto de A^*D

9. Cambio los valores hallados por las letras que representan según la tabla dada.

10. Traduce: EA – BN-LECDALIE- L

11. Cargo la matriz E con los valores de la fila 3; de la tabla dada.

12. Hallo el producto de A^*E

13. Cambio los valores hallados por las letras que representan según la tabla dada.
14. Traduce: ELAIZATCA – EA– MT–

15. Cargo la matriz F con los valores de la fila 4; de la tabla dada.

16. Hallo el producto de A^*F

17. Cambio los valores hallados por las letras que representan según la tabla dada.

18. Traduce: EAEAS-N—CCDLIIE


19. Cargo la matriz G con los valores de la fila 5; de la tabla dada.

20. Hallo el producto de A^*G

21. Cambio los valores hallados por las letras que representan según la tabla dada.

22. Traduce: -VAILEDLAR-D-DXE


Anexo: Copia de ejercicio en Scilab.

--> //Paso 1.Ingreso la matriz dada.

--> A=[-5,1,2,3;2,1,1,2;3,1,1,2;-1,2,3,6]

A =

-5. 1. 2. 3.

2. 1. 1. 2.

3. 1. 1. 2.

-1. 2. 3. 6.

--> //Hallo la matriz inversa de A.

--> inv(A)

ans =

0. -1. 1. 3.331D-16

0. 10. -7. -1.

2. -9. 9. -1.

-1. 1. -2. 1.
--> round(inv(A))

ans =

0. -1. 1. 0.

0. 10. -7. -1.

2. -9. 9. -1.

-1. 1. -2. 1.

--> C=[-10,-64,31,28;24,64,54,23;29,83,59,24;25,38,107,62]

C =

-10. -64. 31. 28.

24. 64. 54. 23.

29. 83. 59. 24.

25. 38. 107. 62.

--> round(inv(A)*C)

ans =

5. 19. 5. 1.

12. 21. 20. 0.

0. 5. 0. 3.

1. 0. 12. 9.

--> // Traduce: E R E A L T S - - E - C A - L I
--> // Asigno a la matriz D los valores de la fila 2

--> D=[22,18,14,55;45,16,13,45;50,17,13,47;86,41,27,116]

D =

22. 18. 14. 55.

45. 16. 13. 45.

50. 17. 13. 47.

86. 41. 27. 116.

--> //Hallamos el producto de A^*D

--> round(inv(A)*D)

ans =

5. 1. 0. 2.

14. 0. 12. 5.

3. 4. 1. 12.

9. 5. 0. 12.

--> //Traduce: E A - B N - L E C D A L I E - L
--> // Asigno a la matriz E los valores de la fila 3

--> E=[4,-20,89,-40;38,51,70,22;43,63,71,31;52,68,182,0]

E =

4. -20. 89. -40.

38. 51. 70. 22.

43. 63. 71. 31.

52. 68. 182. 0.

--> //Hallamos el producto de A^*E

--> round(inv(A)*E)

ans =

5. 12. 1. 9.

27. 1. 21. 3.

1. 0. 5. 1.

0. 13. 21. 0.

--> //Traduce: ELAIZATCA-EA-MT-


--> //Asigno a la matriz F los valores de la fila 4

--> F=[31,28,22,18;54,23,45,16;59,24,50,17;107,62,86,41]

F =

31. 28. 22. 18.

54. 23. 45. 16.

59. 24. 50. 17.

107. 62. 86. 41.

--> //Hallamos el producto de A^*F

--> round(inv(A)*F)

ans =

5. 1. 5. 1.

20. 0. 14. 0.

0. 3. 3. 4.

12. 9. 9. 5.

--> //Traduce: EAEAS-N--CCDLIIE


--> //Asigno a la matriz G los valores de la fila 5

--> G=[14,-60,74-10;13,78,56,44;13,101,57,53;27,68,157,57]

inconsistent row/column dimensions

--> column 1 to 11

Undefined variable: column

--> G=[14,-60,74,-10;13,78,56,44;13,101,57,53;27,68,157,57]

G =

14. -60. 74. -10.

13. 78. 56. 44.

13. 101. 57. 53.

27. 68. 157. 57.

--> //Hallamos el producto de A^*G

--> round(inv(A)*G)

ans =

0. 23. 1. 9.

12. 5. 4. 12.

1. 19. 0. 4.

0. 4. 25. 5.

--> Traduce: -VAILEDLAR-D-DXE

Undefined variable: Traduce

--> //Traduce: -VAILEDLAR-D-DXE

S-ar putea să vă placă și