Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codificación Con Matrices
Codificación Con Matrices
S (2 ° Entrega)
Pinzón Vega E, Alfonso Palma J, Ballen Reyes A, Patiño Cogollos J.
Grupo : 1CL
Codificación de un texto:
In[ ]:= LetrasvsNum = {{"a", 1}, {"b", 2}, {"c", 3}, {"d", 4}, {"e", 5}, {"f", 6}, {"g", 7}, {"h", 8},
{"i", 9}, {"j", 10}, {"k", 11}, {"l", 12}, {"m", 13}, {"n", 14}, {"ñ", 15},
{"o", 16}, {"p", 17}, {"q", 18}, {"r", 19}, {"s", 20}, {"t", 21}, {"u", 22},
{"v", 23}, {"w", 24}, {"x", 25}, {"y", 26}, {"z", 27}, {".", 28}, {",", 29}};
In[1]:= texto = {"A", "M", "A", "N", "E", "C", "I", "A", "C", "U", "A", "N", "D", "O", "D", "O", "N",
valo⋯ nú⋯ con⋯ número i constante valo⋯ der⋯ not⋯ der⋯ not⋯ valor numérico
"Q", "U", "I", "J", "O", "T", "E", "S", "A", "L", "I", "O", "D", "E", "L", "A", "V", "E",
número i notación O número e nú⋯ not⋯ der⋯ número e número e
"N", "T", "A", ",", "M", "U", "Y", "C", "O", "N", "T", "E", "N", "T", "O", "P", "O",
valor numérico con⋯ not⋯ valor num⋯ nú⋯ valor num⋯ notación O notación O
"R", "V", "E", "R", "S", "E", "Y", "A", "A", "R", "M", "A", "D", "O", "C", "A", "B", "A",
número e número e der⋯ not⋯ constante
"L", "L", "E", "R", "O", "P", "E", "R", "O", "R", "E", "C", "O", "R", "D", "O", "L",
número e notación O número e notación O nú⋯ con⋯ notación O der⋯ notación O
"O", "S", "C", "O", "N", "S", "E", "J", "O", "S", "D", "E", "L", "V", "E", "N", "T",
notación O con⋯ not⋯ valor num⋯ número e notación O der⋯ número e nú⋯ valor numérico
"E", "R", "O", "Y", "D", "E", "C", "I", "D", "I", "O", "V", "O", "L", "V", "E", "R",
número e notación O der⋯ nú⋯ con⋯ nú⋯ der⋯ nú⋯ notación O notación O número e
"A", "S", "U", "C", "A", "S", "A", "P", "A", "R", "A", "L", "L", " E", "V", "A", "R",
constante número e
"S", "E", "C", "A", "M", "I", "S", "A", "S", "Y", "D", "I", "N", "E", "R", "O", ",",
nú⋯ constante número i der⋯ nú⋯ valo⋯ número e notación O
"Y", "B", "U", "S", "C", "A", "R", "U", "N", "E", "S", "C", "U", "D", "E", "R", "O",
constante valo⋯ número e constante der⋯ número e notación O
".", "P", "A", "R", "A", "E", "S", "T", "E", "T", "R", "A", "B", "A", "J", "O", "P",
número e número e notación O
"E", "N", "S", "O", "E", "N", "U", "N", "L", "A", "B", "R", "A", "D", "O", "R", "V",
nú⋯ valor num⋯ not⋯ nú⋯ valor num⋯ valor numérico der⋯ notación O
"E", "C", "I", "N", "O", "S", "U", "Y", "O", ",", "Q", "U", "E", "E", "R", "A", "P",
nú⋯ con⋯ nú⋯ valo⋯ notación O notación O nú⋯ número e
"O", "B", "R", "E", "Y", "C", "O", "N", "H", "I", "J", "O", "S", ".", "N", "O", "H",
notación O número e con⋯ not⋯ valor num⋯ número i notación O valo⋯ notación O
"A", "B", "I", "A", "C", "A", "M", "I", "N", "A", "D", "O", "M", "U", "C", "H", "O",
número i constante nú⋯ valor num⋯ der⋯ notación O constante notación O
"C", "U", "A", "N", "D", "O", "L", "E", "P", "A", "R", "E", "C", "I", "O", "O", "I",
constante valo⋯ der⋯ notación O número e nú⋯ con⋯ nú⋯ not⋯ not⋯ número i
"R", "U", "N", "A", "S", "V", "O", "C", "E", "S", "Q", "U", "E", "S", "A", "L", "I",
valor numérico not⋯ con⋯ número e número e número i
"A", "N", "D", "E", "L", "B", "O", "S", "Q", "U", "E", ",", "D", "E", "A", "L", "G",
valo⋯ der⋯ número e notación O número e der⋯ número e
"U", "I", "E", "N", "Q", "U", "E", "S", "E", "Q", "U", "E", "J", "A", "B", "A", "."};
nú⋯ nú⋯ valor numérico número e número e número e
In[2]:= Dimensions[texto]
dimensiones
Out[2]= {325}
"A" "M" "A" "N" "E" "C" "I" "A" "C" "U" "A" "N" "D" "O" "D" "O" "N" "Q" "U
"O" "C" "A" "B" "A" "L" "L" "E" "R" "O" "P" "E" "R" "O" "R" "E" "C" "O" "R
In[3]:= matriz = "R" "A" "L" "L" "E" "V" "A" "R" "S" "E" "C" "A" "M" "I" "S" "A" "S" "Y" "D
"U" "N" "L" "A" "B" "R" "A" "D" "O" "R" "V" "E" "C" "I" "N" "O" "S" "U" "Y
"N" "D" "O" "L" "E" "P" "A" "R" "E" "C" "I" "O" "O" "I" "R" "U" "N" "A" "S
1 13 1 14 5 3 9 1 3 22 1 14 4 16 4 16 14 18 22 9 10 16 21
16 3 1 2 1 12 12 5 19 16 17 5 19 16 19 5 3 16 19 4 16 12 16 20
In[5]:= matrizNum = 19 1 12 12 5 23 1 19 20 5 3 1 13 9 20 1 20 26 4 9 14 5 19 16
22 14 12 1 2 19 1 4 16 19 23 5 3 9 14 16 20 22 26 16 29 18 22
14 4 16 12 5 17 1 19 5 3 9 16 16 9 19 22 14 1 20 23 16 3 5 20
In[9]:= MatrixForm[matrizNum2]
forma de matriz
Out[9]//MatrixForm=
1 16 19 22 14
13 3 1 14 4
1 1 12 12 16
14 2 12 1 12
5 1 5 2 5
3 12 23 19 17
9 12 1 1 1
1 5 19 4 19
3 19 20 16 5
22 16 5 19 3
1 17 3 23 9
14 5 1 5 16
4 19 13 3 16
16 16 9 9 9
4 19 20 14 19
16 5 1 16 22
14 3 20 20 14
18 16 26 22 1
22 19 4 26 20
9 4 9 16 23
10 16 14 29 16
16 12 5 18 3
21 16 19 22 5
5 20 16 5 20
20 3 29 5 18
1 16 26 19 22
12 14 2 1 5
9 20 22 17 20
16 5 20 16 1
4 10 3 2 12
5 16 1 19 9
12 20 19 5 1
1 4 22 26 14
23 5 14 3 4
5 12 5 16 5
14 23 20 14 12
21 5 3 8 2
1 14 22 9 16
29 21 4 10 20
13 5 5 16 18
22 19 19 20 22
26 16 16 28 5
3 26 28 14 29
16 4 17 16 4
14 5 1 8 5
21 3 19 1 1
5 9 1 2 12
14 4 5 9 7
21 9 20 1 22
16 16 21 3 9
17 23 5 1 5
16 16 21 13 14
19 12 19 9 18
23 23 1 14 22
5 5 2 1 5
19 19 1 4 20
20 1 10 16 5
5 20 16 13 18
26 22 17 22 22
1 3 5 3 5
1 1 14 8 10
19 20 20 16 1
13 1 16 3 2
1 17 5 22 1
4 1 14 1 28
In[10]:= Dimensions[matrizNum2]
dimensiones
Out[10]= {65, 5}
1 1 0 1 1
0 1 1 1 1
In[11]:= matrizClave = 1 0 1 1 0 ;
1 0 0 1 1
1 1 1 0 1
Out[ ]= 3
In[13]:= MatrixForm[matrizCodificada]
forma de matriz
Out[13]//MatrixForm=
27 2 20 0 24
3 20 8 2 5
12 18 0 26 1
10 28 26 0 0
17 11 11 13 13
4 3 23 28 22
12 22 14 23 23
14 25 14 0 0
15 27 15 0 14
20 12 24 4 2
7 27 0 15 21
7 6 22 25 11
7 10 19 10 13
14 12 5 21 21
28 13 0 28 27
26 14 28 9 1
10 2 8 28 22
9 6 14 24 28
14 3 14 13 0
28 7 7 9 23
11 13 17 11 13
13 2 20 22 20
9 13 11 20 6
17 16 27 17 21
14 12 21 28 17
10 10 6 4 0
20 2 21 0 3
10 20 4 10 8
24 22 26 28 9
21 26 25 19 28
5 1 26 12 20
8 4 11 27 9
5 19 11 24 16
15 3 23 16 6
2 22 22 9 9
2 20 26 13 5
5 28 10 8 7
19 2 23 17 11
5 12 16 6 22
23 7 28 10 23
25 5 2 22 25
17 18 8 28 17
16 0 25 13 14
24 24 25 24 11
28 24 11 28 3
13 25 23 15 26
20 26 22 17 28
6 25 16 3 5
6 23 22 22 24
20 12 17 27 15
28 16 4 17 17
6 17 22 8 1
7 20 20 1 0
2 10 17 3 24
13 15 12 13 16
15 0 11 14 4
22 26 16 18 13
23 14 25 25 27
0 12 3 0 5
14 9 13 12 12
4 12 25 24 20
27 11 12 17 27
5 16 19 4 19
0 19 23 16 12
18 4 14 20 5
Out[ ]=
Out[ ]=
⋯1⋯
Out[ ]=
salida grande Mostrar menos Mostrar más Mostrar salida Establecer límite
completa de tamaño
In[ ]:= A = Table[If[n > m || m > n, m + n, n], {n, 1, 135}, {m, 1, 135}];
tabla si
salida grande Mostrar menos Mostrar más Mostrar salida Establecer límite
completa de tamaño
50 50
Out[ ]=
100 100
135 135
1 50 100 150 180
Decodificación:
In[ ]:= img5 = Inverse[A].img4;
matriz inversa
50 50
Out[ ]=
100 100
135 135
1 50 100 150 180