0% encontró este documento útil (0 votos)
27 vistas213 páginas

Matematicas Basicas Con Software Libre

El documento 'Matemáticas Básicas (con Software Libre)' es un preprint que aborda conceptos fundamentales de matemáticas, incluyendo aritmética, números primos, inducción y trigonometría, con un enfoque en el uso de software libre para facilitar el aprendizaje. Se presenta una estructura organizada que incluye nociones básicas, aplicaciones, ejercicios y actividades computacionales para cada tema. Los autores, José Antonio Vallejo y Antonio Morante, son académicos de instituciones en México.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas213 páginas

Matematicas Basicas Con Software Libre

El documento 'Matemáticas Básicas (con Software Libre)' es un preprint que aborda conceptos fundamentales de matemáticas, incluyendo aritmética, números primos, inducción y trigonometría, con un enfoque en el uso de software libre para facilitar el aprendizaje. Se presenta una estructura organizada que incluye nociones básicas, aplicaciones, ejercicios y actividades computacionales para cada tema. Los autores, José Antonio Vallejo y Antonio Morante, son académicos de instituciones en México.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

See discussions, stats, and author profiles for this publication at: [Link]

net/publication/339526640

Matem\'aticas B\'asicas (con Software Libre)

Preprint · February 2020


DOI: 10.48550/arXiv.2002.11280

CITATIONS READS
0 480

2 authors:

Antonio Morante José Antonio Vallejo


Autonomous University of San Luis Potosí National University of Distance Education
13 PUBLICATIONS 47 CITATIONS 77 PUBLICATIONS 271 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by José Antonio Vallejo on 10 March 2020.

The user has requested enhancement of the downloaded file.


1
arXiv:2002.11280v1 [[Link]] 26 Feb 2020

Matemáticas Básicas (con Software Libre)


José A Vallejo
Antonio Morante
Facultad de Ciencias
Universidad Autónoma de San Luis Potosí
Versión del 27 de febrero de 2020
José Antonio Vallejo Rodríguez
jvallejo@[Link]
URL: [Link]

Antonio Morante Lezama


amorante@[Link]

Facultad de Ciencias
Universidad Autónoma de San Luis Potosí
Lateral Av Salvador Nava s/n Colonia Lomas
CP 78290 San Luis Potosí (SLP)
México
A mis hijas, Alexandra y
Gabriela, por si algún día
pudiera serles útil (JAV)
Índice general

Prefacio 1
1 Aritmética elemental 3
1.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2 Aritmética modular. Divisibilidad 17
2.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3 Números primos. Mcm y mcd 29
3.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4 Inducción. Coeficientes binomiales 41
4.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5 Aplicaciones y funciones 55
5.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6 Exp, log y valor absoluto 69
6.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
6.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
7 Trigonometría 89
7.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
7.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
7.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
8 Geometría analítica 107
8.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
8.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
8.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
8.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
8.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
9 Números complejos 127
9.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
9.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
9.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
9.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
9.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
10 Polinomios y raíces 143
10.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
10.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
10.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
10.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
10.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
11 Sistemas de ecuaciones. Matrices 159
11.1 Nociones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
11.2 Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
11.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
11.4 Uso de la tecnología de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
11.5 Actividades de cómputo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Apéndice: Maxima y GeoGebra 191
Índice alfabético 199
Procedencia de las imágenes 205
Prefacio

Estas notas surgieron de la necesidad de disponer de unos materiales adecuados a los alumnos
que ingresan a las carreras impartidas en la Facultad de Ciencias de la Universidad Autónoma de
San Luis Potosí (aunque seguramente esta necesidad sea la misma en cualquier otra universidad),
alumnos que por lo general tienen una formación deficiente tanto en la parte científica como en
la humanística. El desconocimiento de las técnicas para trabajar con la parte más elemental de
las matemáticas les impide cursar con éxito las asignaturas especializadas como álgebra o cálculo,
donde esos conocimientos se dan por supuestos, pero es aún peor la falta de comprensión lectora.
Incluso aquellos estudiantes que podrían resolver la parte de cálculo de un problema (digamos,
despejar una ecuación y hallar el valor de una incógnita), fallan porque no saben traducir el enun-
ciado en la ecuación que saben resolver mecánicamente. Por eso, los ejercicios que se presentan son
de dos tipos: unos puramente técnicos y otros basados en un enunciado del que hay que extraer
las ecuaciones a resolver. Es importantísimo que el alumno practique los ejercicios del segundo
tipo (hay más de 165 ejercicios propuestos, de variada dificultad, de modo que material sobra para
ello). Una parte de estos ejercicios se debe a Álvaro Pérez Raposo, de la Universidad Politécnica
de Madrid.
Todos los capítulos tienen la misma estructura: se comienza con una sección de nociones bási-
cas, en la que se introducen unos conceptos matemáticos con el mínimo teórico indispensable para
poder comprenderlos y utilizarlos. Tratando de que el alumno aprecie desde un primer momento
la importancia que tienen las matemáticas en la vida cotidiana, se han incluído unas secciones de
aplicaciones, donde se ha buscado presentar situaciones que puedan resultar atractivas y en las
cuales se haga uso de las ideas expuestas, ofreciendo un panorama de las matemáticas en acción
(en situaciones simplificadas, claro está). Los tópicos tratados van desde la estructura del código
ISBN a los fundamentos de la teoría de la información y la entropía, pasando por el algoritmo
criptográfico RSA, la navegación aérea por deriva, los códigos correctores de Reed–Solomon o el
procesamiento básico de imágenes. En realidad, esperamos que después de trabajar este texto el
estudiante pueda dar cumplida respuesta a preguntas como ‘¿para qué se usa la trigonometría en
la vida real?, ¿por qué hay que estudiar los polinomios?’ y otras semejantes. Una tercera sección
de ejercicios sirve para comprobar si se han asimilado los conceptos y técnicas adecuadamente.
Por último, cada capítulo acaba con otra sección en la que se utiliza tecnología informática. Se
sugiere que las actividades de esta parte se realicen en una sala de cómputo, por parejas o grupos
a lo sumo de tres integrantes, incluso si los alumnos disponen de su propia laptop. El uso de estas
tecnologías requiere de alguna aclaración. Frecuentemente, se emplean únicamente para mejorar
las representaciones gráficas, sustituyendo los antiguos dibujos sobre el pizarrón con una gráfica
de Excel® o la escritura sobre ese pizarrón por una presentación en PowerPoint® . Decir que esto
es una ‘innovación tecnológica’ es tanto como decir que el cambio del gis (la tiza) al marcador (el
rotulador) también fue un paso innovador. Esto es simplemente una actualización de los medios,
pero no supone ningún cambio en la actitud docente, ni en la orientación de los contenidos. Lo
que se pretende en este texto es entrelazar la enseñanza de conceptos teóricos con su uso práctico
a través de un equipo de cómputo. Esto supone que el alumno debe conocer el fundamento tećnico

1
2 Prefacio

de un determinado cálculo y también debe saber cómo llevarlo a cabo eficientemente. Es en este
último paso donde intervienen de manera fundamental las computadoras, ante la imposibilidad
de realizar cálculos elementales pero muy largos en un tiempo razonable. Todo esto se ha discu-
tido en innumerables foros y no es éste el lugar adecuado para debatir sobre el tema, pero una
buena muestra del contexto real en el que se dan estas situaciones se presenta en los capítulos 2, 3
y 11. Aquí haremos uso de dos programas de software libre: el sistema de álgebra computacional
Maxima y el de geometría dinámica GeoGebra (descritos en el apéndice). Ambos son sobradamen-
te conocidos en el entorno académico por su potencia y versatilidad, sustituyendo exitosamente a
programas comerciales de elevado coste como Mathematica® o Geometer Sketchpad®. La curva
de aprendizaje en ambos casos es mínima y los resultados que se obtienen justifican en cualquier
caso la inversión de tiempo que se haga en ellos. Como ventaja adicional, ambos programas se
pueden instalar en cualquier dispositivo con alguno de los sistemas operativos Windows®, An-
droid® o Apple OS®, lo cual los convierte en candidatos idóneos para usarse en un entorno de
aprendizaje móvil (en inglés, mobile learning o m–learning).
Con el fin de reforzar la conexión de las matemáticas con el mundo que nos rodea, se ha hecho
un uso intensivo de recursos de internet. Cuando ha sido posible, se han utilizado datos reales
extraídos de organismos oficiales, como la ONU, NASA, etc. Se proporciona la URL (Uniform
Resource Locator, la dirección de internet) de todas las páginas a las que se hace referencia, y se ha
comprobado que todas estuvieran vigentes a la fecha de edición, 27 de febrero de 2020. También,
con la finalidad de hacer más agradable el texto, se han incluído numerosos elementos gráficos,
cuya procedencia se cita expresamente (todos son o bien de dominio público o bien disponen de
una licencia de uso que permite su inclusión en esta obra). Para que el libro fuera efectivamente
utilizable en un curso, los autores nos impusimos un límite de unas 200 páginas de extensión,
de manera que los contenidos se puedan cubrir sin dificultad en un semestre. En cuanto al nivel
académico, la idea ha sido partir de unos conocimientos totalmente elementales (a nivel incluso
de secundaria o preparatoria) y dotar al estudiante con las herramientas que le permitan superar
una asignatura de cálculo diferencial o de álgebra lineal. Por eso la dificultad de los ejercicios y
los temas tratados, así como de las técnicas de cómputo, va aumentando en sucesivos capítulos. El
curso se ha diseñado en la línea de los ‘precalculus’ de algunos centros en USA o la conocida serie
de textos ‘capítulo 0’.

En todo el libro se usa la notación del punto decimal, como en 1.4142.

Finalmente, cabe destacar que el diseño (que usa ejemplos de Stefan Kottwitz, [Link]
net/) y maquetación se han realizado enteramente con software libre. En particular, los gráficos
usan la librerías TikZ y el formato se ha hecho con TEX Live/XELATEX, sobre una plataforma Li-
nux/Slackware. Todo comentario, sugerencia, aviso de erratas, etc., será bienvenido a cualquiera
de las direcciones de correo electrónico jvallejo@[Link], amorante@[Link].

San Luis Potosí (México) a 27 de febrero de 2020


1 Aritmética elemental

1.1. Nociones básicas


Cada una de las operaciones elementales con números tiene una operación inversa. Por ejem-
plo, la inversa de la suma es la resta, lo cual quiere decir que para cada número a existe otro,
denotado por −a, tal que la suma de ambos es cero: a + (−a) = 0. Normalmente, en lugar de es-
cribir esta fórmula se usa la notación a − a = 0 y en ese sentido se dice que − es la inversa de +.
Análogamente, para cada número no nulo a, existe otro, denotado por 1/a, tal que su producto es
la unidad 1:
1
a · = 1.
a
Si se tiene una ecuación con una incógnita (una cantidad desconocida) x, se puede saber su valor
‘despejando’, es decir, aplicando operaciones inversas a todos los factores que aparezcan junto a x
hasta que quede aislada. Por ejemplo, en una ecuación lineal
ax + b = c,
donde a , 0, primero ‘despejamos la b’ sumando su inverso −b a ambos lados de la ecuación (pues
no podemos modificarla, así que lo que hagamos en un miembro hay que hacerlo en el otro) y
aplicando que b − b = 0:
ax = ax + b − b = c − b.
Ahora, en la ecuación que resultó, ax = c − b, ‘despejamos la a’ multiplicando por su inverso:
1 1
x = ax = (c − b).
a a
De esta manera resulta la solución final
c−b
x= .
a
Así, si tenemos 3x − 2 = −1, la solución es
−1 + 2 1
x= = .
3 3
Nótese que aquí b = −2, así que su inverso respecto de la suma es −b = −(−2) = 2.
Otras operaciones también tienen su inversa, como la raíz cuadrada, que es la inversa de la poten-
cia al cuadrado. La diferencia aquí es que al aplicar la operación inversa pueden aparecer varias
soluciones. Consideremos por ejemplo la ecuación x2 = 4. Aplicando la raíz a ambos miembros
obtenemos √ √
x2 = 4. (1.1)
Pero hay dos números
√ que elevados al cuadrado dan 4: son 2 y −2. Cualquiera de ellos es un
resultado válido de 4, por eso decimos que (1.1) tiene dos soluciones
x = ±2.

3
4 1. Aritmética elemental

Otra forma de expresar esto consiste en escribir



x2 = ±x,

aunque hay que tener mucho cuidado con expresiones de este tipo, ya que x2 denota un número
y
√no puede tener dos valores distintos a la vez. Como veremos más adelante, lo correcto es escribir
x2 = |x|, donde | · | denota el valor absoluto de x (véanse el ejercicio 81 y el capítulo 6).
El siguiente paso es considerar una ecuación cuadrática, como ax2 + bx + c = 0. Si el miembro
izquierdo fuera un cuadrado perfecto, es decir, si se pudiera escribir como (ax − h)2 , la ecuación
sería (ax−h)2 = 0, que tiene una solución muy fácil: tomando raíces cuadradas en ambos miembros,
ax − h = 0 (aquí no salen signos ± porque 0 sólo tiene una posible raíz que es el propio 0) y
despejando, sería x = h/a. Lo normal, sin embargo, es que nos encontremos con una ecuación
cuadrática que no es un cuadrado perfecto.
La forma de resolver el caso general pasa por el método de completar cuadrados. Éste consiste en
escribir la expresión ax2 + bx + c en la forma a(x − h)2 − k, que no es un cuadrado perfecto pero que
conduce a una ecuación que se puede resolver, como veremos a continuación.
Veamos entonces cómo determinar h y k. Si comparamos ax2 +bx +c con a(x −h)2 −k, para que sean
iguales debe ser, desarrollando el cuadrado, ax2 + bx + c = ax2 − 2axh + ah2 − k, o sea, simplificando
el término ax2 ,
bx + c = −2axh + ah2 − k .

Igualando los coeficientes de x y el término independiente, resulta que

b = −2ah
c = ah2 − k.

De la primera de estas ecuaciones, resulta

b
h=− , (1.2)
2a

que al sustituir en la segunda nos deja (nótese que al elevar al cuadrado desaparece el signo, pues
(−1)2 = 1):
b2 b2
c=a − k = −k,
4a2 4a
de donde podemos ‘despejar la k’ fácilmente:

b2
k= −c. (1.3)
4a

Las ecuaciones (1.2) y (1.3) nos dicen que ax2 + bx + c = 0 es lo mismo que
!2
b b2
a x+ +c− = 0.
2a 4a
1.1. Nociones básicas 5

Los pasos para ‘despejar la x’ son los siguientes:


!2
b b2
a x+ +c− = 0,
2a 4a
!2
b b2
a x+ = −c,
2a 4a
!2
b b2 c
x+ = 2− ,
2a 4a a
!2
b b2 − 4ac
x+ = ,
2a 4a2
r
b b2 − 4ac
x+ =± .
2a 4a2
Recordando por otra parte que
r √
x x
=√
y y
√ √ √
xy = x y ,

lo anterior se escribe como



b b2 − 4ac
x+ =± ,
2a 2a
y finalmente √
−b ± b2 − 4ac
x= . (1.4)
2a
Esta fórmula es muy popular, pero no hace falta memorizarla. Lo importante es tener claro cuál es
el proceso de completar cuadrados y realizarlo cuando sea necesario paso a paso. La otra caracte-
rística importante de esta fórmula es que sólo proporciona soluciones reales cuando el radicando
es positivo, es decir, cuando b2 − 4ac > 0. A este número se le denomina el discriminante de la
ecuación. Cuando es igual a 0, sólo hay una solución,
b
x=− ,
2a
mientras que cuando es negativo, las soluciones son números complejos, como veremos más ade-
lante.
A la hora de trabajar con varias operaciones en una misma expresión, es de fundamental im-
portancia conocer el orden en que se aplican, porque el resultado puede variar. Por ejemplo, una
expresión como 644 ÷ 2 + 10 puede interpretarse de dos formas, con resultados bien distintos,
según el orden de las operaciones:
644
= 53.67,
2 + 10
o bien
644
+ 10 = 332.
2
6 1. Aritmética elemental

En general, si no se especifica lo contrario, cuando nos den una expresión involucrando varias
expresiones se sobreentenderá que se sigue el siguiente orden de precedencia:
1. Exponentes y raíces.
2. Multiplicaciones y divisiones.
3. Sumas y restas.
Por ejemplo, en la expresión 135 ÷ 15 − 6 + 5 debe calcularse primero la división y luego la suma y
la resta, es decir,
135
 
− 6 + 5 = (9 − 6) + 5 = 3 + 5 = 8 .
15
Nótese cómo se ha hecho uso de los paréntesis ( y ) para indicar el orden de las operaciones. En una
expresión que contenga paréntesis anidados como (((3 − 5)2 4 + 10)/9 + 3)2, se calculan los términos
entre paréntesis ‘de dentro hacia fuera’:
(((3−5)2 4+10)/9+3)2 = (((−2)2 4+10)/9+3)2 = ((16+10)/9+3)2 = (26/9+27/9)2 = (53/9)2 = 106/9.
El conjunto de los números naturales se denotará en este libro por N = {1, 2, 3, . . .}. Los números
enteros, consistentes en los naturales junto con sus inversos respecto de la suma y el cero, se de-
notarán por Z = {. . . , −2, −2, 0, 1, 2, . . .}. Los números racionales son los cocientes de números enteros
con denominador no nulo (teniendo en cuenta que varias fracciones pueden representar un mis-
mo número racional, como 2/3 y 4/6), denotados por Q = {m/n : m ∈ Z, n ∈ Z − {0}}. Finalmente,
los números
√ reales consisten en la unión de los números racionales y los irracionales (como por
ejemplo 2), se denotan por R y en este libro supondremos que son conocidos en sus propiedades
más elementales por el lector.

1.2. Aplicaciones
Completando el cuadrado, la ecuación x2 − x − 1 = 0 se puede expresar como
1 2 1 1 2 5
   
0= x− − −1 = x− − .
2 4 2 4
De aquí resulta que sus soluciones son √
1± 5
.
2
La solución con el signo positivo se conoce como el número de oro y se denota φ, es decir,

1+ 5
φ= .
2
Como curiosidades matemáticas que cumple φ tenemos las siguientes:
(a) A partir de la ecuación que define al número φ, φ2 − φ − 1 = 0, se ve que φ = 1 + φ, de modo
p

que sustituyendo repetidamente,


s r

q
φ = 1 + 1 + 1 + 1 + ···.
1.2. Aplicaciones 7

(b) De nuevo a partir de la ecuación que cumple φ, se tiene


1
φ = 1+ .
φ
Entonces, sustituyendo repetidamente, se obtiene la llamada expansión en fracciones continuas
de φ:
1
φ=
1
1+
1
1+
1 + ···
Fuera de las Matemáticas, el número de oro (o proporción áurea) ha sido ampliamente utilizado
desde la antigüedad para medir cuantitativamente la belleza de formas pictóricas o arquitectóni-
cas.

El conocido boceto de Leonardo Da Vinci, llamado El hombre de Vitrubio, muestra las principales
razones geométricas que se dan entre las distintas partes del cuerpo humano. Leonardo, como
otros artistas del Renacimiento, utilizaba la proporción áurea en sus diseños. Por ejemplo, el ca-
non clásico de belleza considera que la altura del suelo al ombligo debe ser φ veces la altura del
ombligo a la parte superior de la cabeza. En arquitectura, el Partenón de Atenas es una muestra
de edificio construído tomando como base φ, véase por ejemplo [Link]
parthenon-phi-golden-ratio/.
Recientemente, un cirujano plástico llamado Stephen Marquardt ha realizado unos estudios
generalizando las proporciones clásicas de manera exhaustiva. Así, estableció cómo (siempre se-
gún él) debían ser los cocientes de la distancia entre ojos y la distancia entre orejas, la distancia de
la barbilla al labio superior y la distancia del labio a la nariz, etc. El resultado es la llamada másca-
ra de Marquardt, un diseño matemático que superpuesto a una fotografía muestra qué tan bien se
adaptan los rasgos de una persona al ideal de ‘belleza matemática’. Puede ampliarse esta idea en
el sitio web Interactive Mathematics, [Link]
8 1. Aritmética elemental

Naturalmente, esto no debe tomarse como un criterio absoluto (¡la belleza está en el interior!)
y, además, no está exento de críticas como puede verse en el trabajo de Erik Holland, publica-
do en la revista Aesthetic Plastic Surgery y disponible en [Link]
10.1007/s00266-007-9080-z. Simplemente, hay que considerarlo como una buena explicación
de lo que habitualmente se considera armonioso. Como un ejemplo, la siguiente figura muestra
a la conocida actriz italiana Sofía Loren (Sofia Villani Scicolone) con la máscara de Marquardt
superpuesta. Puede apreciarse con toda claridad la correspondencia de los rasgos con las guías
determinadas matemáticamente.

1.3. Ejercicios

1. Resolver las siguientes ecuaciones, en las que la incógnita es x:


(a) 2x + 5 = −1 (e) x/a − 5 = 1 (i) x + 2 = 12

(b) ax + 2 = 0 (f) 2/x + 1 = −3 (j) 3/ x + b = −1

(c) x − b = c2 (g) a/x + b = 1

(d) 3−k = x+d (h) 4 x − 1 = 15

2. Completando el cuadrado, resolver la ecuación x2 − 5x + 4 = 0. Comparar el resultado con el


que proporciona la solución general (1.4).

3. Una función se dice que es cuadrática si es de la forma f (x) = ax2 + bx + c. La gráfica de una
función cuadrática es una curva denominada parábola, cuya forma general se ve en la figura.
Reescribir la expresión de la parábola dada por la función f (x) = x2 − 2x − 3 completando
cuadrados y a partir de la expresión obtenida determinar el vértice de la parábola y los
puntos en los que corta a los ejes coordenados.
1.3. Ejercicios 9

f (x)

4. Repetir el ejercicio anterior para las funciones cuadráticas siguientes:

(a) f (x) = −x2 + 2x. (c) f (x) = 3x2 − 6x + 7.


(b) f (x) = 2x2 − x − 1. (d) f (x) = 21 x2 − 6x + 1.

5. Realizar las siguientes operaciones.

(a) (285 + 117)/(264 − 68) (e) 117 + (39 ÷ 3)


2 4
(b) 3−5 (f) (121 ÷ 11) − 10
(c) ( 12 + 3)(−2 − 23 ) (g) 19 + (348 ÷ 16)
(d) 41 − (32 − 21) (h) (200 − 135) ÷ 45

6. Colocar paréntesis en las expresiones dadas a continuación:

(a) 135 ÷ 15 − 6 + 5 para dar 20, −2. (d) 30 − 12 + 3 · 2 para dar 24, 42.
(b) 120 · 2 + 10 − 3 para dar 247, 1 080. (e) 8 · 4 + 6 ÷ 2 para dar 35, 40.
(c) 150 + 6 ÷ 2 para dar 78, 153. (f) 20 + 4 − 3 − 7 para dar 28, 14.

7. Realizar las siguientes operaciones.

(a) 10 ÷ (10 ÷ (10 ÷ (10 ÷ (10 ÷ 10)))) (d) (9 ÷ (7 · (3 + 7)2 · 8)) · 5


p
(b) 10 · (10 ÷ (10 · 10 ÷ [10 · (10 ÷ 10)])) (e) 5 · 4 · 7 · (9 + 5 + 3) · 5 · (7 ÷ (4 · 5))
(c) 3 · (5 ÷ [7 · {92 + 5} · 4]) (f) 3 · ((14 − 9)2 ÷ (9 − 4))

8. Comprobar la presencia de la proporción áurea en la vida cotidiana, midiendo:

(a) El cociente entre el ancho y el alto de una credencial universitaria o una tarjeta de débito.
(b) El cociente entre el ancho y el alto de un monitor de 19"(los monitores más modernos,
de mayor tamaño, utilizan otra proporción debido a la necesidad de reproducir vídeo en
alta definición. Es también un buen ejercicio determinar esta proporción y comprobar si
coincide con lo anunciado por el vendedor).
(c) Alguno de los artículos que aparecen en la página [Link].
10 1. Aritmética elemental

1.4. Uso de la tecnología de cómputo


Maxima funciona como una calculadora científica de precisión arbitraria. Por defecto trunca
los números a 15 decimales (el valor por defecto de la variable de entorno fpprec es 16), pero este
comportamiento puede cambiarse:

(%i1) sqrt(2),bfloat;

( %o1) 1.414213562373095b0
(%i2) fpprec;

( %o2) 16
(%i3) fpprec:50;

( %o3) 50
(%i4) sqrt(2),bfloat;

( %o4) 1.414213562373095048801688724209698078569671875377b0
(%i5) fpprec:16;

( %o5) 16

Observemos cómo se ha asignado el valor de una variable (fpprec), mediante el uso de dos
puntos ‘:’. Esto sirve en general para hacer asignaciones de valores a variables, las operaciones
aritméticas habituales se escriben como es habitual

(%i6) x:4;

( %o6) 4
(%i7) y:3;

( %o7) 3
(%i8) x*y;

( %o8) 12
(%i9) y^2*x;

( %o9) 36
(%i10) x;

( %o10) 4
1.4. Uso de la tecnología de cómputo 11

Si queremos eliminar la asignación del valor 4 a la variable x, o bien eliminar todas las asig-
naciones realizadas hasta el momento, podemos utilizar el comando remvalue (del inglés remove
value, que podríamos traducir por ‘eliminar el valor’), cuya sintaxis se ilustra a continuación:

(%i11) remvalue(x);

( %o11) [x]
(%i12) x;

( %o12) x
(%i13) remvalue(all);

( %o13) [y]
(%i14) y;

( %o14) y

Además, Maxima tiene capacidades simbólicas, a diferencia de una calculadora puede trabajar
con expresiones y variables abstractas, de una forma muy parecida a como lo hace una persona,
con las notaciones matemáticas habituales (incluyendo la definición de funciones). Sin embargo,
algo que hay que tener presente es que, a veces, el comportamiento (aunque lógico) no es intuitivo.
Por ejemplo, en una expresión como

(%i15) (a+b)^4;

( %o15) (b + a)4

vemos que Maxima no expande la expresión como esperaríamos. Esto es porque al trabajar sim-
bólicamente, la expresión (a + b)4 tiene sentido por ella misma y si queremos una expresión equi-
valente construída de alguna otra forma, debemos pedírselo explícitamente al programa. En este
caso, como lo que queremos es una expansión, podemos utilizar el comando expand (del verbo
inglés correspondiente a ‘expandir’). Su uso es bastante intuitivo y no requiere de mayores expli-
caciones:

(%i16) expand((a+b)^4);

( %o16) b4 + 4 a b3 + 6 a2 b2 + 4 a3 b + a4

El proceso inverso sería factorizar la expresión, para lo cual se usa el comando factor, tan
intuitivo como el precedente:
12 1. Aritmética elemental

(%i17) factor(%);

( %o17) (b + a)4

Aquí hemos usado el símbolo % para referirnos a la salida del último comando. Fijémonos
en que Maxima etiqueta automáticamente cada comando tecleado, asignándole un índice %in, y
cada salida, asignándole un índice %on. Así, podemos referirnos con facilidad a expresiones que
ya aparecieron. Veamos algunos ejemplos,

(%i18) valor1:sqrt(2);

( %o18) 2
(%i19) valor2:3;

( %o19) 3
(%i20) %*(%o18)^2=valor2*(valor1)^2;

( %o20) 6 = 6

Las constantes matemáticas especiales, como e, i, π, φ etc., se denotan en Maxima antepo-


niéndolas el signo % (aunque este comportamiento se puede modificar en las preferencias del
programa) como %e, %i, %pi, %phi, etc.

(%i21) %pi;

( %o21) π
(%i22) %pi,numer;

( %o22) 3.141592653589793
(%i23) %phi;

( %o23) φ
(%i24) %phi,numer;

( %o24) 1.618033988749895

Para definir funciones, usamos el mismo símbolo que en la escritura habitual,


1.4. Uso de la tecnología de cómputo 13

(%i25) f(x):=x^2-x-1;

( %o25) f (x) := x2 − x − 1

y podemos asignar valores haciendo

(%i26) f(1);

( %o26) − 1
(%i27) f(%phi),numer;

( %o27) 0.0

Como ya hemos dicho, Maxima posee capacidades simbólicas. Aquí vemos como resolver la
ecuación ax − 3 = b donde la incógnita es x (es importante indicar cuál es la incógnita, pues podría
ser cualquiera de entre x, a, b):

(%i28) solve(a*x-3=b,x);

b+3
( %o28) [x = ]
a
(%i29) solve(a*x-3=b,a);

b+3
( %o29) [a = ]
x

Como en la escritura manual, es importante usar paréntesis para indicar operaciones compli-
cadas. Si no se usan, Maxima utilizará las reglas de precedencia de operadores,

(%i30) 135/15-6+5;

( %o30) 8
(%i31) 135/(15-6)+5;

( %o31) 20

Para acabar esta breve introducción, veamos cómo graficar funciones. Si ya tenemos la fun-
ción definida previamente, como en %o25, podemos usar el nombre que le dimos y especificar la
variable independiente y el intervalo en que queremos el gráfico,
14 1. Aritmética elemental

(%i32) plot2d(f(x),[x,-4,4]);

( %o32) graphics

También podemos elegir el intervalo de ordenadas,

(%i33) plot2d(f(x),[x,-4,4],[y,-5,5]);

( %o33) graphics

El comando plot2d muestra la gráfica en una ventana aparte (la del programa Gnuplot, que
es el que se usa para generar los gráficos). Para que aparezca en el documento de trabajo usamos
wxplot2d (lo cual requiere que trabajemos con la interfaz gráfica wxMaxima):

(%i34) wxplot2d(f(x),[x,-4,4]);

( %t34) ( %o34)

Se puede mejorar la estética con algunos comandos opcionales. La lista de estos comandos es
muy extensa y está fuera de lugar tratar de enumerarlos todos aquí. El lector interesado puede
consultar la página en español del manual en línea de Maxima correspondiente a los gráficos,
[Link] Únicamente mencionare-
mos los elementos más básicos, como la leyenda (en inglés, legend) o título del gráfico (que, como
era de esperar, se especifica con el comando legend y el texto deseado entre comillas1 ) y el coman-
do ylabel (del inglés label, traducción de ‘etiqueta’), que sirve para darle un nombre al eje de las
ordenadas y:

1 Esto es importante: Maxima distingue como una cadena de texto todo aquello que se escriba entre comillas.
1.5. Actividades de cómputo 15

(%i35) wxplot2d(f(x),[x,-4,4],
[legend,"Una funcion cuadratica"],[ylabel,"f(x)"]);

( %t35) ( %o35)

1.5. Actividades de cómputo


(A) Resolver el ejercicio 1 usando Maxima. Comparar el resultado con el obtenido ‘a mano’.

(B) Graficar en Maxima las funciones del ejercicio 4.

(C) Realizar en Maxima las operaciones de los ejercicios 5 y 7. Comparar el resultado con el obte-
nido ‘a mano’.
2 Aritmética modular. Divisibilidad

2.1. Nociones básicas


La aritmética modular también se conoce como ‘aritmética del reloj’: en un reloj, cada vez que
se llega a las 12 se vuelve a contar desde 0, de modo que cada número del 1 al 12, tal como el 7,
tiene dos interpretaciones: las 7 de la mañana y las 7 de la tarde. En este caso, se dice que se tiene
una relación de equivalencia módulo 12.
En general, se dice que se tiene una relación de equivalencia módulo m en el conjunto de los
números enteros Z si ‘se vuelve a contar al llegar a m’, de manera que los números a ∈ Z y a+m ∈ Z
se consideran equivalentes. Por ejemplo, en el reloj, son equivalentes la 1 y las 13 horas, las 2 y las
14, etc. Si la relación de equivalencia es módulo 4, serán equivalentes 0 y 4, 1 y 5, 2 y 6, 3 y 7. A
partir de aquí, los números se repiten.

Una manera más precisa de decir esto es que dos números a, b ∈ Z son equivalentes módulo m
(denotado b ≡ a mód m y leído ‘b es congruente con a módulo m’) si b se obtiene de a sumando
algún múltiplo de m, es decir, si
b = a + km ,
para algún k ∈ Z. Y aun otra forma de expresar esto es diciendo que la diferencia b − a es un

múltiplo de m (recordemos que el conjunto de los múltiplos de m se denota m):

b − a ∈m ,

o que la diferencia b − a es divisible por m1

m|(b − a) .

Por ejemplo, módulo 13 los números 21 y 73 son equivalentes, porque su diferencia es un múltiplo
de 13:
73 − 21 = 52 = 4 · 13 .
1 La notación m|b se lee ‘m divide a b’ y significa que b es un múltiplo de m, esto es, existe un número p ∈ Z − {0} tal
que b = pm.

17
18 2. Aritmética modular. Divisibilidad

Una propiedad muy importante de la aritmética modular es que

si b ≡ a mód m, entonces (b + c) ≡ (a + c) mód m, (2.1)

para cualquier c ∈ Z. La demostración es muy sencilla: si b ≡ a mód m es que existe un k ∈ Z tal


que
b − a = km,
pero entonces, sumando y restando c,

(b + c) − (a + c) = km,

que es lo mismo que decir que (b + c) ≡ (a + c) mód m.


Está claro que en la práctica, para saber si dos números a y b son congruentes módulo m, hay
que determinar de alguna manera si su diferencia b−a es divisible por m. Esto nos lleva a considerar
algunas ideas básicas sobre divisibilidad. Por ejemplo, tenemos los siguientes resultados:

I Si m|a y m|b, con m , 0, entonces m|(a + b) (en palabras: si un número divide a otros dos,
también divide a su suma).

I Si a ≥ b, m|a y m|b, entonces m|(a − b).

I Si m|a y k ∈ N, entonces m|ka.

Esto debería ser obvio. Por ejemplo, para ver que la primera afirmación es cierta, escribimos a = mp
y b = mq para algunos p, q ∈ N, pues eso es lo que significa que a, b sean divisibles por m. Pero
entonces a + b = m(p + q) y de nuevo por definición, m|(a + b).
Veamos cómo se aplican estos resultados para construir algunos criterios elementales de divi-
sibilidad.

I Un número b ∈ Z es divisible por 2 si y sólo si su último dígito es un número par. Esto puede
verse como sigue (consideraremos por simplicidad números de tres dígitos, pero las ideas
son válidas para cualquier número, sólo que la notación se complica sin añadir nada de
interés). Si tenemos un número n con dígitos abc, tal como como 724 (en el que a = 7, b = 2,
c = 4), es que

n = a · 102 + b · 101 + c · 100 = a · 102 + b · 10 + c = 10 · (a · 10 + b) + c.

Como 2|10, es claro que 2|10 · (a · 10 + b). Si c es par, es que c = 2k para algún k ∈ N y por
tanto 2|c, luego por las propiedades que acabamos de ver 2|(10 · (a · 10 + b) + c) = n.
Acabamos de ver que si c es múltiplo de 2, entonces 2 divide a n = abc. Veamos ahora el
recíproco, esto es, que si 2 divide a n = abc, es que c = 2k.
Si suponemos que 2|(10·(a·10+b)+c), como también 2|10·(a·10+b) resulta que 2 divide a la
resta: 2|(10·(a·10+b)+c −10·(a·10+b)) = c; es decir, 2|c, que es lo que queríamos comprobar.

I Un número b ∈ Z es divisible por 5 si y sólo si su último dígito es un múltiplo de 5. La prueba de


este hecho es idéntica a la del caso del 2, cambiando 2 por 5.

I Un número b ∈ Z es divisible por 10 si y sólo si su último dígito es 0. La prueba de este hecho es


idéntica a la del caso del 2, cambiando 2 por 10.
2.1. Nociones básicas 19

I Un número b ∈ Z es divisible por 4 si y sólo si el número formado por sus últimos dos dígitos es
divisible por 4. Para verlo, de nuevo supongamos que n = abc, es decir, n = a · 102 + b · 10 + c.
Observando que a · 102 = a · 25 · 4, tenemos que 4|a · 102 , así que si 4|(b · 10 + c) seguro que
divide a la suma a · 102 + b · 10 + c, que es n.
Recíprocamente, si 4|(a · 102 + b · 10 + c), como sabemos que divide a a · 102 dividirá a la resta:
4|(a · 102 + b · 10 + c − a · 102 ) = b · 10 + c, es decir, 4 divide al número de dígitos bc.
I Un número b ∈ Z es divisible por 8 si y sólo si el número formado por sus últimos tres dígitos es
divisible por 8. La prueba de este hecho es idéntica a la del caso del 4, cambiando 4 por 8.
I Un número b ∈ Z es divisible por 3 si y sólo si la suma de sus dígitos es divisible por 3. En efecto,
si escribimos el número n = abc como n = a·102 +b·10+c, podemos hacer el siguiente cálculo:
n =a · (99 + 1) + b · (9 + 1) + c
=a · 99 + a · 1 + b · 9 + b · 1 + c
=a · 99 + b · 9 + (a + b + c)
=(a · 11 + b) · 9 + (a + b + c).
Pero como claramente 3|9, es 3|(a · 11 + b) · 9 y si es 3|(a + b + c) entonces dividirá a la suma
n = (a · 11 + b) · 9 + (a + b + c).
Recíprocamente, si 3|n, es que 3|((a · 11 + b) · 9 + (a + b + c)) y como 3|(a · 11 + b) · 9, también
dividirá a la resta: 3|((a · 11 + b) · 9 + (a + b + c) − (a · 11 + b) · 9) = (a + b + c).
I Un número b ∈ Z es divisible por 9 si y sólo si la suma de sus dígitos es divisible por 9. La prueba
de este hecho es idéntica a la del caso del 3, cambiando 3 por 9.
I Un número b ∈ Z es divisible por 11 si y sólo si la suma de sus dígitos que ocupan la posición
par menos la suma de los dígitos que ocupan la posición impar, es 0 ó un múltiplo de 11 (no
importa si se toman los dígitos comenzando por la derecha o por la izquierda). Por ejemplo,
el número 32 527 es divisible por 11, ya que la suma de los dígitos que ocupan posición
par (comenzando por la izquierda) es 2 + 2 = 4, la de los que ocupan posición impar es
3 + 5 + 7 = 15 y 4 − 15 = −11 es múltiplo de 11. De hecho, 32 527 = 11 · 2957. Sin embargo el
número, 1 431 no es divisible por 11, ya que 4 + 1 − (1 + 3) = 1, que no es 0 ni múltiplo de 11.
El criterio se demuestra observando que para las potencias de 10, se tiene
100 = 1 = 0 · 11 + 1
101 = 10 = 1 · 11 − 1
102 = 100 = 9 · 11 + 1
103 = 1000 = 91 · 11 − 1
104 = 10000 = 909 · 11 + 1
105 = 100000 = 9091 · 11 − 1
···
y por tanto, dado un número como abcde = a104 + b103 + c102 + d101 + e100 , ocurre que
abcde = a(909 · 11 + 1) + b(91 · 11 − 1) + c(9 · 11 + 1) + d(1 · 11 − 1) + e(0 · 11 + 1)
= 11(909a + 91b + 9c + d) + a − b + c − d + e.
20 2. Aritmética modular. Divisibilidad

Como, obviamente, 11(909a+91b+9c+d) es divisible por 11, el número abcde lo será también
si y sólo si lo es a − b + c − d + e (ó bien, que esta suma dé 0).

A partir de estos resultados se pueden obtener otros. Por ejemplo, un número es divisible por 6 si
y sólo si es divisible por 2 y por 3, simultáneamente1 . Es curioso el caso de la divisibilidad por 7,
el único número entre 2 y 10 que nos falta. Existen, desde luego, criterios de divisibilidad de un
número por 7, pero son extremadamente complicados y por esa razón no los veremos aquí. Los in-
teresados pueden consultar, por ejemplo, la página del proyecto Descartes [Link]
[Link]/descartes/web/materiales_didacticos/divisibilidad/criterios_div.htm.

2.2. Aplicaciones
Cada libro que se publica en el mundo tiene asociado un código identificador, su ISBN (Inter-
national Standard Book Number, en español: número estándar internacional de libro). Este número
se asignaba de una forma antes del año 2007 y de otra distinta a partir de esa fecha. Antes de
2007, el ISBN de un libro tenía en total 10 dígitos, que se asignaban de la siguiente manera: los
primeros uno a cinco dígitos indicaban el idioma y país de la obra (el 0 corresponde al inglés,
por ejemplo). El siguiente grupo, que también puede tener de uno a cinco dígitos, identifica la
editorial. Un tercer grupo, que de nuevo puede contener de uno a cinco dígitos, identifica el libro
concreto. El total de dígitos de estos tres grupos debe ser 9. Por ejemplo, un libro publicado en
inglés en USA, sólo necesita un dígito en el primer grupo, el 0. Si la editorial es la American Mat-
hematical Society, el segundo grupo tendrá 4 dígitos, 8218. En el caso concreto del libro Principles
of Functional Analysis (second edition), de M. Schecter, el identificador del tercer grupo tiene otras
cuatro cifras, 2895. Así, de los 10 dígitos del ISBN, los primeros 9 de este libro en particular son
0 − 8218 − 2895. Otros libros de esta editorial compartirán los primeros 5 dígitos; por ejemplo,
el libro Dirac Operators in Riemannian Geometry, de T. Friedrich, tiene asignado un ISBN cuyos
primeros 9 dígitos son 0 − 8218 − 2055.

1 ¡Cuidado! Esto sólo funciona porque 2 y 3 no tienen divisores comunes. No es cierto, por ejemplo, que un número
sea divisible por 24 si es divisible por 4 y por 6, pues 12 cumple que 4|12 y también 6|12, pero obviamente 24 - 12.
2.3. Ejercicios 21

Como otro ejemplo, el libro Historia mínima de México, de D. Cosío y otros, lo publica el Colegio
de México en éste país. Los primeros 9 dígitos de su ISBN son 968 − 12 − 0618. Los tres primeros,
968, indican que el país es México y el idioma el español1 . El segundo grupo, 12, identifica a la
editorial del Colegio de México, mientras que el tercer grupo, 0618, corresponde a este título en
particular, de entre todos los que edita el Colmex.
Al principio mencionamos que el ISBN (anterior a 2007) tiene 10 dígitos y hasta ahora sólo
hemos hablado de los nueve primeros. ¿Qué ocurre con el último? Se trata de un dígito de control.
Es decir, no es un dígito que se asigne arbitrariamente, sino que se determina a partir de los nueve
primeros de manera que se pueda detectar si el ISBN completo se escribió bien o no. Es decir, el
último dígito está dado de tal manera que si hiciéramos un pedido del libro Historia mínima de
México por internet y dijéramos que su ISBN es 968 − 12 − 0618 − 4 (en lugar del correcto, que
es 968 − 12 − 0618 − 5), la librería sabría que hay un error en los datos y podría pedirnos que los
revisemos antes de tramitar el pedido.
Este dígito de control se construye así: dado un ISBN a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 , el dígito a10 debe
ser tal que

a1 + 2a2 + 3a3 + 4a4 + 5a5 + 6a6 + 7a7 + 8a8 + 9a9 + 10a10 ≡ 0 mód 11 .

En nuestro ejemplo, el ISBN será 968 − 12 − 0618 − a10 , donde a10 debe cumplir que

9 + 2 · 6 + 3 · 8 + 4 · 1 + 5 · 2 + 6 · 0 + 7 · 6 + 8 · 1 + 9 · 8 + 10a10 = 181 + 10a10 ≡ 0 mód 11 .

Es decir: a10 debe elegirse de manera que multiplicado por 10 y sumado a 181 dé un múltiplo
de 11. ¿Cómo resolver este problema? En (2.1) se vió que se puede operar con las ecuaciones en
congruencias de la misma forma como se hace con los enteros. Entonces, tendremos que de 181 +
10a10 ≡ 0 mód 11 resulta 10a10 ≡ −181 mód 11. Ahora bien, módulo 11, −181 es equivalente a
−5, pues −181 = 11 · (−16) − 5 (en otras palabras, −5 es el resto de dividir −181 entre 11). Así,
10a10 ≡ −5 mód 11. Por tanto, sólo hay que encontrar entre los números congruentes con −5
módulo 11 uno que sea múltiplo de 10. O sea, hay que hallar un k ∈ Z tal que −5 + 11 · k acabe en
0. Obviamente, podemos tomar k = 5 pues −5 + 55 = 50, que es múltiplo de 10. En definitiva, el
dígito de control para nuestro libro ha de ser tal que 10a10 = −5 + 11 · 5, es decir, a10 = 5 y el ISBN
completo es 968 − 12 − 0618 − 5.
Una observación: cuando el dígito de control es 10, se escribe como X. Así ocurre, por ejemplo, en
el ISBN 0 − 486 − 45844 − X.
El código ISBN que se usa a partir de 2007 tiene 13 dígitos, pero el principio en que se basa
es el mismo que acabamos de describir. Es interesante observar que otros códigos, como los de
barras que se usan en los supermercados o los de las tarjetas de crédito, también se construyen
con aritmética modular.

2.3. Ejercicios
9. Determinar si los siguientes enunciados son verdaderos o falsos.

1 Puede consultarse, por ejemplo, Wikipedia: [Link]


22 2. Aritmética modular. Divisibilidad

(a) 1 ≡ 13 mód 7 (c) 12 ≡ 4 mód 3 (e) 145 ≡ 122 mód 11


(b) 1 ≡ 22 mód 7 (d) −3 ≡ 5 mód 2 (f) 145 ≡ 123 mód 11

10. Al conjunto de los números enteros congruentes módulo m no equivalentes entre si, se le
denota Zm . Sus elementos se escriben en la forma a ∈ Zm y en realidad son a su vez conjuntos
de números1 : a agrupa a todos aquéllos números que son congruentes con a módulo m.
Por ejemplo, para calcular Z2 , empezamos con a = 0 ∈ Z. Los números congruentes con 0
módulo 2 son los de la forma 0 + 2 · k, con k ∈ Z, es decir, los números pares. Por tanto,
0 = {. . . , −4, −2, 0, 2, 4, . . .}. Tomemos ahora el primer número posterior a 0 ∈ Z que no esté en
0, el 1. Los números congruentes con 1 módulo 2 son los de la forma 1 + 2 · k, con k ∈ Z,
es decir, los números impares: 1 = {. . . , −5, −3, −1, 1, 3, 5, . . .}. Entre 0 y 1 reunimos todos los
números enteros, luego Z2 = {0, 1}.
Calcular Z3 , Z4 y Z5 . ¿Cuántos elementos tiene en general Zm ?
11. Comprobar que si se toman dos elementos cualesquiera m, n ∈ Z6 , y se define m + n co-
mo la clase m + n ∈ Z6 , no importa qué elementos se elijan en m y n el resultado siem-
pre es el mismo. Es decir, para calcular 2 + 3, podríamos elegir cualquier elemento de 2 =
{. . . , −10, −4, 2, 8, 14, . . .} (como −4) y cualquiera de 3 = {. . . , −9, −3, 3, 9, 15, . . .} (como 9) para
hacer
2 + 3 = −4 + 9 = 5 = {. . . , −7, −1, 5, 11, 17, . . .} ,
y el resultado no cambiará. Hacer lo mismo si se define un producto en Z6 como
m · n = m · n.
Así pues, los elementos de Z6 se pueden sumar y multiplicar y sigue resultando elementos
de Z6 . Esta propiedad se resume diciendo que Z6 es un anillo algebraico. ¿Existe un inverso
para cada elemento respecto del producto?
12. Considerar Z7 y comprobar que para toda clase m ∈ Z7 existe un inverso respecto del pro-
ducto, es decir, una clase n ∈ Z7 tal que m · n = 1. ¿A qué se debe la diferencia con Z6 ?
13. En un texto chino de matemáticas del siglo V dC, se encuentra el siguiente problema: ‘Han
Xing tiene un ejército. Si se forman los hombres en columnas de a 3, sobran 2 soldados. Si se
forman en columnas de a 5, sobran 3. Y si se forman en columnas de a 7, sobran 2. ¿Cuántos
soldados tiene Han Xing? Resolverlo2 .

1 En terminología matemática se dice que son clases de equivalencia.


2 Existe otro texto del año 1247 dC que da un método general para resolver estos problemas, conocido hoy como el
teorema chino del resto.
2.3. Ejercicios 23

14. ¡Nos vamos de cumpleaños!. El padrino del cumpleañero, un ingeniero electrónico resentido
con sus profesores de cálculo, al saber que somos estudiantes de algo que lleva el nombre
de matemáticas siente que ha llegado la hora de la venganza y nos propone un problema
sencillo para dejarnos en ridículo delante de todos los chamacos asistentes a la fiesta. Nos
dice: ‘tengo una bolsa con un número de caramelos comprendido entre 20 y 50. Si los re-
parto entre 5 de estos chamacos, me sobran 2. Si los reparto entre 6 me sobra 1. ¿Cuántos
me sobrarán si los reparto entre 7?’. Dejen bien alto el honor de su carrera resolviendo el
problema.

15. El símbolo ! aplicado a un número se denomina factorial. Por ejemplo, 5! se lee ‘5 factorial’
y se define por 5! = 5 · 4 · 3 · 2 · 1 (en general, escribiríamos n! = n · (n − 1) · (n − 2) · · · 3 · ·2 · 1).
Decidir cuál de las siguientes afirmaciones es verdadera o falsa.

(a) 6|6! (d) 9|6! (g) 30|(30! + 1)


(b) 5|6! (e) 30|30!
(c) 8|6! (f) 40|30!

16. Estudiar la divisibilidad de los siguientes números.

(a) 111 (b) 121 (c) 221 (d) 414

17. Decidir si las siguientes afirmaciones son verdaderas o falsas utilizando criterios de divisi-
bilidad.

(a) 6|80 (e) 15|10 000


(b) 4|15 000 (f) 12|32 304
(c) 24|325 608 (g) 45|13 075
(d) 40|1 732 800 (h) 36|677 916

18. Temprano por la mañana en una tiendita de abarrotes cualquiera (las tienditas de abarrotes,
a diferencia de las grandes superficies, tienen sus precios en múltiplos de 0.5$). Doña Cho-
nita pone una bolsa con papas y chayotes sobre el mostrador y dice: ‘llevo dos kilos de papas
a 9$ y 2 chayotes a 5$ cada uno. También llevo 3 chocolates y 6 caramelos pa’ los nietecitos,
pero no sé a cuánto están’. Don Séforo le contesta: ‘de los caramelos y los chocolates son
17.50$’. Doña Chonita se pone seria: ‘no manche, don Séforo, eche bien la cuenta’. El Séforo
vuelve a calcular y le pide disculpas a la viejita. ¿Por qué?

19. Probar que los números de 6 dígitos de la forma abcabc son siempre divisibles por 13. ¿Hay
algún otro número que también los divida siempre?

20. Observemos que 5! = 5 · 4 · 3 · 2 · 1 es divisible por 2, 3, 4 y 5.

(a) Probar que 5! + 2, 5! + 3, 5! + 4 y 5! + 5 son números compuestos (es decir, producto de dos
o más factores).
(b) Encontrar 1 000 números consecutivos que sean compuestos.
24 2. Aritmética modular. Divisibilidad

2.4. Uso de la tecnología de cómputo


El sistema de álgebra computacional Maxima puede trabajar con aritmética modular directa-
mente. La función mod(n,m) devuelve el resto de dividir n entre m. Por ejemplo, como 7 = 2 · 3 + 1,
se tiene

(%i1) mod(7,3);

( %o1) 1

Otra manera de decir esto es que 7 ≡ 1 mód 3. Si queremos saber a quién es equivalente 138
módulo 6, basta con hacer

(%i2) mod(138,6);

( %o2) 0

Este resultado se podía haber anticipado porque 138 es un múltiplo de 6 (es divisible por 2 por
acabar en cifra par, y es divisible por 3 por serlo la suma de sus cifras 1 + 3 + 8 = 12), en concreto
138 ÷ 6 = 23.

Recordando que en Za las operaciones son p + q = p + q y p · q = p · q, podemos calcular cosas


como 11 + 5 mód 4, 3 · 7 mód 5, etc.

(%i3) mod(11+5,4);

( %o3) 0
(%i4) mod(3*7,5);

( %o4) 1

Maxima proporciona el comando inv_mod(n,m) para calcular el inverso del número n módulo
m:

(%i5) inv_mod(13,3);

( %o5) 1

En Za no todo elemento tiene inverso. El elemento 0 no tiene inverso nunca (por ejemplo, 6 no
tiene inverso módulo 3 porque 6 ≡ 0 mód 3). En este caso la función inv_mod devuelve el mensaje
false:
2.4. Uso de la tecnología de cómputo 25

(%i6) inv_mod(6,3);

( %o6) f alse

Otro ejemplo menos trivial es que 14 no tiene inverso módulo 6:

(%i7) inv_mod(14,6);

( %o7) f alse

El factorial m! de un número m ∈ Z también es conocido por Maxima:

(%i8) 5!;

( %o8) 120
(%i9) 10!;

( %o9) 3628800

Con la aritmética modular, es fácil saber si un número n es divisible por otro m, pues en ese
caso, el resto de dividir n entre m es cero. Así, n es divisible por 3 si al escribir mod(n,3) Maxima
devuelve 0. Por ejemplo,

(%i10) mod(1637294754675632839,3);

( %o10) 1

nos dice que 1 637 294 754 675 632 839 no es divisible por 3, mientras que 1 637 294 754 675 632 838
sí lo es:

(%i11) mod(1637294754675632838,3);

( %o11) 0

Por último, vamos a aprovechar la ocasión para introducir el concepto de listas. Una lista es
un objeto básico para Maxima: todo son listas. Una lista se define dando sus elementos encerrados
entre paréntesis cuadrados, como en
26 2. Aritmética modular. Divisibilidad

(%i12) lista1:[a,b,1,c,2];

( %o12) [a, b, 1, c, 2]

Nótese que la lista no tiene por qué consistir en números o letras, pueden estar combinados.
Hay muchísimos comandos en Maxima para trabajar con listas, la mayoría de los cuales son muy
intuitivos:

(%i13) second(lista1);

( %o13) b
(%i14) third(lista1);

( %o14) 1
(%i15) lista1^2;

( %o15) [a2 , b2 , 1, c2 , 4]

Se pueden crear listas con el comando makelist, cuya sintaxis también es muy intuitiva: se da
una expresión que contiene un índice (en este ejemplo, k) y se especifica el rango de valores que
toma el índice:

(%i16) makelist(k+2,k,3,9);

( %o16) [5, 6, 7, 8, 9, 10, 11]

Naturalmente, todos los comandos que hemos visto hasta ahora se pueden combinar. Por ejem-
plo, podemos obtener una lista con varios valores de números congruentes con −3 módulo 8 y ver
cuál de ellos es divisible por 5:

(%i17) mod(makelist(-3+8*k,k,-8,8),5);

( %o17) [3, 1, 4, 2, 0, 3, 1, 4, 2, 0, 3, 1, 4, 2, 0, 3, 1]

De aquí se ve que los números de la forma −3 + 8k, con −8 ≤ k ≤ 8, que son múltiplos de 5 son los
que corresponden a los índices k = −4, 1, 6. De hecho, esos números son −3 − 32 = −35, −3 + 8 = 5 y
−3 + 48 = 45, todos obviamente divisibles por 5.
Señalemos que en Maxima es muy sencillo generar las tablas de composición para la suma y
el producto en Zm . Por ejemplo, para generar la tabla de composición para el producto en Z4 ,
crearíamos primero una función que calcule i · i = (i · j) mod4 para cada i, j ∈ Z (notemos que los
índices en Maxima comienzan a contar desde 1, por lo que para disponer de 0 hay que restar 1):
2.5. Actividades de cómputo 27

(%i18) pz4[i,j]:=mod((i-1)*(j-1),4)$

Comprobemos que el resultado es el esperado. Por ejemplo, 2 · 3 = (2 · 3) mod4 = 6 mod4 = 2,

(%i19) pz4[2,3];

( %o19) 2

Finalmente, creamos una tabla (o matriz) que recorra los índices i, j desde 1 hasta 4 (de manera
que los productos sean entre las clases {0, 1, 2, 3}):

(%i20) tabla_pz4:genmatrix(pz4,4,4);
 
0 0 0 0
 
 
0 1 2 3

( %o20)  

0 2 0 2

 
 
0 3 2 1

2.5. Actividades de cómputo


(A) Construir las tablas de composición para el producto de Z3 , Z5 , Z6 , Z7 , Z8 y Z9 . ¿Qué ele-
mentos son invertibles? ¿Podrías aventurar alguna relación entre la existencia de elementos
invertibles respecto del producto en Zm y el propio m?

(B) Construir las tablas de composición para la suma en Z3 , Z4 , Z5 y Z6 .

(C) Utilizando Maxima, calcular el dígito de control correspondiente a los siguientes ISBN:

(a) 84 − 95594 − 00−? (c) 84 − 9732 − 471−?


(b) 81 − 297 − 0594−? (d) 970 − 643 − 644−?

(D) Utilizando Maxima, determinar cuál de los siguientes ISBN es correcto y cuál no

(a) 968 − 511 − 570 − 9 (c) 0 − 387 − 95375 − 2


(b) 0 − 140 − 1 − 2505 − 1 (d) 981 − 01 − 3734 − 0
3 Números primos. Mcm y mcd

3.1. Nociones básicas


Un número primo es un número natural mayor que 1 y que tiene exactamente dos divisores
naturales: él mismo y el 1 (en particular, el propio 1 no es primo). Para determinar números
primos pequeños se puede usar un algoritmo conocido como la criba de Eratóstenes: se escriben los
números desde el 2 hasta el mayor que se quiere considerar (por ejemplo, el 100 si se quieren los
primos menores que 100). Se van tachando los múltiplos de 2 (excepto el propio 2), pues esos no
pueden ser primos. Luego se tachan los múltiplos de 3 (excepto el propio 3), y así sucesivamente
hasta que se llegue al tope elegido1 (en el ejemplo hasta llegar a los múltiplos de 99). Los números
que quedan sin tachar son precisamente los primos. En la figura se muestra el segundo paso de
este proceso para los primos menores que 100 (los múltiplos de 2 están marcados en naranja y los
de 3 en amarillo):

2 3 4 5 6 7 8 9 10

11 12 13 14 15 16 17 18 19 20

21 22 23 24 25 26 27 28 29 30

31 32 33 34 35 36 37 38 39 40

41 42 43 44 45 46 47 48 49 50

51 52 53 54 55 56 57 58 59 60

61 62 63 64 65 66 67 68 69 70

71 72 73 74 75 76 77 78 79 80

81 82 83 84 85 86 87 88 89 90

91 92 93 94 95 96 97 98 99 100

Los números primos pueden (y deben) verse como los ‘ladrillos’ con los que se construyen
todos los números enteros, en el sentido de que todo número natural se descompone de manera única
(salvo el orden) en factores primos2 . Esto quiere decir que dado un número natural cualquiera n,
1 En la práctica no hace falta tanto, el proceso se agota mucho antes. Concretamente, si el tope es el número n, de

poder escribirse n = p · q√es claro que uno de los números p ó q debe ser menor que n, así que el proceso se detiene
como mucho al llegar a n.
2 El nombre ‘primo’ proviene del latín ‘primus’ en su acepción de ‘principal’ o ‘primordial’. No tiene nada que
ver con relaciones de parentesco. Sin embargo, las malas traducciones frecuentemente tienen más éxito que aquellas
sesudas y fundamentadas, y dan lugar a secuelas. Por ejemplo, en Aritmética encontramos números gemelos, números
amigos, etc. Hay muchos ejemplos de traducciones incorrectas que arraigaron en la terminología matemática, entre
ellas ‘seno’ para nombrar a una de las funciones trigonométricas.

29
30 3. Números primos. Mcm y mcd

existen unos números primos p1 , . . . , pk tales que


a a
n = p11 · · · pkk

para ciertos exponentes a1 , . . . , ak también naturales. Por ejemplo, 2 475 puede descomponerse así:

2 475 = 32 · 52 · 11.

Para hallar esta descomposición, vamos dividiendo el número dado por cada unos de los primos
menores que él: por 2, por 3, por 5, etc. Los resultados de la divisón se van organizando como en
la siguiente tabla:

2 475 3
825 3
275 5
55 5
11 11

de donde, contando las veces que se repite cada factor a la derecha, se ve inmediatamente que
2 475 = 32 · 52 · 11.
Una vez que se tiene la descomposición en factores primos de dos números, es muy fácil de-
terminar su mínimo común múltiplo (mcm) y su máximo común divisor (mcd). El mcm de dos
números es el producto de todos sus factores, tanto comunes como no comunes, elevado cada uno al
máximo exponente con el que aparece en la descomposición de los números. El mcd es el producto
únicamente de los factores comunes elevado al menor exponente con el que aparece en la descomposi-
ción de los números1 .
Por ejemplo, para los números 1 620 = 22 34 5 y 1 575 = 32 52 7, tenemos que

mcm(1 620, 1 575) = 22 34 52 7 = 56 700,

mientras que
mcd(1 620, 1 575) = 32 5 = 45 ,
Una propiedad importante de la descomposición en factores primos de dos números a y b es que

a·b
mcm(a, b) = .
mcd(a, b)

¿Puede el lector ver por qué esto es cierto?


Una forma alternativa de calcular el máximo común divisor la da el algoritmo de Euclides. Si
se tienen dos números a y b, tales que a < b, se pueden dividir para obtener un cociente c y un
resto r, b = c · a + r. Entonces, ocurre que el mcd de (a, b) es el mismo que el de (b, r) (¿por qué?). El
algoritmo consiste en repetir el proceso, ahora con b = c1 r + r1 , y continuar hasta que se llega a un
resto igual a 0. Por ejemplo, para calcular de nuevo mcd(1 620, 1 575) haríamos:
1 Cuando uno de los números es 0 se define mcd(a, 0) = a, mientras que mcm(a, 0) = 0.
3.2. Aplicaciones 31

1620
cociente 0 y resto 45 mcd(1620, 1575) = mcd(1575, 45)
1575

1575
cociente 35 y resto 0 mcd(1575, 45) = mcd(45, 0)
45

luego
mcd(1620, 1575) = mcd(1575, 45) = mcd(45, 0) = 45.

3.2. Aplicaciones
El cálculo de los factores primos en la descomposición de un número entero que hemos pre-
sentado en la página 30 es muy útil desde el punto de vista teórico, pero no lo es tanto desde el
punto de vista práctico. Supongamos que tenemos un número grande, del que incluso sabemos
que es producto sólo de dos primos:

7812353094515203333466690911342264649370470629995425393793599374448576999

¿Cómo podemos hallar su descomposición? Tendríamos que ir viendo si el número es divisible


por 2, por 3, por 5, etc. Esto, incluso en la computadora más rápida, lleva bastante tiempo. Por
ejemplo, el número precedente se ha obtenido multiplicando

1837645372892083274632483893993837853

y
4251284393473662899058378589010198483

cada uno de los cuales tiene 37 dígitos. El tiempo necesario para encontrar la factorización en la
computadora más rápida que podamos encontrar, seguramente será mayor que nuestra paciencia.
Es posible demostrar que el número de operaciones necesarias para factorizar un número con
n dígitos es del orden de 0.3 · 2n/2 /((n/2) ln 2) para el algoritmo ‘de ensayo y error’ que hemos
descrito
p antes (con ln el logaritmo natural, véase más adelante el capítulo 6), y del orden de
exp(c log n log(log n)), donde c es una constante que depende del algoritmo (y log el logaritmo
en base 10, véase de nuevo el capítulo 6 más adelante), para los algoritmos más eficientes1 . Te-
niendo en cuenta que una computadora actual es capaz de ejecutar típicamente 1011 operaciones
por segundo, vemos que la factorización de un número de 100 dígitos requiere unos 97.5 segundos
con el algoritmo de ensayo y error, pero para uno de 200 dígitos, el tiempo se dispara a 5.5·1016 se-
gundos, ¡unos 1 800 millones de años!. Esta dificultad es la causa de que el uso de grandes números
primos sea muy útil en criptografía. Cuando dos personas A y B quieren tener una comunicación
privada, a prueba de espías, deben encontrar una manera de trasmitir la información encriptada,
de modo que nadie más que ellos pueda conocer el mensaje.

1 Uno de los mejores que se conocen actualmente es el de factorización por curvas elípticas de Hendrik W. Lenstra,
que tiene c = 1. Sin embargo, el de Lenstra no es el algoritmo más rápido, título que le corresponde a la llamada criba
general de cuerpos numéricos.
32 3. Números primos. Mcm y mcd

El método de encriptación RSA1 tiene los siguientes pasos para que Gaby pueda enviar un mensaje
cifrado a Ale

1. Ale comienza eligiendo un par de números primos muy grandes, con más de 200 dígitos, p
y q. Para ilustrar el método, nosotros tomaremos números pequeños, como p = 11 y q = 13.

2. Ale calcula N = pq y se lo hace llegar a Gaby. De hecho, cualquier persona tiene acceso a N ,
incluso los posibles espías. Ale puede poner el número N en su página web, por ejemplo. En
nuestro caso es N = 143.

3. Ale, que conoce p y q, elige un número primo relativo con (p − 1)(q − 1), es decir, elige un
número e tal que no tiene divisores comunes con (p −1)(q −1). En nuestro caso, (p −1)(q −1) =
10·12 = 120, que tiene por divisores 2, 3, 4, 5, 6, 8, 10, 12, 15, 20, 24, 30, 40, 60. Podríamos elegir,
por ejemplo, e = 17. Este número también puede hacerse público. De hecho, al par (N , e) se
le llama la clave pública de Ale.

4. Gaby toma su mensaje, por ejemplo hola, y lo traduce a un número, de acuerdo con la tabla
de equivalencia del código ASCII (que se puede consultar en [Link]
wiki/ASCII#Car.C3.A1cteres_imprimibles_ASCII). En nuestro caso, resulta ‘072 111 108
097’.

5. Para cada bloque de tres números abc que representa una letra, Gaby calcula el número
abce mód N . Por ejemplo, tendríamos que calcular 7217 mód 143, 11117 mód 143, 10817
mód 143 y 9717 mód 143. Los resultados respectivos son 63, 89, 114 y 15, que corresponden
a los símbolos ?, Y , r y S I .

6. Gaby envía el mensaje encriptado a Ale: ?YrSI .

7. Para decodificar el mensaje, Ale calcula un número d tal que ed ≡ 1 mód (p − 1)(q − 1), es
decir, un d tal que 17d ≡ 1 mód 120. Por ejemplo, d = 113 (nótese que 17 · 113 = 1921 =
16 · 120 + 1). El par (N , d) se llama la clave privada de Ale.
1 Por las iniciales de sus creadores: Rivest, Shamir, Adler.
3.3. Ejercicios 33

8. Ale pasa el mensaje que le envió Gaby a números, ‘063 089 114 015’, y calcula para cada blo-
que abc el número abcd mód N . Es decir, en nuestro ejemplo calcularíamos 63113 mód 143,
89113 mód 143, 114113 mód 143 y 15113 mód 143. Los resultados son, respectivamente,
72, 111, 108 y 97. Es decir, recuperamos hola.

Nótese que Gaby envía públicamente su mensaje encriptado a Ale, por ejemplo, dejándole una
publicación en su muro de alguna red social. ¡Cualquiera puede ver el mensaje encriptado! Sin
embargo, para desencriptarlo, el espía tendría que conocer el número d, y para eso tiene que
averiguar primero p y q, lo cual ya hemos visto que es muy difícil si p y q son suficientemente
grandes.
Naturalmente, lo que hemos presentado aquí es una versión muy simplificada del procedi-
miento real. Por ejemplo, hay que implementar algún mecanismo para que los números que re-
sulten no caigan fuera del rango de valores ASCII imprimibles (es decir, deben salir números
entre 32 y 126). Además, aquí hemos separado el mensaje en bloques de 3 en 3, una restricción
que tampoco tiene el método RSA general. Para una implementación más realista con Maxima,
puede consultarse el artículo Implementing the RSA cryptosystem with Maxima CAS, que se puede
descargar gratuitamente de la página [Link]

3.3. Ejercicios
21. Resolver lo siguiente.

(a) Mediante el algoritmo de Eratóstenes (la ‘criba’), hallar los números primos menores que
150.
(b) Señalar, en la lista anterior, todas las parejas de primos gemelos (son primos gemelos
aquellos que distan dos unidades).
(c) Determinar si los siguientes números son primos: 203, 1 003, 5 123, 42 534.
(d) Comprobar la conjetura de Goldbach (la conjetura afirma que todo entero par mayor que
2, se puede escribir como suma de dos primos) en los números siguientes: 50, 98, 102, 144,
296, 1 525.

22. Calcula el máximo común divisor, y con él, el mínimo común múltiplo, de las siguientes
parejas de números utilizando el algoritmo de la descomposición en factores primos y el
algoritmo de Euclides. Compara el trabajo que requiere cada método:

(a) (45, 75) (d) (20 785, 44 350)


(b) (102, 222)
(c) (666, 1 414) (e) (332 720 058, 212 788 065)

23. Factorizar en números primos: 144, 8 162, 111 111, 9 699 690.

24. Un satélite, A, en órbita ecuatorial, tiene un período de 180 minutos. Otro satélite, B, en ór-
bita circumpolar, de 300 minutos. Un centro de seguimiento se encuentra justo en la vertical
del punto donde sus órbitas se cruzan (a diferentes alturas, por supuesto).
34 3. Números primos. Mcm y mcd

(a) ¿Cada cuánto tiempo pasan los dos satélites a la vez por encima del centro de seguimien-
to? Haz un diagrama de la situación.
(b) La antena del centro envía automáticamente señales de localización para ambos satélites
cada T minutos. Calcular T de forma que cada satélite reciba, al menos, una señal en
cada órbita, y que cada vez que coincidan los dos sobre el centro de seguimiento reciban
una señal.

25. En un desfile conmemorativo del 16 de Septiembre va a participar una secundaria que tiene
1 000 alumnos. El director del centro recibe las siguientes instrucciones:

(a) En una parte del recorrido han de ir formados en fila de 7.


(b) En otra parte, con calles más estrechas, hay que cambiar a formación de 4.
(c) En la avenida principal, deben formar en filas de 11.
(d) En ningún momento debe haber filas incompletas.

¿Cuántos alumnos de la secundaria pueden participar en el desfile?

26. La Ruta 29 y la Ruta 2 de camiones urbanos coinciden durante su recorrido en la parada de


la garita de Químicas. Un camión de la Ruta 29 tarda 84 minutos en completar su recorrido.
Otro camión de la Ruta 2 emplea 54 minutos en el suyo. Si estos dos camiones coinciden a
las 12:00, ¿a qué hora volverán a coincidir?

27. Una fábrica vende tornillos grandes y pequeños. Los grandes en lotes de 750 tornillos, los
pequeños en lotes de 1 185 tornillos. Una ferretería compra 11 lotes de tornillos grandes y
5 lotes de tornillos pequeños, y quiere venderlos en cajas mixtas que contengan de los dos
tipos. Hallar todas las posibles formas de agrupar los tornillos en cajas, todas iguales. ¿Cuál
es el máximo número de cajas mixtas que pueden hacer? ¿Y el mínimo? ¿Cuántos tornillos
de cada tipo habrá en cada uno de estos casos?

28. Eloísa y Abelardo se aman. Se conocieron en una escuela de verano de matemáticas en San
Luis Potosí, pero ella estudia en Querétaro y él en Monterrey. Los fines de semana, para
verse el mayor tiempo posible, Abelardo toma un camión que sale de Monterrey y va hacia
el sur por la 57 a una velocidad promedio de 80 km/h (teniendo en cuenta el tiempo que se
pierde en las paradas). Por su parte, Eloísa toma otro camión desde Querétaro que recorre la
57 en dirección norte, a 60 km/h de promedio (también teniendo en cuenta las paradas). La
3.3. Ejercicios 35

distancia entre las dos ciudades es de aproximadamente 700 km y ellos le piden al conductor
que les deje bajar cuando sus camiones se cruzan.

(a) ¿Cuánto tiempo dura el viaje hasta que se encuentran?


(b) ¿En qué municipio se encontrarán? (puedes consultar, por ejemplo, Google maps).

29. Recordemos que el conjunto de las clases de equivalencia módulo m en los enteros, Zm tenía
una estructura de anillo, lo que significa que las clases se pueden sumar y multiplicar entre
si. En el ejercicio 11 se vió que en Z6 existen elementos que no tienen inverso respecto del
producto. Probar que si m = p es primo, todo elemento tiene inverso (se dice entonces que
Zp es un cuerpo ó campo numérico).

30. Descomponer el número 225 de dos formas:

(a) Directamente proporcional a 4 y a 5.


(b) Inversamente proporcional a 4 y a 5.

31. En un ejido se reparten las tierras de cultivo entre las familias de la comunidad de manera
directamente proporcional al número de miembros de la familia. Un lote de terreno tie-
ne 990m2 y hay que repartirlo entre dos familias de 5 y 7 integrantes. ¿Cuántos metros le
corresponde a cada familia?

32. El siguiente problema es un clásico y tiene que estar en la lista, así que ahí va. A un pe-
queño poblado cerca de Medina (en Arabia Saudí), llegó un peregrino con fama de sabio en
ruta hacia el sur, a La Meca. Fue recibido por una familia de caravaneros con la proverbial
hospitalidad árabe y durante la cena tuvo ocasión de presenciar una disputa acerca de una
herencia. El anciano padre de la familia acababa de fallecer y había dejado instrucciones
para repartir entre sus hijos un lote de camellos que él administraba personalmente dentro
del negocio familiar. Los camellos eran 19 y los hijos 3. El reparto que había dispuesto el
padre, era como sigue: al hijo mayor, la mitad de los camellos. Al mediano, la cuarta parte,
y al menor la quinta parte.

(a) ¿El padre planteó bien el reparto? Justifica la respuesta.


36 3. Números primos. Mcm y mcd

(b) Al no ponerse de acuerdo sobre el número de camellos que le toca a cada hermano, éstos
decidieron recurrir al forastero con fama de sabio, quien procedió a realizar el reparto
de la siguiente forma: tomó su propio camello y lo añadió a los 19 que dejó el padre.
Del nuevo total, 20, le dió 10 al hermano mayor, 5 al mediano y 4 al menor. Recuperó su
camello y pidió que le sirvieran un poco más de té con menta. ¿Puedes explicar por qué
funcionó esta manera de hacer el reparto?

33. En un determinado juego, gana quien menos puntos acumula al final de la partida. Los juga-
dores pueden cometer faltas durante el juego, pero acumulan puntos cada vez que lo hacen.
El número de puntos es fijo e igual a 210 y se reparten de forma inversamente proporcional
al número de faltas cometidas. En una partida en que participan tres jugadores A, B y C, se
tiene que el número de faltas se distribuye así:

A: 4 faltas.
B: 6 faltas.
C: 12 faltas.

¿Cuántos puntos le corresponden a cada jugador?

34. Las calles de la ciudad están hechas un asco y el presidente municipal va a hacer una visita
de campo para comprobar que los recursos destinados al programa emergente de bacheo se
están ejecutando correctamente. El director de obras dispone de dos cuadrillas, una formada
por trabajadores cualificados, que parchean una calle en 1 hora, y otra formada por ‘reco-
mendados’, que parchean la misma calle en 3 horas. Si pone las dos cuadrillas a trabajar
juntas, ¿en cuańto tiempo estará parcheada la calle?

35. Una pequeña represa para regadío se alimenta de dos arroyos. Uno de ellos tarda 2 días en
llenarla, mientras que otro tarda 3 días. La represa tiene una compuerta de descarga que la
vacía en 6 días si se bloquea o desvía el caudal de los dos arroyos. ¿Cuánto tiempo tarda la
represa en llenarse si vierten los dos arroyos y la compuerta de descarga está abierta?

36. Una tiendita de abarrotes vende frutos secos como botana. Compra 30kg de cacahuates a
12$ el kilo y los mezcla con 5kg de semillas de girasol, que tienen un precio de 4$/kg. Vende
la botana a 10$ cada 100g. ¿Qué te parece el precio?

37. El profe Loreto no la hace con el sueldo que gana en la universidad y complementa sus
ingresos vendiendo chocolate, hecho por él mismo con cacao que trae de Oaxaca cuando
visita a sus suegros. El kilo de cacao puro tostado cuesta 75$ y el de azúcar 15$. ¿A qué
3.3. Ejercicios 37

precio hay que vender el kilo de chocolate (igual cantidad de cacao que de azúcar) para no
perder ni ganar? El chocolate además lleva una pequeña cantidad de canela para mejorar
su sabor, que se puede suponer que no altera el peso total, pero tiene un costo de unos 10$
por 30g (1oz), que es lo que se suele añadir. El profe Loreto vende su chocolate con aroma
de canela a 90$/Kg. Teniendo en cuenta los gastos de transporte de la mercancía, costo de
elaboración (hay que moler el chocolate para mezclarlo), etc. ¿Crees que se hará rico como
chocolatero?

38. El kilo de papa se vende en el mercado de abastos a unos 9$/kg (se puede ver información
oficial en la página [Link], los precios que se dan aquí eran válidos a
finales de 2013). Una tonelada de aceite de palma industrial cuesta unos 750 dólares ameri-
canos (se puede ver en [Link]).

(a) Calcular el valor de producción de 1kg de papas fritas (para obtenerlo, añadir al pre-
cio de la mezcla de papa y aceite un 20 % por costos de pago de sueldos, impuestos,
mantenimiento, etc).
(b) Una bolsa de papas fritas cuesta en un supermercado unos 9$ y contiene 40g. ¿Crees que
es un precio razonable?
(c) Se llama markup de un producto al porcentaje añadido a su valor de producción al mo-
mento de la venta. Suele considerarse normal un markup de un 20 % (véase por ejemplo
el sitio [Link]). ¿Cuál es el markup de las papas fritas?
(d) El precio de las papas fritas suele permanecer invariable por años mientras que el de los
ingredientes tiene fuertes oscilaciones. ¿Puedes explicar por qué es así basándote en el
resultado del apartado precedente?

39. Una aleación es la mezcla de dos o más metales. En joyería se suelen hacer aleaciones de
un metal fino (como oro, plata, titanio) con otro ordinario (cobre, níquel) y se llama ley de la
aleación a la proporción de metal fino que contiene. Por ejemplo, una aleación de plata de
ley 0.12 quiere decir que tiene 12g de plata por cada 100g de aleación. Normalmente, como
unidad de ley se suele usar el quilate: un quilate es 1/24 del peso total, de manera que un
anillo de oro de 15 quilates tiene 15/24 del peso total formado de oro. Si el anillo pesa 5g, el
contenido en oro es 5 · 15/24 = 3.125g. El oro puro, naturalmente, es de 24 quilates.

(a) Se tienen dos aleaciones de plata, de leyes respectivas 0.75 y 0.4. ¿Qué cantidad de cada
una es necesaria para obtener 1kg de aleación de ley 0.5?
(b) Una cadena de oro de 14 quilates contiene 12g de oro puro. ¿Cuánto pesa la cadena?

40. Una búsqueda por internet nos convencerá enseguida de que hay gente dispuesta a vender
(y a comprar) oro de 32 quilates. Existe incluso una banda de rap que afirma valer más
que oro de 32 quilates. Pero no hay que pensar que el ‘oro de 32K’ sólo existe en la mente
de habitantes del tercer mundo. En el primero, incluso hay de 40K (la captura muestra la
página web de la ciudad de Colonia, en Alemania),
38 3. Números primos. Mcm y mcd

La traducción de Google muestra de qué se trata: un supuesto hallazgo arqueológico.

3.4. Uso de la tecnología de cómputo


Como buen programa de cálculo simbólico, Maxima puede determinar los factores primos de
números relativamente pequeños sin problema alguno:
3.4. Uso de la tecnología de cómputo 39

(%i1) factor(2475);

( %o1) 32 52 11
(%i2) factor(639287400183625434237847625432180);

( %o2) 22 5 19 1998643 841738751563495613665777

Si sólo nos interesa determinar si un número dado es primo o no (sin importar la determinación
de los factores), se puede hacer más rápidamente, sobre todo si el número es grande, mediante el
uso del comando primep:

(%i3) primep(113);

( %o3) true
(%i4) primep(2475);

( %o4) f alse

En inglés, ‘mínimo común múltiplo’ se dice ‘least common multiple’, y ‘máximo común divi-
sor’ es ‘greatest common divisor’. Las iniciales dan los comandos correspondientes:

(%i5) lcm(1620,1575);

( %o5) 56700
(%i6) gcd(1620,1575);

( %o6) 45

Finalmente, señalemos que hay muchas otras funciones para trabajar con números, que se
pueden consultar en la ayuda del programa. Una que es particularmente útil es next_prime que,
como su nombre indica, proporciona el primer número primo a continuación de uno dado:

(%i7) next_prime(18376453728920832746324838939938376346565);

( %o7) 18376453728920832746324838939938376346577
40 3. Números primos. Mcm y mcd

3.5. Actividades de cómputo


(A) Utiliza Maxima para comparar los tiempos requeridos para factorizar el número

7812353094515203333466690911342264649370470629995425393793599374448576999

mediante el algoritmo de ensayo y error y el de Lenstra. ¿Cuánto tiempo necesita el algoritmo


de Lenstra para factorizar un número de 200 dígitos? (compara la respuesta con el tiempo que
toma el algoritmo de ensayo y error, visto en la página 31). Para finalizar, prepara un código
en Maxima que pueda hacer estas comparaciones para un número de dígitos n arbitrario.

(B) Utilizando la clave pública de Ale que se vió en la sección 3.2, encriptar el siguiente mensaje:
hoy?.

(C) Suponiendo que conocemos la clave privada de Ale (dada en la sección Aplicaciones), desen-
criptar el siguiente mensaje de Gaby: NY[_.

(D) ¿Cómo habría que modificar el proceso con Maxima para poder escribir cualquier mensaje y
asegurarnos de que el texto cifrado sólo contiene caracteres ASCII imprimibles?
4 Inducción. Coeficientes binomiales

4.1. Nociones básicas


El método de inducción es el equivalente matemático de la frase ‘y así sucesivamente’. Propor-
ciona una manera de determinar propiedades de conjuntos infinitos, que no se pueden comprobar
elemento a elemento. La idea es la siguiente: supongamos que tenemos un conjunto infinito nu-
merable S, cuyos elementos escribimos como S = {s1 , s2 , s3 , . . .} (una notación más adecuada mate-
máticamente es (sn )n∈N ), y una propiedad P tal que
(a) Se cumple para un determinado elemento sn0 del conjunto infinito numerable S.
(b) Cada vez que un elemento sn del conjunto S cumple P , el siguiente elemento sn+1 también la
cumple.
Entonces, podemos asegurar que todos los elementos a partir de sn0 tienen la propiedad P . Si el
elemento sn0 ∈ S es el primero, es decir n0 = 1 así que sn0 = s1 , entonces podemos asegurar que
todos los elementos de S tienen la propiedad. Intuitivamente, el proceso es como la caída de fichas
de dominó.

Por ejemplo, para probar que sea cual sea n ∈ N se cumple


n(n + 1)
1 + 2 + 3 + ··· + n = ,
2
procederíamos como sigue. Comprobamos que la fórmula propuesta es cierta para n = 1, que en
este caso es trivial: 1 = 1(1 + 1)/2 = 2/2. A continuación, suponemos que la fórmula es cierta para
n = k, es decir, suponemos que
k(k + 1)
1 + 2 + 3 + ··· + k = , (4.1)
2
y vemos si también es cierta para el siguiente n = k + 1, lo que equivale a comprobar si es verdad
que
(k + 1)(k + 2)
1 + 2 + 3 + · · · + k + (k + 1) = . (4.2)
2

41
42 4. Inducción. Coeficientes binomiales

Pero sustituyendo (4.1) en 1 + 2 + 3 + · · · + k + (k + 1) resulta:

k(k + 1)
1 + 2 + 3 + ··· + k + k + 1 = +k+1
2
k(k + 1) 2(k + 1)
= +
2 2
k(k + 1) + 2(k + 1)
=
2
(k + 1)(k + 2)
= ,
2
que es precisamente (4.2), lo que queríamos probar.
En los ejercicios, usaremos el método de inducción para probar algunas propiedades de los
coeficientes binomiales y la importantísima fórmula del binomio. Si p, q ∈ N son dos números natu-
rales, se define 1! = 1 = 0!’ el coeficiente binomial de p sobre q es
!
p p!
= .
q q!(p − q)!

Por ejemplo: !
7 7! 7 · 6 · 5 · 4! 7 · 6 · 5 7 · 6 · 5
= = = = = 7 · 5 = 35 .
3 4!(7 − 4)! 4! · 3! 3! 3·2·1

4.2. Aplicaciones
Una de las ramas de las matemáticas con mayores aplicaciones a nuestra vida cotidiana es,
sin lugar a dudas, la teoría de la probabilidad. Constantemente surgen preguntas como ¿qué tantas
oportunidades de ganar tiene mi equipo favorito?, ¿si voy al centro comercial X, me encontraré con
Y , a quien debo dinero? O incluso otras de mayor trascendencia, del estilo ¿cuántas oportunidades
de sobrevivir tiene una persona con cáncer que se someta al tratamiento Z?
La teoría de la probabilidad trata de contestar a estar preguntas cuantitativamente, asignando un
número entre 0 y 1 a cada caso que pueda darse en las situaciones anteriores, de manera que
cuanto más próximo a 0 esté el número asignado a un caso concreto, menores oportunidades
tendrá de ocurrir (o cuanto más próximo esté a 1, mayores oportunidades tendrá de ocurrir).
Para ello, la probabilidad clásica se basa en el cálculo de frecuencias: la probabilidad de que un
determinado suceso S ocurra se calcula como
# casos favorables
P (S) = ,
# total de casos
donde en el denominador se cuentan todos los casos, favorables o no. Por ejemplo, si lanzamos un
dado legal1 al aire, la probabilidad de que salga un 6 es, obviamente,

1
P (sale 6) = .
6
1 Es decir, que no está trucado: todas las caras se han construído con el mismo material, con las mismas dimensiones
y con la misma densidad.
4.2. Aplicaciones 43

Otra característica fundamental de la probabilidad, es que la suma de todas las probabilidades


que asignemos a todos los posibles resultados, debe ser 1 (es decir, la probabilidad de que ‘ocurra
algo’ siempre es 1). Entonces, la probabilidad de que no ocurra el suceso S, denotada P (S), es
P (S) = 1 − P (S). En este ejemplo, la probabilidad de que salga cualquier número excepto el 6 es
5/6.
Por otra parte, si lanzamos dos dados, y nos preguntamos por la probabilidad de que la suma sea
5, la respuesta ya no es tan obvia. Podemos hacer una tabla con los posibles resultados de los
lanzamientos y contar cuántos de ellos suman 5:

(1, 1) (1, 2) (1, 3) (1, 4) (1, 5) (1, 6)


(2, 1) (2, 2) (2, 3) (2, 4) (2, 5) (2, 6)
(3, 1) (3, 2) (3, 3) (3, 4) (3, 5) (3, 6)
(4, 1) (4, 2) (4, 3) (4, 4) (4, 5) (4, 6)
(5, 1) (5, 2) (5, 3) (5, 4) (5, 5) (5, 6)
(6, 1) (6, 2) (6, 3) (6, 4) (6, 5) (6, 6)

Vemos que la probabilidad es ahora menor,

4 1
P (sale 5 en 2 dados) = = .
36 9

Otro ejemplo lo tenemos en el lanzamiento al aire de una moneda (volados). Si lanzamos 30 veces
una moneda, ¿cuál es la probabilidad de que salgan exactamente 13 águilas (o cruces, o tails, en in-
glés). Una manera equivalente de preguntar esto es decir: de entre todas las cadenas formadas por
0 y 1 con longitud 30, ¿cuántas hay que contengan exactamente 13 unos? Como vemos, el cálculo
de probabilidades nos lleva de manera natural al terreno de la combinatoria, el arte de contar. A
continuación, veremos las fórmulas clásicas referentes al número de maneras de combinar objetos.
Para empezar, un poco de terminología: una combinación de los objetos A, B, C,..., es sim-
plemente una lista conteniendo estos objetos, sin importar su orden. Por ejemplo, en una barra
de ensaladas nuestra preferencia podría ser una combinación de lechuga, tomate, maíz, cebolla
y atún. No importa el orden. Sin embargo, al dar el número de una casa lo que se necesita es
una permutación, que es una combinación ordenada. En este caso, una permutación de los dígitos
0, 1, 2, . . . , 9, donde la permutación 524 no equivale a la 245.
Hay dos tipos de permutaciones: con repetición y sin repetición. Por ejemplo, al dar el número de
una casa admitimos el 244, mientras que al ordenar las clases de las materias ‘cálculo’, ‘álgebra’ y
‘computación’, no se permiten repeticiones (no se puede tener la misma clase dos o más veces).

I Cálculo de permutaciones con repetición. Si tenemos n objetos para elegir y podemos tomar
k de ellos con repetición, ¿de cuántas formas lo podemos hacer? El primer objeto lo podemos
elegir de n formas. Como hay repetición, el segundo objeto también lo podemos elegir de n
formas, independientemente de cómo hayamos elegido el segundo. Repitiendo el argumento
k veces, tenemos que
P Rnk = nk .
44 4. Inducción. Coeficientes binomiales

Por ejemplo, ¿cuántas claves se pueden formar con un candado de 3 ruedas? Cada rueda
permite elegir un número de entre 0, 1, 2, . . . , 9 y hay 3 de ellas, luego serán P R10 3
3 = 10 = 1 000
claves.

I Cálculo de permutaciones sin repetición. En este caso se reducen las posibilidades, una vez
que una de ellas ocurre, no puede volver a darse. Entonces, si tenemos n objetos de entre
los que hay que elegir k sin repetirse, el primero lo podremos tomar de n formas distintas,
pero el segundo ya sólo de n − 1 formas independientemente del primero, el tercero de n − 2
formas independientemente de los otros dos, y así hasta el último elemento, el k−ésimo, que
sólo se podrá elegir de n − (k − 1) maneras. El recuento de posibilidades proporciona, por
tanto,
Pkn = n · (n − 1) · (n − (k − 1)) .
Esto se puede expresar cómodamente mediante el uso de factoriales, pues no es más que
n!
Pnk = .
(n − k)!
Por ejemplo, las placas de automóviles contienen 3 letras, que no pueden repetirse. ¿Cuántas
posibilidades hay para la terna? Dado que tenemos 26 letras y se eligen 3 sin repetición,
serán
26!
P326 = = 26 · 25 · 24 = 15 600 .
23!
También con las combinaciones tenemos dos posibilidades. Es en estos casos en los que aparecen
los coeficientes binomiales.

I Cálculo de combinaciones sin repetición. Se pueden contar a partir del correspondiente nú-
mero de permutaciones, donde sí importa el orden, haciendo luego que el orden no importe.
Entonces, si tenemos n objetos de entre los que hay que elegir k, sin que importe el orden y
sin repetición, podemos calcular previamente las posibilidades en las que importa el orden,
que ya conocemos
n!
.
(n − k)!
Ahora, en cada una de esas posibilidades tenemos k objetos ordenados, pero en realidad no
nos importa el orden, de modo que estamos contando varias veces posibilidades que son la
misma. Por ejemplo, formando combinaciones de 3 letras, nos da lo mismo cualquiera de las
3! permutaciones U V X, U XV , XU V , V U X, V XU , XV U . Si son k objetos en cada permuta-
ción, hay k! maneras de ordenarlos, todas ellas equivalentes para formar las combinaciones.
Por tanto, ése es el número por el que hay que dividir para contar las combinaciones diferen-
tes. Llegamos así a !
n n! n
Ck = = .
k! · (n − k)! k
Por ejemplo, en un popular juego de lotería hay que elegir 6 números de entre 49 (los que van
de 1 a 49, de hecho)1 . Si cada apuesta cuesta $10, ¿cuánto habría que gastar para asegurarse
de sacar una combinación ganadora?
1 En México, la versión de esta lotería funciona eligiendo 6 números de entre 56.
4.2. Aplicaciones 45

Calculamos las posibles combinaciones:


!
49 49 49! 49 · 48 · 47 · 46 · 45 · 44
C6 = = = = 13 983 816 .
6 6!43! 6·5·4·3·2

Para asegurarnos de que ganamos, deberíamos cubrir todas las posibilidades, lo que costaría

13 983 816 · $10 = $139 838 160 .

La probabilidad de ganar haciendo una sola apuesta es, como vimos, el número de casos
favorables (sólo uno) entre el número de casos posibles, es decir,

1
P (ganar) = = 0.00000007 .
13 983 816

I Cálculo de combinaciones con repetición. Éste es el caso más complicado de todos. Sin em-
bargo, también existe una técnica de cálculo. Para ilustrarla, recurriremos al famoso problema
de los helados de sabores. Supongamos que estamos en una heladería donde disponen de he-
lados de cinco sabores: nata, vainilla, chocolate, fresa y limón. Los denotamos por las letras
N, V, C, F y L, respectivamente. Podemos pedir un cono con tres bolas de helado, que po-
drían estar repetidas (tres bolas de fresa, por ejemplo). ¿Cuántas combinaciones de sabores
son posibles? Tenemos n = 5 sabores para elegir k = 3 de ellos, sin que importe el orden y
con posibilidad de repetición. Si el mostrador de la heladería tiene los sabores en recipientes
ordenados de izquierda a derecha, por ejemplo, en el orden de arriba (NVCFL), una elección
concreta como ‘1 bola de fresa y dos de vainilla’ podría describirse como una sucesión de
1s y 0s, donde se necesitan n − 1 = 4 unos para hacer de ‘separadores’ y k = 3 ceros para
caracterizar los sabores elegidos

N V C F L
• ◦◦ • ◦ •

Es decir, la elección ‘1 bola de fresa y dos de vainilla’ se representa por la combinación


ordenada
1001101.
46 4. Inducción. Coeficientes binomiales

Cualquier otra elección se expresará como una combinación ordenada de los n − 1 = 4 sepa-
radores (1s) y las k = 3 bolas (0s). Es decir, tenemos cadenas de 0s y 1s de longitud n + k − 1,
y queremos todos los casos en que k símbolos son 0. De acuerdo con lo que hemos visto en
el caso precedente, el número de combinaciones en general será
!
n n+k−1
CRk = .
k
En el ejemplo, tendríamos
!
7 7 · 6 · 5 · 4! 7 · 6 · 5
CR53 = = = = 35 .
3 3! · 4! 6

Ahora que sabemos contar, vamos cómo aplicar el conocimiento adquirido al cálculo de pro-
babilidades. En particular, vamos a fijarnos en los llamados procesos de Bernoulli. Son procesos1 en
los que el resultado2 sólo puede tomar dos valores: cara o cruz, águila o sello, 0 o 1, niña o niño,
etc. Nosotros utilizaremos los símbolos + y −. Además, en cada ensayo (sea éste el lanzamiento
de una moneda, un nacimiento, un dígito impreso en una pantalla, etc.) la probabilidad de que
ocurra el suceso + es p y la de que ocurra el suceso − es q, con independencia de lo que suceda en
los restantes ensayos. En este tipo de procesos, al no haber otras posibilidades, debe cumplirse

p + q = 1.

Por ejemplo, si el experimento consiste en lanzar una moneda los sucesos posibles tienen
1
P (+) = = P (−) .
2
Si el experimento consiste en lanzar un dado y el suceso + corresponde a ‘sale un 6’, entonces − es
el suceso ‘sale cualquier número de entre 1, 2, 3, 4, 5’ y
1 5
P (+) = , P (−) = .
6 6
En el caso general, como hemos mencionado,

P (+) = p, P (−) = q .

Podemos definir una función que nos dé la probabilidad de que ocurra el suceso + o el suceso
−. Sea X el número de veces que ocurre el evento +. Si el experimento sólo se hace una vez,
claramente X sólo puede tomar los valores X = x ∈ {0, 1}, con P (X = 0) = q (si X = 0 es que no
salió +) y P (X = 1) = p. La función que describe la probabilidad de que ocurra cada uno de los
valores que puede tomar X, claramente se puede escribir como

f (x) = P (X = x) = px q1−x

pues, efectivamente, f (0) = q y f (1) = p. A una función de los resultados del experimento, como
X, se la denomina variable aleatoria y a la función f (x) = P (X = x) se la denomina su función de
1 O, en la terminología probabilista, experimentos.
2 En la terminología probabilista, sucesos
4.3. Ejercicios 47

probabilidad.
Si el experimento se realiza n veces, la variable aleatoria X podrá tomar los valores 0, 1, . . . , n. Si,
por ejemplo, es n = 10 y X = 4, quiere decir que el suceso + ocurrió cuatro veces de un total de 10.
El proceso completo pudo haber dado como resultados

+ − + + − − − + −−

o quizás
++++−−−−−− .
De hecho, como sólo importa el número de veces que apareció + y no el orden, el número de
resultados con cuatro apariciones de + es igual a
!
10
.
4

Cada uno de esos resultados conteniendo cuatro +, tiene una probabilidad de ocurrir dada por
p4 q10−4 (pues cada experimento es independiente de los demás y en él la probabilidad de + es p y
la de − es q. La probabilidad de cuatro eventos + es p4 y la de 10 − 4 eventos − es q10−4 ). Por tanto,
la probabilidad total de que salgan cuatro + es igual al producto del número de resultados en los
que hay cuatro + por la probabilidad de uno de esos resultados, es decir,
!
10 4 10−4
f (4) = P (X = 4) = p q .
4

El mismo razonamiento para un X = x ∈ {0, 1, . . . , n} arbitrario, muestra que esta probabilidad es


!
n x n−x
f (x) = P (X = x) = p q .
x

Podemos entonces contestar a una de las preguntas del inicio de sección: si lanzamos 30 veces
una moneda, ¿cuál es la probabilidad de que salgan exactamente 13 águilas? Llamando + al evento
‘sale águila’, tenemos que (si la moneda no está trucada), P (+) = 1/2 = P (−) . Si X es la variable
aleatoria ‘número de águilas en 30 lanzamientos’, lo que queremos calcular es

30 1 13 1 30−13 30 1 30
!    ! 
f (13) = P (X = 13) = = = 0.1115 .
13 2 2 13 2

4.3. Ejercicios
41. Demostrar por inducción la validez de las siguientes fórmulas sumatorias para n ∈ N:

(a) 1 + 3 + 5 + · · · + (2n − 1) = n2
(b) 1 + 2 + 22 + 23 + · · · + 2n−1 = 2n − 1
5n − 1
(c) 1 + 5 + 52 + · · · + 5n−1 =
4
n(n + 1)(2n + 1)
(d) 12 + 22 + 32 + · · · + n2 =
6
48 4. Inducción. Coeficientes binomiales

1 1 1 1 n
(e) + + + ··· + =
1·2 2·3 3·4 n(n + 1) n + 1
1 1 1 n(n + 3)
(f) + + ··· + =
1·2·3 2·3·4 n(n + 1)(n + 2) 4(n + 1)(n + 2)
1 1 1 n
(g) + + ··· + =
1·3 3·5 (2n − 1)(2n + 1) 2n + 1
(h) 1 · 4 + 4 · 7 + · · · + (3n − 2)(3n + 1) = n(3n2 + 3n − 2)
xn − 1
(i) 1 + x + x2 + · · · + xn−1 = , x ∈ R − {1}
x−1
6n5 + 15n4 + 10n3 − n
(j) 14 + 24 + 34 + · · · + n4 =
30
42. Demostrar por inducción la validez de las siguientes fórmulas para n ∈ N:

(a) n! ≤ nn (b) n < 2n dxn


(c) = nxn−1
dx

43. Calcular los siguientes coeficientes binomiales:


! ! ! !
7 14 14 126
(a) (b) (c) (d)
2 0 13 125

44. Demostrar las siguientes propiedades de los coeficientes binomiales:


! ! !
n n n
(a) + + ··· + = 2n
0 1 n
! ! !
n n n
(b) + + + · · · = 2n−1
0 2 4
! ! !
n n n
(c) + + + · · · = 2n−1
1 3 5
45. Probar las siguientes propiedades:
! ! ! ! !
p p p p p+1
(a) = (b) + =
q p−q q−1 q q

La segunda se conoce como la regla de Pascal, utilizada para construir el famoso triángulo de
Pascal. Éste se forma de la siguiente manera: en la cima de una pirámide (nivel 0) se coloca el
número 1. En el siguiente nivel (el 1), se colocan dos copias del número 1. A partir de aquí,
se van añadiendo filas cada una con un lugar más que la anterior, y de manera que cada cifra
es la suma de las dos que tiene inmediatamente sobre ella, excepto en los extremos, donde
se repite la cifra inmediatamente superior. Es decir, empezaríamos con

0 1
1 1 1
4.3. Ejercicios 49

y añadiríamos una fila de tres elementos:

0 1
1 1 1
2 1 a 1

El coeficiente a debe ser la suma de los dos que están sobre él (a izquierda y derecha), es
decir, 1 + 1 = 2. Así:

0 1
1 1 1
2 1 2 1

Continuando el procedimiento, se obtiene

0 1
1 1 1
2 1 2 1
3 1 3 3 1
4 1 4 6 4 1
5 1 5 10 10 5 1
6 1 6 15 20 15 6 1
7 1 7 21 35 35 21 7 1

De acuerdo con la fórmula (45b) del ejercicio, el triángulo de Pascal se puede escribir como
50 4. Inducción. Coeficientes binomiales

!
0
0
! 0 !
1 1
1
! 0 ! 1 !
2 2 2
2
! 0 ! 1 ! 2 !
3 3 3 3
3
! 0 ! 1 ! 2 ! 3 !
4 4 4 4 4
4
! 0 ! 1 ! 2 ! 3 ! 4 !
5 5 5 5 5 5
5
! 0 ! 1 ! 2 ! 3 ! 4 ! 5 !
6 6 6 6 6 6 6
6
0 1 2 3 4 5 6

El triángulo de Pascal presenta muchísimas peculiaridades. Por ejemplo, la suma de cada


fila es una potencia de dos. La primera diagonal (desde abajo a la izquierda) está compuesta
de unos, la segunda comprende los naturales, la tercera los números triangulares, etc, etc.

46. Probar, por inducción, la fórmula del binomio debida a Newton:


n !
X
n n n−k k
(a + b) = a b .
k
k=0

47. Probar la siguiente fórmula, para n ≥ 2 (¡no requiere inducción!):

an − bn = (a − b)(an−1 + an−2 b + an−3 b2 + · · · + a2 bn−3 + abn−2 + bn−1 ).

48. Desarrollar y simplificar las siguientes expresiones:

(a) (b) (c)


!5

1
5 x 2y
4x + y −
4 4y 3 x2 (a + b − ab)3 .

49. ¿Cuántas contraseñas de 8 caracteres se pueden formar con las letras del alfabeto, mayúscu-
las y minúsculas, con la condición de que no haya repeticiones?

50. En un servidor de correo electrónico, las contraseñas se asignan con dos letras del alfabeto
(minúsculas) seguidas de 3 dígitos (del 0 al 9). ¿Cuántas contraseñas se pueden generar?

51. Si llamamos ‘palabra’ a cualquier disposición de letras, tenga significado o no, ¿cuántas pa-
labras (de cualquier longitud) pueden formarse empleando las letras de la palabra ‘rectas’
sin repeticiones?
4.3. Ejercicios 51

52. En la fase final del campeonato mundial FIFA de fútbol participan 16 equipos, que se di-
viden en cuatro grupos A, B, C y D. Cada equipo juega un partido contra los demás de su
grupo. Tras estos encuentros, el ganador del grupo A juega contra el segundo clasificado del
grupo B y el segundo del grupo A contra el primero del grupo B. Análogamente, juega el
ganador del grupo C contra el segundo clasificado del grupo D, y el segundo del grupo C
contra el primero del grupo D. Los ganadores de estos cuatro partidos juegan una semifinal
y los ganadores de la semifinal, la final. ¿Cuántos partidos se juegan en total?

53. Un restaurante ofrece 5 entradas diferentes, 10 platos principales y 4 postres diferentes. Si


el comensal puede comer un solo tiempo, dos o los tres según prefiera, ¿cuántas comidas
diferentes tiene a su disposición?

54. El restaurante del ejercicio precedente decide abrir una sucursal en la que ofrece un buf-
fet con cinco platos diferentes cada día. Cada comensal puede servirse el que quiera, pero
sólo cuatro veces (seguramente para evitar arruinarse con gente ‘sin llenadera’). ¿Cuántas
opciones tiene un comensal?

55. Si en el experimento ‘nacimiento de un hijo’ los resultados ‘niño’ y ‘niña’ son igualmente
probables y cada nacimiento se supone independiente de los demás1 , ¿cuál es la probabili-
dad de que una familia con cuatro hijos esté formada por:

(a) dos niños y dos niñas?, (b) tres niños y una niña?, (c) cuatro niños?

56. Se arrojan al aire cinco monedas iguales, no cargadas. Calcular las probabilidades de obte-
ner:

(a) Ninguna cara (o sello). (c) Al menos una cara.


(b) Exactamente una cara. (d) No más de cuatro caras.

1 Esta es una simplificación muy drástica, dado que no tiene en cuenta los detalles del proceso de fecundación. El
óvulo femenino lleva únicamente el cromosoma X, mientras que los espermatozoides son portadores tanto del X como
del Y. La combinación XX origina una niña, mientras que la XY da lugar a un niño. La abundancia de espermatozoides
con un gen u otro depende de numerosos factores, diferentes para cada individuo.
52 4. Inducción. Coeficientes binomiales

57. Supongamos que tenemos una caja con n tornillos, de los cuales d son defectuosos.

(a) Determinar la probabilidad p de que al extraer un tornillo, éste sea defectuoso


(b) Si se extraen k tornillos con reemplazo (es decir, cada vez que se saca uno y se comprueba
si es defectuoso o no, se devuelve a la caja), los resultados de cada extracción son inde-
pendientes entre sí, pues la situación vuelve a ser la inicial. Calcular la probabilidad de
obtener ` tornillos defectuosos de entre los k extraídos.

58. Un examen de respuesta múltiple consta de 10 preguntas, cada una de las cuales tiene 4
posibles respuestas. Si se eligen las respuestas al azar, ¿cuál es la probabilidad de acertar 6
de ellas?

4.4. Uso de la tecnología de cómputo


Maxima implementa el cálculo de los coeficientes binomiales en el comando binomial:

(%i1) binomial(9,4);

( %o1) 126

Esto nos permite calcular inmediatamente el número de combinaciones sin repetición de n ele-
mentos tomados de k en k, puesto que, como sabemos,
!
n n
Ck = .
k

También se puede calcular directamente el número de combinaciones con repetición,


!
n n+k−1
CRk = .
k

Sin embargo, no existen funciones directas para calcular el número de permutaciones, con y sin
repetición. Pero es muy sencillo crear nuestras propias funciones que hagan este cálculo. Como
ejemplo, veremos cómo crear una función en Maxima para calcular el número de combinaciones
con repetición; aunque acabamos de ver cómo se calcula, lo haremos como un sencillo ejercicio de
construcción de funciones en Maxima. La función se llamará CR (recuérdese que Maxima distingue
entre mayúsculas y minúsculas), y tomará dos argumentos, n y k, en este orden. Por tanto, la
función se invocará escribiendo CR(n,k).
El usuario puede construir sus propias funciones en Maxima mediante la función predefinida
block, cuya sintaxis es

block([var1,...,vari],expr1,...,exprj)

Aquí, var1,...,vari son las variables internas que se usarán para definir la función (distintas
a los argumentos, que en nuestro caso serán n y k). Podemos pensar en ellas como cantidades
auxiliares que solo usaremos en cálculos intermedios, para ahorrar espacio de escritura. Por su
4.5. Actividades de cómputo 53

parte, expr1,...,exprj son las distintas expresiones que indican los cálculos a realizar dentro de
la función.
Todo se entiende muy fácilmente si estudiamos el siguiente código, que describe una función
foo(x,y), que toma dos argumentos x e y, y calcula cos xy utilizando la variable intermedia var
definida como var = xy . Así, la expresión a calcular es simplemente cos(var):

(%i2) foo(x,y):=block([var],
var:x^y,
cos(var)
)$

(%i3) foo(%pi,1);

( %o3) − 1

Naturalmente, en la práctica no es necesario hacer esto, es mucho más sencillo no usar la variable
intermedia var y directamente escribir la expresión cos xy . Esto es sólo un ejemplo para aclarar
conceptos.
Notemos cómo las variables auxiliares se declaran en una lista, y como al final de cada expresión
aparece una coma, excepto en la última, que es la que devuelve la función como resultado.
La función que queremos es, simplemente,

(%i4) CR(n,k):=block(
binomial(n+k-1,k)
)$

(%i5) CR(5,4);

( %o5) 70

4.5. Actividades de cómputo


(A) Crear una función P(n,k) en Maxima que calcule el número de permutaciones sin repetición
de n elementos tomados de k en k.

(B) Crear una función PR(n,k) en Maxima que calcule el número de permutaciones con repeti-
ción de n elementos tomados de k en k.

(C) Supongamos un proceso de Bernoulli donde, en un solo ensayo, la probabilidad del evento +
es p y la de − es q = 1 − p. Crear una función fprob(x,n,p) que proporcione la probabilidad
de que en n ensayos, se obtenga el evento + un número x de veces. Utilizar esta función para
comprobar los resultados obtenidos en los ejercicios de este capítulo.
54 4. Inducción. Coeficientes binomiales

(D) Maxima dispone de comandos ya implementados para el estudio de las distribuciones de


probabilidad más habituales. Por ejemplo, podemos cargar el paquete distrib, mediante

(%i6) load("distrib")$

Este paquete dispone del comando pdf_binomial(x,n,p), que hace lo mismo que el comando
fprob propuesto en el ítem precedente. Comparar los resultados de fprob y pdf_binomial.
5 Aplicaciones y funciones

5.1. Nociones básicas


Intuitivamente, pensamos en una función como en una regla que a un número le asocia otro.
Pero el concepto es mucho más amplio: cuando no tengamos conjuntos de números, sino de cual-
quier tipo, hablaremos de aplicaciones, y reservaremos la palabra función para las aplicaciones
entre números.
Es claro que f (x) = x2 es una función, que a cada número real x ∈ R le asocia otro número
2
x ∈ R, su cuadrado. O sea, que es claro lo que significa una función f : R → R . Pero si tenemos el
conjunto
A := {Alumnos de la facultad de ciencias}
(en matemáticas, la notación := quiere decir ‘por definición’), ¿qué significa que f : A → R sea una
aplicación? Podríamos plantear algo más complicado, definiendo
C := {árbol, llanta, verde, continuar, ninguno}
y preguntando qué tipo de objeto sería en este caso una aplicación f : A → C (¿una ‘regla’ que
a cada alumno de la facultad de ciencias le asiga una llanta, o continuar, o ninguno? ¿Qué regla
es esa?). Para trabajar en general, conviene recordar que dados dos conjuntos A y B, su producto
cartesiano es el conjunto
A × B := {(a, b) : a ∈ A, b ∈ B},
es decir, el conjunto de pares ordenados donde el primer elemento del par pertenece a A y el
segundo a B. Entonces, una aplicación f : A → B es simplemente un subconjunto de A × B con
una condición adicional que discutiremos enseguida, y en caso de que (a, b) ∈ A × B esté en el
subconjunto definido por la aplicación, escribimos b = f (a) y decimos que b es la imagen de a. Por
ejemplo, si A = R = B, la función f (x) = x2 es una manera cómoda de escribir el subconjunto de
R×R
{(x, x2 ) : x ∈ R},
algunos de cuyos elementos son (−1, 1), (2, 4), (π, π2 ). Al conjunto A se le llama dominio de la
aplicación, y a B el codominio. El rango o recorrido de f , denotado por Imf , es el conjunto de todas
las imágenes de los elementos de A por f . Claramente, es un subconjunto del codominio:
Imf := {f (a) : a ∈ A} ⊂ B .
La condición que mencionamos arriba es la siguiente: para que un subconjunto de A × B defina
una aplicación, es necesario que para cada a ∈ A, contenga exactamente un par de la forma (a, b). Es
decir: cada elemento a ∈ A no puede tener más de una imagen.
Gráficamente representamos una aplicación f : A → B escribiendo los elementos de A en un eje
horizontal, los de B en un eje vertical (los llamados ejes cartesianos o ejes coordenados) y marcando
los pares (a, b) que forman la aplicación. En el caso de tener una función, esto da lugar a la gráfica
de la función que ya hemos encontrado, por ejemplo, en el ejercicio 3.

55
56 5. Aplicaciones y funciones

b5

b4

b3

b2

b1

a1 a2 a3 a4 a5 A

Nótese que de acuerdo a la condición de aplicación, si se traza una línea vertical por un elemento
cualquiera a ∈ A, esa línea debe contener exactamente un par (a, b). Así, en la siguiente figura
aparecen ejemplos que no son ni aplicación (izquierda) ni función (derecha).

b5
b4
b3
b2
b1

a1 a2 a3 a4 a5 A

Existen tres tipos importantísimos de aplicaciones f : A → B.

I Inyectivas. Son aquellas que no repiten valores, es decir, si dos elementos a, b ∈ A cumplen
que f (a) = f (b), entonces a = b. Otra manera de decirlo es que si a , b, entonces f (a) , f (b).
Las gráficas de las aplicaciones inyectivas no cortan más de una vez a cualquier recta hori-
zontal en A × B (y esto incluye la posibilidad de que no corten a una determinada recta).
5.1. Nociones básicas 57

b5
b4
b3
b2
b1

a1 a2 a3 a4 a5 A
Estudiemos como ejemplo la función f : R → R dada por f (x) = x2 + 3, cuyo dominio es R y
recorrido1 [3, +∞[⊂ R. La inyectividad implica que, dado un número en el dominio a ∈ R, la
ecuación f (a) = f (b) tiene una solución o ninguna. En nuestro caso, esta ecuación es
a2 + 3 = b2 + 3,
de donde resulta que a2 = b2 , una ecuación que, al tomar raíces, tiene dos soluciones b = ±a.
Por tanto, concluímos que f (x) = x2 + 3 no es inyectiva. Esto también puede verse gráfica-
mente, notando que f (x) es una función cuadrática y recordando cómo son las gráficas de
estas funciones (ejercicio 3).
Por el contrario, una función lineal como f (x) = mx + n (con m , 0) siempre es inyectiva: si
fuese f (a) = f (b), tendríamos
ma + n = mb + n,
de donde, sumando −n, ma = mb y, al dividir por m , 0 resulta a = b. Este resultado también
se deduce de la forma de la gráfica de la función.
I Sobreyectivas. Son aquellas que recorren todos los valores de su codominio. En otras palabras,
si b ∈ B, existe un a ∈ A tal que b = f (a). La gráfica de una aplicación sobreyectiva corta al
menos una vez a cualquier recta horizontal en A × B.

b5
b4
b3
b2
b1

a1 a2 a3 a4 a5 A
1 La notación [a, b] significa ‘todos los números x tales que a ≤ x ≤ b’. Si se escribe, por ejemplo, ]a, b], se quiere decir
‘todos los números x tales que a < x ≤ b’, y una expresión como [a, +∞[ significa ‘todos los x tales que a ≤ x < +∞. Los
conjuntos de la forma [a, b] se conocen como intervalos, abiertos o cerrados según se incluya o no sus extremos.
58 5. Aplicaciones y funciones

Consideremos por ejemplo la función f (x) = x3 . Su dominio y codominio coinciden con R


(nótese que al ser la potencia de x impar, puede tomar valores positivos y negativos). Para
que sea sobreyectiva, cualquier número real del codominio, b ∈ R, debe ser la imagen de
un cierto elemento del dominio, a ∈ R, de modo que b = f (a). Si conocemos b podemos
determinar a resolviendo la ecuación
b = a3 ,
√3
de donde a = b. En general, un número real tiene n raíces n−ésimas, de las cuales algunas
pueden ser complejas, como veremos más adelante. En este caso, de las 3 raíces de b, seguro
existe una real1 , que es la solución buscada.

I Biyectivas, las que son simultáneamente inyectivas y sobreyectivas. Cada elemento del do-
minio tiene una sola imagen y cada elemento del codominio tiene una sola preimagen. La
gráfica de la aplicación corta exactamente una vez a cada recta horizontal y a cada recta ver-
tical en A × B.
Las funciones de R en R lineales, f (x) = mx + n, son biyectivas, mientras que las cuadráticas
f (x) = ax2 + bx + c nunca lo son (¿puede el lector ver por qué?). Las aplicaciones biyectivas
de la recta R o del plano cartesiano R2 = {(x, y) ∈ R} se llaman transformaciones (de la recta o
del plano, respectivamente). Así, por ejemplo, f (x) = mx + n es una transformación lineal de
la recta.

b5
b4
b3
b2
b1

a1 a2 a3 a4 a5 A

Un concepto esencial cuando se trabaja con aplicaciones es el de composición. La composición


de dos aplicaciones no es más que el resultado de hacerlas actuar sucesivamente sobre un elemen-
to. Si tenemos aplicaciones f : A → B y g : B → C, donde el dominio de la segunda contiene al rango
de la primera, podemos hacerlas actuar así:
f g
A −→ B −→ C

El resultado es la composición de g con f (en este orden), denotada g ◦ f :


g◦f
A −−−−→ C
1 Esto es así porque las raíces complejas aparecen por pares (si hay una raíz compleja, su conjugada también es raíz)
de modo que de las 3 raíces, o las 3 son reales o dos son complejas y la otra real. No hay más posibilidades.
5.1. Nociones básicas 59

x+1
Por ejemplo, si f (x) = x2 + 1 y g(x) = x−1 , la composición g ◦ f sería la función dada para todo real
distinto del 0 por
f (x) + 1 x2 + 1 + 1 x2 + 2
(g ◦ f )(x) = g(f (x)) = = = .
f (x) − 1 x2 + 1 − 1 x2
Es imprescindible observar que la composición de funciones no es conmutativa, aun cuando los
dominios y codominios sean los adecuados (¿qué tiene que cumplirse para que tenga sentido plan-
tear la igualdad g ◦ f = f ◦ g?). En el ejemplo que estamos considerando se ve claramente que
g ◦ f , f ◦ g, pues f ◦ g es la función definida para todo real distinto de 1 por
x+1 2 (x + 1)2 (x − 1)2 x2 + 2x + 1 + x2 − 2x + 1 2x2 + 2
 
(f ◦ g)(x) = f (g(x)) = +1 = + = =
x−1 (x − 1)2 (x − 1)2 (x − 1)2 (x − 1)2
Una propiedad fundamental de las aplicaciones biyectivas es que admiten una aplicación in-
versa. Dada una aplicación f : A → B, su inversa es una aplicación f −1 : B → A (con el dominio y el
codominio intercambiados) tal que la composición de f con f −1 en cualquier orden da la aplicación
identidad, es decir,
(f −1 ◦ f )(a) = a
(5.1)
(f ◦ f −1 )(b) = b,
para cualesquiera a ∈ A, b ∈ B.
Las funciones lineales, por ser biyectivas, tienen inversa. Si consideramos f (x) = 2x − 1, pode-
mos hallar su inversa escribiendo y = f (x) = 2x − 1 y calculando x como función de y 1
y +1
y + 1 = 2x ⇒ x = ,
2
(el símbolo ⇒ se lee ‘implica que’ y es de uso común en matemáticas), de donde, en la notación
habitual,
x+1
f −1 (x) = .
2
No está de más comprobar que estas funciones cumplen la condición de ser inversas una de la
otra, (5.1). Por una parte, tenemos que
2x − 1 + 1 2x
(f −1 ◦ f )(x) = f −1 (f (x)) = f −1 (2x − 1) = = = x,
2 2
y por otra:
x+1 x+1
 
−1 −1
(f ◦ f )(x) = f (f (x)) = f =2 − 1 = x + 1 − 1 = x.
2 2
Gráficamente, se puede obtener la representación de f −1 sin más que hacer una reflexión de
la gráfica de f respecto de la recta y = x (bisectriz del primer cuadrante), pues esta acción se
corresponde con el intercambio de los ejes x e y.
Por último, introduciremos un tipo especial de función que aparecerá con frecuencia. Una
función polinómica o polinomio de grado k es una de la forma

f (x) = ak xk + ak−1 xk−1 + · · · + a1 x + a0


1 El razonamiento con todo detalle es el siguiente: como f −1 ◦ f = Id, aplicando f −1 a ambos miembros de y = f (x),
resulta f −1 (y) = x.
60 5. Aplicaciones y funciones

donde los números reales an (con n ∈ {0, . . . , k}) se denominan los coeficientes del polinomio y a0 en
particular, el término independiente. Por ejemplo, f (x) = −3x2 + 1 es un polinomio de grado 2 cuyo
término independiente es 1.

5.2. Aplicaciones
La principal utilidad de las funciones es que, si se usan para modelar fenómenos naturales,
permiten hacer predicciones, que es el objetivo de cualquier disciplina científica. Consideremos
por ejemplo el lanzamiento de un objeto, tal como una piedra o un misil, o el salto de un atleta.
Mediante principios físicos elementales se llega a que la función de describe la posición x sobre el
suelo en función del tiempo es
x(t) = v0 t cos α ,
donde v0 es la velocidad inicial y α es el ángulo de lanzamiento.
Por su parte, la altura sobre el suelo como función del tiempo está dada por la función
1
y(t) = v0 t sin α − gt 2 ,
2
donde g = 9.80m/s2 es la aceleración debida a la gravedad en la superficie terrestre (el peso de un
cuerpo de masa m en la superficie terrestre es pues P = mg). A partir de la función y(t), podemos
calcular el tiempo que el proyectil o el saltador estarán en el aire, pues será el valor t0 para el cual
y(t0 ) = 0 (es decir, toca de nuevo el suelo). Planteando la ecuación, resulta,
1
v0 t0 sin α − gt02 = 0 ,
2
que se puede poner como
1
 
t0 v0 sin α − gt0 = 0 .
2
De aquí es obvio que las soluciones son t0 = 0, que corresponde al momento del lanzamiento o del
salto, y
2v sin α
t0 = 0 ,
g
que corresponde al tiempo de vuelo.
5.3. Ejercicios 61

Con estos datos, podemos predecir el lugar donde caerá el proyectil o el saltador. Será el valor de
la posición que corresponde a t = t0 , es decir, x(t0 ). Sustituyendo:

2 v02
x(t0 ) = v0 v0 sin α cos α = sin(2α) ,
g g

donde hemos hecho uso de una identidad trigonométrica (2 sin α cos α = sin 2α) que veremos más
adelante (en el capítulo 7).
A la vista de esta expresión, vemos que hay dos posibilidades para mejorar la distancia alcanzada:
hacer la velocidad inicial v0 tan grande como se pueda (eso es lo que hace el saltador de longitud
con la carrera previa al salto) y tratar de que la inclinación inicial α esté tan cerca de 45◦ como se
pueda (pues, como veremos en el capítulo 7, éste es el valor para el cual sin 2α alcanza su valor
máximo, que es 1). Sin embargo, aunque el segundo método es factible para los lanzamientos de
proyectiles, no lo es en el caso de saltos de longitud. Los saltadores profesionales no se acercan
a α = 45◦ , sino a α = 22◦ . El motivo son las limitaciones físicas del cuerpo humano: para un
atleta, no es igual de fácil invertir la energía de la carrera en lograr un ángulo inicial de 22◦ que
uno de 45◦ , debido a que en el segundo caso la inercia de la carrera le impide al saltador colocar
los músculos de la pierna en una posición óptima para darse impulso hacia arriba. Un análisis
detallado puede verse en el trabajo de Linthorne, Guzmán y Bridgett en la revista Journal of Sports
Sciences, disponible en [Link]
.U_ANPitqnIE.

5.3. Ejercicios
59. Si f (t) = t + (1/t), probar que f (a) = f (1/a) para todo a , 0.

60. Si g(x) = x2 − x + 1, probar que g(a) = g(1 − a) para cualquier a ∈ R.

61. A veces, al dar una función, no se especifica su dominio. En estos casos, se supone que se
trata del dominio natural, es decir, el mayor subconjunto de R en el que la expresión de la
función tiene sentido. Calcular los dominios naturales de las siguientes funciones.

(a) f (x) = x − 1 (f) h(t) = t/(t 2 − 1)

(b) f (x) = 1 − x
√ (g) g(x) = x3 − 3x2
(c) g(x) = 1 − x2
√ (h) h(u) = u 3 − 3/u 2
(d) g(x) = 1/ x − 1
(e) f (t) = t/(t − 1) (i) f (x) = x/(x2 + 1)

62. En los siguientes ejercicios, se dan unas funciones con sus respectivos dominios y se pide
determinar el rango Imf .

(a) f (x) = x4 con dominio R.


(b) f (x) = 1 + x2 , con dominio R.

(c) f (x) = x − 1, con dominio el conjunto {x ∈ R : x ≥ 1}.
(d) f (x) = 1/x, con dominio R − {0}.
62 5. Aplicaciones y funciones


(e) f (x) = 1/ x, con dominio R+ .
(f) f (x) = 2/(3 + x2 ), con dominio R.

63. Determinar si las curvas que se presentan a continuación son o no las gráficas de alguna
función y = f (x). En caso afirmativo, decidir si se trata de una función inyectiva, sobreyectiva
o biyectiva.

(a) (b)

(c) (d)

(e) (f)

64. Determinar si las curvas que se presentan a continuación son o no la gráfica de alguna fun-
ción y = f (x) biyectiva. En caso afirmativo, construir la gráfica de la función inversa.
5.3. Ejercicios 63

(a) (b)

(c) (d)

(e) (f)

65. En los siguientes ejercicios, se pide determinar si la función dada posee inversa. En caso
afirmativo, determinar explícitamente f −1 , dando su dominio y rango.

(a) f (x) = 1/x2 , para x , 0.


(b) f (x) = 1/x2 , para x > 0.
(c) f (x) = 1/x2 , para x < 0.
(d) f (x) = 1/x3 , para x , 0.
(e) f (x) = 1/(x − 2), para x , 2.

(f) f (x) = x − 2, para x ≥ 2.
64 5. Aplicaciones y funciones

66. Consideremos la función


1
f (x) = ,
(x − 1)2
con dominio los reales x > 1. Calcular su inversa f −1 y especificar su dominio y rango.
67. Calcular las composiciones f ◦ g y g ◦ f para los siguientes pares de funciones.
(a) f (x) = x5 y g(x) = x2 + 1.
(b) f (x) = 1/x y g(x) = x/(x + 1).
(c) f (x) = ax + b y g(x) = x2 − 1.
68. Una función f (x) se dice que es creciente si para cada par de elementos en su dominio a, b,
tales que a ≤ b, se tiene que f (a) ≤ f (b). Cuando las desigualdades son estrictas, se dice que
la función es estrictamente creciente. De la misma forma, se dice que f (x) es decreciente si
para cada par a ≤ b es f (a) ≥ f (b) (y se dice estrictamente decreciente si las desigualdades son
estrictas). El dominio de una función puede dividirse en subconjuntos donde la función sea
creciente o decreciente.
Para las siguientes funciones, determinar dónde son crecientes y dónde decrecientes.

(a) f (x) = −2x + 7 (e) f (x) = 1/x, x , 0


x

(b) f (x) = 3 −1 (f) f (x) = x − 1, x ≥ 1
(c) f (x) = (x + 1)2 (g) f (x) = 1/(x − 1)2 , x , 1
(d) f (x) = x3 + 1 (h) f (x) = 1/(1 + x2 )

69. Una función se dice que es par si para cualquier x en su dominio, ocurre que −x también lo
está y, además,
f (−x) = f (x).
La función se dice que es impar si se cumple
f (−x) = −f (x).
En los ejercicios que siguen, determinar si la función es par, impar o ninguna de las dos.

a) f (x) = 2x g) f (x) = x2 /(x2 + 1)


b) f (x) = 2x − 1
h) f (x) definida como
c) f (x) = x4 − 3x2 + 1
d) f (x) = x3 − 3x + 1 
e) f (x) = x3 + 5x 1 − x,

 si x ≥ 0
f (x) = 
f) f (x) = x/(x2 + 1) 1 + x,
 si x ≤ 0.

5.4. Uso de la tecnología de cómputo


En Maxima se puede calcular la composición de dos funciones. La manera de hacerlo que va-
mos a describir no es la mejor, pero es la más directa y para las tareas sencillas en que la usaremos,
no dará problemas. Comenzamos definiendo las funciones con las que vamos a trabajar,
5.4. Uso de la tecnología de cómputo 65

(%i1) f(x):=x^2+1$

(%i2) g(x):=cos(2*x)$

La composición se puede construir con la notación habitual mediante los siguientes comandos:

(%i3) gof(x):=g(f(x))$

(%i4) gof(u);
  
( %o4) cos 2 u 2 + 1
(%i5) fog(x):=f(g(x))$

(%i6) fog(u);

( %o6) cos (2 u)2 + 1

Analíticamente es claro que g ◦ f (u) , f ◦ g(u), pero esto se vé aún más drásticamente com-
parando los gráficos. Nótese como es posible superponer varios gráficos en Maxima, basta con
escribir las funciones a representar en una lista:

(%i7) wxplot2d([gof(y),fog(y)],[y,-3,3]);

( %t7) ( %o7)

Para estudiar la paridad de una función, recurrimos a lo siguiente. La función h(x) es par si
h(x) = h(−x), que es equivalente a h(x) − h(−x) = 0. El comando zeroequiv(expr,x) comprueba si
la expresión expr, dependiente de x, es equivalente a cero tras aplicar simplificaciones sintácticas
y algebraicas, por lo que, aplicado a h(x)−h(−x), devolverá true si la función es par. Análogamente,
66 5. Aplicaciones y funciones

para estudiar la imparidad comprobaremos si h(x)+h(−x) es equivalente a cero o no. Los siguientes
comandos ilustran esta técnica:

(%i8) h(x):=x/(x^2+1)$

(%i9) zeroequiv(h(x)-h(-x),x);

( %o9) f alse

El resultado obtenido (false) nos indica que la diferencia h(x) − h(−x) no es cero. Lo comproba-
mos pidiéndole a Maxima que nos diga explícitamente qué vale esa diferencia,

(%i10) h(x)-h(-x);

2x
( %o10)
x2 + 1

Para la imparidad procederemos de manera análoga, esta vez estudiando la suma h(x) + h(−x):

(%i11) zeroequiv(h(x)+h(-x),x);

( %o11) true

Por último, veamos el aspecto de h(x). El gráfico muestra claramente su carácter de función
impar:

(%i12) wxplot2d(h(x),[x,-5,5]);

( %t12) ( %o12)

En GeoGebra también es muy sencillo comprobar si una función dada es par o impar. Tomando
5.4. Uso de la tecnología de cómputo 67

de nuevo la función h(x) = x/(1 + x2 ) como ejemplo, la representamos en GeoGebra introduciendo


h(x):=x/(1+xˆ 2) en la entrada de comandos (la ventana inferior). Al pulsar Enter en el teclado
se visualizará la gráfica de la función. Para ver si es par, seleccionamos la herramienta Simetría
Axial del menú, que requiere que seleccionemos primero el objeto a reflejar (en este caso, picamos
sobre la gráfica de la función) y luego el eje de simetría (en este caso, el eje de ordenadas). Si la
función fuera par, el resultado sería la misma gráfica que ya teníamos, lo que no se observa en
nuestro ejemplo.

Un proceso similar se sigue en el caso de querer estudiar si la función es impar, el único cambio
es que tras representar h(x) se grafica también la recta y = x (escribiendo por ejemplo k(x):=x en
la entrada de comandos) y en la herramienta Simetría Axial se selecciona esta recta como el eje
de simetría.
68 5. Aplicaciones y funciones

5.5. Actividades de cómputo


(A) Representar gráficamente las funciones del ejercicio 65 y discutir la existencia de la función
inversa en cada caso.

(B) Calcular con Maxima las composiciones de funciones del ejercicio 67.

(C) Representar gráficamente las funciones del ejercicio 68 y discutir su crecimiento, comparando
los resultados con los obtenidos teóricamente.

(D) Estudiar con Maxima la paridad de las funciones del ejercicio 69. Representarlas gráficamente
y comparar el gráfico con el resultado obtenido.

(E) Recordemos que la distancia alcanzada por un proyectil lanzado con velocidad inicial v0 y
ángulo α, viene dada por
v02
sin(2α) .
g
Para una misma velocidad inicial de v0 = 20m/s (y aproximando g ' 10m/s2 ), representar
en un mismo gráfico la distancia alcanzada en función del ángulo α y estudiar gráficamente
cuándo se alcanza la máxima distancia1 . Considerar ángulos entre 0◦ y 90◦ . Repetir el ejercicio
pero ahora con distintas velocidades, entre v0 = 5m/s y v0 = 50m/s (variando de 5m/s en
5m/s).

1 Para usar las funciones trigonométricas de Maxima con ángulos medidos en grados, hay que hacer una pequeña
modificación y escribir el seno de x como sin( %pi*x/180).
6 Exp, log y valor absoluto

6.1. Nociones básicas


Las funciones exponenciales probablemente sean las más integradas en la vida cotidiana. Todo
el mundo ha escuchado alguna vez la expresión ‘crecimiento exponencial’ para referirse a algo que
crece muy deprisa. Aunque las funciones exponenciales no son las que presentan el crecimiento
más rápido en el mundo de las matemáticas1 , ciertamente modelan algunos de los fenómenos de
crecimiento más espectaculares en la naturaleza.
Una función exponencial es una de la forma f (x) = ax . Al número a se le denomina base y x
es el exponente. En particular, cuando se habla de la función exponencial, sin especificar la base,
se entiende la función f (x) = ex , donde la base está dada por la constante (o número) de Euler
e = 2.7182 . . ., uno de los números más importantes de las matemáticas2
Para apreciar la rapidez de crecimiento de las funciones exponenciales, nada mejor que recor-
dar la leyenda del ajedrez, recogida por un poeta persa en los comienzos del siglo X: un matemá-
tico hindú, Sissa, creó un juego (el que hoy conocemos como ajedrez) que consideró lo suficiente-
mente interesante como para mostrárselo a su señor. Éste reconoció que, en efecto, el juego era de
lo más interesante; tras explicarle las reglas, el matemático jugó la primera partida contra el señor
y le derrotó en 4 movimientos (una partida conocida como el mate pastor, porque en versiones
posteriores del poema, de corte más romántico, era un pastorcillo el que jugaba contra un rey).
El señor, agradecido por aquella fuente inagotable de entretenimiento, le prometió a Sissa que le
daría aquello que le pidiera, a lo que aquél replicó que se conformaba con que le diese la cantidad
de trigo que se obtuviese de la siguiente manera. El tablero de ajedrez consta de 8 × 8 = 64 casi-
llas blancas y negras alternadas. Por la primera casilla, un grano de trigo. Por la segunda, 21 = 2
granos. Por la tercera 22 = 4 granos y así hasta agotar las casillas.

1 El lector interesado puede buscar información sobre las funciones superfactoriales, la función de Ackermann o el
‘castor ocupado’ (busy beaver).
2 Los ‘números sagrados de las matemáticas’ son 0, 1, π, i, e. Existe entre ellos una preciosa relación, descubierta
precisamente por Euler: eiπ + 1 = 0. Si es absolutamente imprescindible que se tatúen alguna parte del cuerpo, esta
fórmula es un buen candidato para el diseño: [Link]

69
70 6. Exp, log y valor absoluto

El señor, desencantado por aquella petición tan humilde que parecía desdeñar su riqueza, le dijo a
sus administradores que le dieran a Sissa el puñado de trigo que pedía y se retiró. Al día siguiente
tuvo necesidad de recurrir a sus administradores para un asunto económico y los mandó llamar,
pero ellos aún estaban ocupados calculando el número de granos de trigo y pensando en dónde
los conseguirían.
La función que determina el número de granos es una exponencial de base 2 y exponente x −1,
f (x) = 2x−1 . Los valores que resultan al ir colocando granos en las casillas del tablero son

f (1) =20 = 1
f (2) =21 = 2
f (3) =22 = 4
···

Por ejemplo, al final de la primera fila (que tiene 8 casillas) tendremos f (8) = 27 = 128, una canti-
dad ridícula, desde luego. Al final de la segunda fila serán f (16) = 215 = 32 768, una cantidad ma-
yor pero todavía bastante reducida. El peso de un grano de trigo es aproximadamente 0.05 gramos,
así que esto equivale a poco más de un kilo y medio de trigo (1 638.4 gramos). Al final de la tercera
fila, las cosas se ponen más interesantes: f (24) = 223 = 8 388 608, unos 420 kilos de trigo. Para la
cuarta fila, los administradores ya empezaban a ponerse nerviosos: f (32) = 231 = 2 147 483 648,
que son unas 107 toneladas. Para no hacerlo largo, aquí tenemos lo que corresponde sólo a la
última casilla (a lo que habría que añadir lo de las demás):

f (64) = 263 ' 9.2 · 1018 ,

o sea, unos 4.6 · 1014 kilos de trigo, más de 400 mil millones de toneladas (la producción de trigo
en la India en 2012 fue de unos 96 millones de toneladas1 . Toda la India cultivando trigo durante
4 000 años daría para el trigo de esta última casilla).
Hasta aquí hemos utilizado valores naturales en el exponente, con lo cual está claro el signifi-
cado de la exponencial; por ejemplo,

26 = 2 · 2 · 2 · 2 · 2 · 2 = 64.

Para valores racionales positivos del exponente, p/q > 0, la función exponencial se define como
√q √ p
ap/q = ap = q a , (6.1)

para valores racionales negativos,


a−p/q = 1/ap/q . (6.2)

Si el exponente x es irracional, como por ejemplo x = 2, hay que utilizar un proceso de límite
que se estudia en cursos más avanzados de cálculo. La idea es que todo número real, incluyendo
los irracionales, se puede√expresar como límite de una sucesión de números racionales que lo
aproximan; en el caso de 2, tendríamos

la sucesión de racionales {1, 1.4, 1.41, 1.414, 1.4142, . . .}.
Así, por ejemplo, para calcular 3 formaríamos la sucesión {31 , 31.4 , 31.41 , . . .} que da
2

{3, 4.655, 4.707, . . .},


1 Datos tomados de Wikipedia: [Link]
6.1. Nociones básicas 71


lo cual nos va aproximando al valor de 3 2 ' 4.7288.
Con esto, podemos graficar las funciones exponenciales f (x) = ax . Su aspecto para valores
a > 1, es1
y
10x ex 2x

A la vista de este gráfico, es claro que cualitativamente el comportamiento de las funciones ex-
ponenciales es el mismo; la base únicamente determina la velocidad de crecimiento, pero este
presenta unas características comunes:
I La gráfica pasa por el punto (0, 1).

I El dominio es todo R y el rango R+ (los números reales positivos, es decir R+ = {x ∈ R : x > 0}.

I Son funciones crecientes.

I Hacia la derecha se extienden hacia ∞ y hacia la izquierda tienden a 0.


Para las funciones con base 0 < a < 1, el comportamiento es distinto. Gráficamente:
 x  x x y
1 1 1
2 3 5

Las características que se observan, son:


I La gráfica pasa por el punto (0, 1).
1 Aquí aparece de nuevo el valor e ' 2.7182... del número de Euler.
72 6. Exp, log y valor absoluto

I El dominio es todo R y el rango R+ .

I Son funciones decrecientes.

I Hacia la derecha tienden a 0 y hacia la izquierda se extienden hacia ∞.


Las reglas de cálculo con funciones exponenciales son muy sencillas y semejantes a las de las
funciones potenciales. Para cualquier base positiva a > 0 y cualesquiera exponentes x, y ∈ R, se
cumple:
I ax ay = ax+y ,
ax
I = ax−y ,
ay
I (ax )y = axy ,

I a0 = 1,
1
I a−x = .
ax
La deducción de estas reglas es inmediata para el caso de valores naturales de los exponentes. A
partir de aquí, se deducen para exponentes racionales usando (6.1) y (6.2). Por ejemplo,
√ √ √
qs
ap/q ar/s = aps/qs arq/qs = aps arq = aps+rq = a(ps+rq)/qs = ap/q+r/s .
qs qs

De aquí es inmediato (usando (6.2)) que

ap/q
= ap/q a−r/s = ap/q−r/s .
ar/s
Las restantes propiedades se siguen entonces sin dificultad. Tomando x = y en la fórmula que
acabamos de deducir:
ax
a0 = ax−x = x = 1,
a
y tomando x = 0:
a0 1
a−y = a0−y = y = y .
a a
Las funciones logarítmicas se definen como las inversas de las exponenciales. Más concreta-
mente, dado un número real b > 0 diferente de la unidad, b , 1, el logaritmo en base b del número
x > 0 es el número y = logb x tal que
by = x. (6.3)
Un caso particular importante es el logaritmo inverso de la función exponencial (con base e). Es el
número y = loge x tal que ey = x, y se denota ln x en lugar de loge x y se llama logaritmo natural o
neperiano, por su descubridor John Napier.
Fijémonos en que sólo podemos calcular logaritmos de números positivos x > 0. Esto es así porque
cualquier logaritmo es función inversa de una exponencial, y éstas tienen rango R+ . Por contra, el
rango de cualquier logaritmo es todo R.
Así como las exponenciales crecen muy deprisa, los logaritmos (que son sus inversas) lo hacen
muy lentamente. Gráficamente, el comportamiento de las funciones logarítmicas es:
6.1. Nociones básicas 73

log2 (x)
ln(x)
log10 (x)
x

Las características más importantes deducidas de las gráficas de los logaritmos con base b > 1 son
las siguientes:

I La gráfica pasa por el punto (1, 0) (¿por qué?).

I El dominio es R+ y el rango R.

I Son funciones crecientes.

I Al acercarnos a 0, las gráficas tienden a −∞, y hacia la derecha tienden a ∞.

Los logaritmos tienen unas reglas de cálculo que se deducen de las de las funciones exponen-
ciales. Son muy sencillas; para todos x, y ∈ R+ , se cumple:

I logb (xy) = logb (x) + logb (y).


!
x
I logb = logb (x) − logb (y).
y

I logb (xy ) = y logb (x), para cualquier y ∈ R.

I logb 1 = 0.

1
 
I logb = − logb (x).
x
I (Cambio de base) logb (x) = loga (x) · logb (a), para a > 1.

Veamos alguna de ellas. Dados dos números x, y ∈ R+ , pongamos r = logb x, s = logb y, de modo
que según la definición (6.3) es br = x y bs = y. Entonces, por las propiedades de las exponenciales:

xy = br bs = br+s ,

y de nuevo por la definición (6.3) esto implica que

logb (xy) = r + s = logb x + logb y.


74 6. Exp, log y valor absoluto

Por otra parte, si hacemos


x br
= = br−s ,
y bs
resulta que, por (6.3),
logb (x/y) = r − s = logb x − logb y.
¿Puede el lector probar las restantes propiedades?
El valor absoluto es una función con dominio R y codominio R+ , definida como
(
x si x ≥ 0
|x| =
−x si x ≤ 0.

Su gráfica es la siguiente:

La importancia del valor absoluto radica en que puede verse como una distancia en la recta real.
Dado un número cualquiera x ∈ R, |x| da la distancia a la que se encuentra del origen 0 ∈ R.
Ampliando esta idea, podemos decir que el valor absoluto |x − y| mide la separación que hay
entre x e y independientemente de la posición que ocupen en la recta real. De esta forma, ten-
dremos una función que a cada par de puntos en la recta, le asigna otro número, la distancia entre
ellos. Esta función distancia será del tipo d : R × R → R, y su actuación se escribirá

d(x, y) = |x − y| .

Veamos las propiedades de esta función distancia.

I La distancia entre dos números siempre es mayor o igual que cero.

Esto es obvio por la propia definición de valor absoluto, que siempre es un número mayor o igual
que cero. De hecho, el único número cuyo valor absoluto es cero es el propio 0, por lo que tenemos
otra propiedad.

I La distancia entre dos números x, y ∈ R es cero si y sólo si x = y.

Geométricamente esperaríamos que la distancia entre 3 y 5 fuera la misma que la que hay entre
-5 y -3, y así ocurre:
|5 − 3| = |2| = 2 = −(−2) = | − 2| = | − 5 − (−3)|.
Esta propiedad es cierta para cualquier par de números, pues | − 1| = 1 y |x − y| = |(−1)(y − x)| =
| − 1||y − x| (el elctor probará sin dificultad que |x · y| = |x||y|).
6.2. Aplicaciones 75

I La distancia entre dos números x, y ∈ R cumple la propiedad de simetría

d(x, y) = |x − y| = |y − x| = d(y, x) .

Finalmente, tenemos la llamada desigualdad triangular, una de las propiedades más importantes
para el estudio de los números reales.

I La distancia entre dos números x, y ∈ R cumple que

d(x, y) = |x − y| ≤ |x − z| + |z − y| = d(x, z) + d(z, y) ,

para cualquier otro z ∈ R.

Esta es una propiedad que se deduce inmediatamente de la desigualdad triangular para el valor
absoluto (véase el ejercicio 83).

6.2. Aplicaciones
En esta sección vamos a ver la relación existente entre los logaritmos y una manera de medir
la información contenida en un sistema físico o lógico, a través de una magnitud conocida como
entropía1 .
Supongamos una fuente F de información de cualquier tipo (puede ser un periódico, una emi-
sión de radio, un programa de cómputo, una cadena de ADN, etc.). Esta fuente construirá su
información a partir de n caracteres distintos (26 letras en el caso del periódico o la emisión de
radio, los dos caracteres 0 y 1 en el caso del programa de cómputo, los caracteres A, C, G y T en el
caso del ADN). Llamaremos mensaje de longitud k a una sucesión aleatoria de k caracteres de entre
los n de que dispone la fuente, posiblemente repetidos.
Notemos que en esta definición prescindimos del sentido semántico del mensaje. Es decir, un
mensaje como ‘akenrbfyde’ es tan válido como ‘ornitorrinco’2 .
Una característica esencial de los mensajes emitidos por F es que aportan tanta más información
cuanto menos previsible son, independientemente de su longitud. Por ejemplo, un paciente obtiene
mucha más información del mensaje ‘las pruebas dieron negativo’ que del mensaje ‘los resultados
no son concluyentes’, a pesar de que el segundo es más largo que el primero.
Al tratar con fuentes de información, hay que distinguir dos casos. En el primero sólo conocemos
el número N de mensajes que puede emitir la fuente, sin mayores datos sobre cada mensaje indi-
vidual. En el segundo caso, se puede asignar a cada mensaje individual un ‘peso relativo’ frente a
los restantes (por ejemplo, su probabilidad de aparición).

I Mensajes equiprobables
En este caso, es sencillo definir una medida de la información global que aporta la fuente
˜
F. Si puede emitir N mensajes de k caracteres, pondríamos I(F) = N . Las ventajas de esta
medida es que es calculable, es positiva y aumenta cuando lo hace N , como cabría esperar.
1 La motivación a la definición de entropía que damos a continuación, está basada en unas notas no publicadas de
José Vicente Arnau Córdoba, de la Universitat de València, que constituyen en nuestra opinión la mejor introducción
elemental a este fascinante concepto.
2 De hecho, se puede asignar un significado a mensajes aparentemente absurdos, por ejemplo usando acrónimos
como ‘ONU’, o notaciones como la del ajedrez, ‘ f3 e5 g4?? Qh4 ’.
76 6. Exp, log y valor absoluto

Sin embargo, no cumple una propiedad esencial que esperamos de cualquier medida: lo que
se conoce como aditividad. Esto quiere decir que esperamos que la información total de dos
fuentes, I(F1 + F2 ), sea la suma de las informaciones de cada una por separado I(F1 ) + I(F2 ).
Notemos que si F1 puede emitir N1 mensajes, de longitud k1 , y F2 puede emitir F2 mensajes,
de longitud k2 , al unirlas para que emitan mensajes de longitud k1 + k2 (por ejemplo, yux-
taponiendo los mensajes, uno a continuación del otro) se obtienen N1 · N2 posibilidades, no
N1 + N2 .
¿Cómo solucionar este problema? La solución la dan los logaritmos. Si en lugar de usar I(F)˜
definimos la medida de información global de la fuente F como

I(F) = log(N ) ,

obtenemos una medida que tiene casi todas las propiedades deseables: como debe ser N ≥ 1
(en otro caso, no podríamos hablar de ‘fuente de información, pues no habría mensajes), se
tiene I(F) ≥ 0. Además, por las propiedades del logaritmo, si los mensajes de F1 y F2 son
todos distintos, será I(F1 + F2 ) = I(F1 ) + I(F2 ). En general, sin embargo, habrá mensajes que
puedan ser emitidos por las dos fuentes, con lo cual

I(F1 + F2 ) ≤ I(F1 ) + I(F2 ) .

Esta propiedad se conoce como subaditividad.


Hemos mencionado que esta medida tiene casi todas las propiedades deseables. ¿Qué es
lo que falta? La normalización. Nos gustaría que la información mínima no trivial producida
por la fuente tuviera una medida 1, pero esto no ocurre con la definición que hemos dado. La
causa es que la información mínima no trivial que puede emitir una fuente no se da cuando
N = 1 (pues en ese caso como solo hay un mensaje posible, ya sabemos lo que la fuente va
a emitir, luego la información es cero). Esta información mínima se da con N = 2, así que
supongamos una fuente que emite dos mensajes, ambos equiprobables. En este caso sería,
con nuestra definición, I(F) = log(2). Para que esto valga 1, debemos tomar el logaritmo en
base 2, y en esto consiste la normalización, en fijar la base del logaritmo con que se trabaja
(véase el ejercicio 71).
Con todo esto, podemos definir la medida de información normalizada de la fuente F como

I(F) = log2 (N ) .

En este caso, la unidad de información es un bit (un dígito binario)1 : 1 bit = log2 (2). Por
ejemplo, consideremos como fuente de información el lanzamiento de una moneda. Los
mensajes posibles son + y − (cara o cruz, sello o águila, head o tail), cada uno con la misma
probabilidad igual a 1/2. De acuerdo con lo expuesto, en el lanzamiento de una moneda la
fuente puede emitir N = 2 mensajes y por tanto, la medida de información normalizada de
este proceso es
I(F) = log2 (2) = 1 ,
es decir, un bit de información.
Si el proceso consta del lanzamiento de la moneda k veces, se forman mensajes de logitud k
1 En inglés, ‘binary digit’.
6.2. Aplicaciones 77

y la fuente puede emitir 2k de ellos. Por tanto, la información obtenida con cada resultado
es ahora
I(F) = log2 (2k ) = k ,
como cabría esperar.

I Mensajes con peso


Supongamos que tenemos una fuente de información capaz de emitir N mensajes distintos
mi (con i ∈ {1, 2 . . . , N }), a los que asignaremos probabilidades de aparición diferentes, pi .
Estas probabilidades, como sabemos, deben cumplir que
N
X
pi = 1 .
i=1

Por otra parte, notemos que si 0 < pi < 1, es log2 (pi ) < 0, de manera que cuando las pi
representan probabilidades1 , − log2 (pi ) > 0.
Una idea central en teoría de la información, es que cada mensaje puede considerarse como una
microfuente, cuya medida de información está dada por su probabilidad de aparición,

I(mi ) = − log2 (pi ), i ∈ {0, 1, . . . , N } .

La justificación de introducir esta aparente complicación es que cuando pi se aproxima a cero


(en cualquier logaritmo), su información asociada I(pi ) crece indefinidamente. Es decir, le
damos sentido matemático a la característica que mencionamos de los mensajes, que aportan
tanta más información cuanto menos predecibles son.
Ahora, podemos definir la información global de la fuente como la media ponderada de la
información de cada microfuente:
PN
pi · I(mi )
I(F) = i=1PN ,
i=1 pi
PN
o bien, por ser i=1 pi = 1,
N
X
I(F) = − pi log2 (pi ) .
i=1
La medida de información expresada en esta forma (para el caso en que cada mensaje tiene
una probabilidad diferente de ser emitido) se denomina entropía, del griego en- y τρóπoς
(tropos, en rotación). Intuitivamente, se habla de la entropía como de una medida del desor-
den: en una habitación desordenada, por ejemplo, conocer dónde se encuentra determinado
objeto aporta mucha más información que si se tiene todo ‘en su lugar’.
Veamos un ejemplo. La siguiente secuencia es muy popular por ser el comienzo de la se-
cuencia del ADN (por sus siglas ácido desoxirribonucleico, en inglés DNA) de la bacteria E.
Coli, concretamente sus 32 primeros pares de bases:

AGCT T T T CAT T CT GACT GCAACGGGCAAT AT G


1 Si un mensaje tuviera p = 0 no podría emitirse, por lo que podemos tomar 0 < p . Y si alguno tuviera p = 1, sería
i i i
el único que se emitiría y toda la discusión carecería de sentido, por lo que también podemos tomar pi < 1.
78 6. Exp, log y valor absoluto

Se puede obtener de la página [Link] En


el diálogo que aparece, seleccionamos la versión U00096.2 y el rango de bases 1 a 32, dejando
la opción referente al complemento en ‘No’. Aparecerá un fichero de texto para descargar
conteniendo la secuencia que mostramos arriba. Es sabido que a partir del ADN se generan
las proteínas; en concreto, cada bloque de tres bases de entre A, C, G, T (denominado un
codón) codifica un aminoácido, que son los constituyentes primarios de las proteínas; (por
ejemplo, TTT codifica el aminoácido fenilalanina, uno de los 9 aminoácidos esenciales para
el ser humano1 ). Podemos estimar la probabilidad con que aparece cada codón a partir de
nuestro fragmento de ADN, contando:

AAT 1 AAC 1 ACG 1 ACT 1 AGC 1


ATA 1 ATG 1 ATT 1 CAA 2 CAT 1
CGG 1 CTG 2 CTT 1 GAC 1 GCA 2
GCT 1 GGC 1 GGG 1 TTC 2 TAT 1
TCA 1 TCT 1 TGA 1 TGC 1 TTT 2

Así, por ejemplo, la probabilidad del codón AAT es 1/30, mientras que la del TTC es 2/30
(nótese que, en el caso del codón TTT, se cuentan dos apariciones porque hay un segmento
TTTT que lo contiene dos veces, TTTT y TTTT). La entropía de este fragmento particular
de ADN es
30
2 2 1 1
X     
− pi log2 (pi ) = − 5 · log2 + 20 · log2 = 4.5736 bits .
30 30 30 30
i=1

Aunque ir más allá en este tema queda fuera del objetivo de estas notas, debemos resaltar
que este tipo de análisis es muy útil en genómica. Por ejemplo, es posible probar que la
máxima entropía para un fragmento se obtiene cuando todos los codones son equiprobables2
y su valor es, entonces, log2 (64) = 6 bits. Así, podríamos decir que el fragmento del ADN de
1 La ausencia de fenilalanina es fatal para el ser humano, pero su exceso también lo es. Cuando la fenilalanina no se
metaboliza adecuadamente, debido a una enfermedad conocida como fenilcetonuria , se acumula en el cuerpo causando
graves daños al sistema nervioso central. La fenilalanina se usa en conjunción con el ácido aspártico para obtener el
popular edulcorante aspartame, habitual en las bebidas refrescantes ‘light’.
2 La prueba de este hecho es muy sencilla cuando se dispone de la maquinaria del cálculo diferencial (lo que debería
ser un estímulo para su estudio). En general, sea p el vector de probabilidades de todos los mensajes, es decir, p =
6.3. Ejercicios 79

la E. Coli que hemos elegido presenta poca información, pues su entropía está relativamente
lejana al valor máximo. Esto es algo que está en consonancia con el hecho de que una buena
parte del ADN carece de función codificadora, lo que se conoce como ADN basura, aunque
esto no significa que una porción de ADN con poca entropía no sea codificante ni tampoco
que no sea interesante el estudio del ADN basura (un excelente repaso de este tema se da
en el artículo de Scientific American ‘Hidden treasures in junk DNA’, disponible en https:
//[Link]/article/hidden-treasures-in-junk-dna/).

Las bases de la teoría de la información, tal y como las hemos expuesto aquí, fueron enun-
ciadas por C. Shannon, un matemático estadounidense del Instituto de Estudios Avanzados de
Princeton que cooperaba con los laboratorios Bell, en 1948. La teoría tiene un alcance extraordi-
nario, en ramas tan dispares como la sociología o la mecánica estadística, y es uno de los pilares
del desarrollo de las ciencias de la computación actuales. Todo ello gracias a la modesta contribu-
ción de los logaritmos, que fueron inventados por J. Napier (un astrónomo) en 1614, para poder
hacer cálculos de productos de números naturales con rapidez.

6.3. Ejercicios
70. Para cada apartado, representar cualitativamente las funciones que se indican en un mismo
gráfico:

(a) f (x) = 2x y g(x) = 2−x (c) f (x) = ln x, g(x) = log2 x y h(x) = log10 x
(b) f (x) = 3x y g(x) = ex (d) f (x) = ex y g(x) = ln x

71. Probar la propiedad de cambio de base de los logaritmos: para cualesquiera x > 0, a, b > 1,

logb (x) = loga (x) · logb (a).

72. Resolver las ecuaciones y sistemas siguientes:



(a) e3x = 2 (e) 75x+1 = 493x+2 x
2 − 3

 y−1 = 5
(i) 
(b) ex + 12e−x = 7
2
(f) 32−x = 3 2x+1 + 8 · 3y = 712

(c) 5x = 7 (g) 42x+1 = (1/2)3x+5



x y
2 + 2 = 24


(j) 
(d) 2x−3 = 16 (h) 9x − 4 · 3x + 3 = 0 2x+y = 128

73. Resolver las ecuaciones siguientes:


(p1 , . . . , pN ) con pi la probabilidad del mensaje mi . Para probar que de todas las fuentes capaces de emitir N mensajes
distintos, la que tiene todos sus mensajes equiprobables (pi = mi ) es la de información máxima, basta con ver que I(p) =
P
− i pi log2 (pi ) alcanza un máximo cuando pi = 1/N para todo i ∈ {1, . . . , N }. Cambiando de base 2 a base N en el
logaritmo y exigiendo que la derivada parcial de I(p) respecto a cada pj se anule, resulta:

∂I −1
= (logN (pj ) + 1) = 0 ,
∂pj logN (2)

y esto ocurre si y sólo si − logN (pj ) = 1, esto es, pj = 1/N .


80 6. Exp, log y valor absoluto

(a) logx 8 = 3 2 (g) log2 x2 + log2 x = 4


(d) log27 x = −
3
(h) log2 24x = 20
(b) log2 x = 7 (e) ln x4 = −1 (i) log3 x + log3 (x − 2) = 1
(c) log3 x = −1 (f) ln(ln x) = 2 (j) log8 3 + 21 log8 25 = log8 x

74. Cuando sea posible, escribir las expresiones siguientes como una única exponencial:

(a) e2 · ex+1 · ey−3 (b) 23x · 3x (c) 43x−1 (d) 52
253x−2

75. Cuando sea posible, escribir las siguientes expresiones como un único logaritmo:

(a) ln x + 2 ln y (c) log3 (x − 2) − log3 (x + 2)


1 2
(b) log(x + 1) − 2 log x − log(x − 1) (d) 3 ln x + 2 ln y − 4 ln z

76. La intensidad de los terremotos se puede medir de varias formas. Una de las más populares
(aunque no la mejor técnicamente) es la escala de Richter-Gutenberg, que se basa en las
mediciones hechas por un tipo de sismógrafo denominado de Wood-Anderson.

La escala asigna un número ML a cada terremoto basándose en la lectura de la amplitud


máxima de las oscilaciones registradas por el sismógrafo, A, y una función (determinada
empíricamente) que depende de la distancia δ de la estación sísmica al centro del epicentro,
A0 (δ)1 :
!
A
ML = log10 .
A0 (δ)
Terremotos con un valor inferior a 2 en la escala Richter se registran continuamente (se
denominan microsismos). Los que tienen un valor de 4.5 se detectan en estaciones sísmicas
por todo el globo terrestre. Lo destacable de la escala de Richter es que es logarítmica y no
lineal. Eso hace que un pequeño aumento en el valor de la escala corresponda a terremotos
con capacidades destructivas completamente distintas.
1 Una de las limitaciones fundamentales de la escala de Richter es que no es adecuada para estaciones que estén
alejadas más de 600km del epicentro, por la dificultad de determinar A0 (δ) en esos casos.
6.3. Ejercicios 81

(a) El 28 de Julio de 1957 se registró un terremoto en México, con su epicentro cerca de


Acapulco (Gro.), que alcanzó un valor de 7.9 en la escala Richter (datos del United States
Geological Survey, en [Link]
Oficialmente causó 68 víctimas. El 19 de Septiembre de 1985 se registró otro terremoto,
con epicentro en la costa de Michoacán, que afectó gravemente a la ciudad de México,
donde causó más de 6 000 muertos según cifras oficiales. La magnitud de este terremoto
fue de 8.1. Calcular qué tanto más intenso fue este terremoto que el de Acapulco.
(b) El terremoto más intenso del que se tiene registro ocurrió en Chile, el 22 de Mayo de
1960. Alcanzó una magnitud de 9.5. Calcular cuántas veces mayor fue la intensidad de
este terremoto que el de México en 1985 (puede suponerse que los datos corresponden
a una estación que equidista de México y Chile).

77. Si un terremoto registra una magnitud de 6.2 en la escala de Richter, ¿qué magnitud regis-
trará otro tal que la amplitud máxima de sus ondas sísmicas sea 4 veces mayor?

78. En 1859, un granjero originario de Inglaterra residente en Australia soltó 12 parejas de co-
nejos domésticos con el fin de que se reprodujeran para poder cazarlos luego. Los cone-
jos se aplicaron concienzudamente a la tarea que se les había encomendado y para 1920,
la población de conejos en Australia se estimaba en unos 10 000 millones (datos de la
RFA: [Link] Supo-
niendo que el crecimiento de los conejos fue exponencial (del tipo f (t) = aebt ), estimar los
parámetros del modelo.

79. El Salmo 139 del Antiguo Testamento (versículos 17-18) dice que los pensamientos de Jehová
sobre cada uno de los hombres son numerosos como los granos de arena (véase [Link]
[Link]/passage/?search=Salmos+139&version=RVR1995). Esta alegoría suele
utilizarse con un desenfado que va de la mano de la ignorancia numérica, como sinónimo
de infinitud. Quizás sea interesante calcular el número de granos de arena (se supone que
de playa) que hay en la tierra. Incluso tirando a lo alto1 .
1 Arquímedes, uno de los matemáticos más grandes de la historia, trató de estimar el número de granos de arena
que llenarían el universo en su obra ‘El arenario’. Para ello, desarrolló una notación y nomenclatura para los grandes
números. Su conclusión es que el número de granos que llenan el universo es 1063 , partiendo del cálculo erróneo
de que el radio del universo es de unos 2 años luz. Sin embargo, resulta curioso observar que el número de nucleones
contenidos en esos 1063 granos de arena es aproximadamente 1080 , el número de Eddington, que es el número estimado
de nucleones en el universo visible actual.
82 6. Exp, log y valor absoluto

a) La tierra tiene un radio de 6 370km. Supuesta esférica, calcula su área en metros cua-
drados.
b) Como es sabido, de esa superficie sólo el 30 % es tierra firme, el resto es agua. Aho-
ra vamos a calcular qué porcentaje de esa superficie corresponde a playas. Para ello,
extrapolaremos datos de México (esto se justifica por la gran extensión de México). Se-
gún los datos oficiales (véase [Link]
by_length_of_coastline), México tiene unos 2 000 000km2 de superficie y aproxi-
madamente 10 000km de costa. Suponiendo que una playa típica tiene una anchura
de 20m y que toda la costa es playa, calcular el porcentaje de playa sobre la superficie
total. Aplicar el resultado para estimar el área de las playas en el planeta.
c) Un grano medio de arena puede suponerse también esférico, con un radio de 0.5mm
(datos: [Link] Suponien-
do que el espesor en arena de una playa típica es de 1m, calcular el número de granos
que contienen las playas de la tierra.
d) El cerebro de una persona adulta tiene 1014 sinapsis neuronales en promedio1 (datos
de la Universidad de Washington [Link]
html). Suponiendo (a falta de una definición mejor de pensamiento) que cada sinapsis
da lugar a un ‘pensamiento’ y que cada una se activa unas 1 000 veces al día, determinar
en cuánto tiempo una persona adulta promedio tiene un número de ‘pensamientos’
igual al del ítem precedente.

80. Para cada apartado, representar las funciones que se indican en un mismo gráfico:

(a) f (x) = x, g(x) = −x, h(x) = |x| (c) f (x) = x + 1, g(x) = |x + 1|


(b) f (x) = x2 − 2, g(x) = |x2 − 2| (d) f (x) = ln x, g(x) = ln |x|

81. Razonar si las siguientes igualdades son ciertas:



(a) | − 3| = 3 (d) | − a| = a (g) a2 = |a|
√3
(b) |27| = 27 (e) |a| = a (h) a3 = a
√ √ √ √ √
(c) |a2 | = a (f) a2 = a (i) | 2 + 3 − 3| = 2 + 3 − 3

82. Resolver las ecuaciones siguientes:

(a) |x − 3| = x − 3 (b) |x − 3| = 4 (c) |x2 − 6x + 8| = 3 (d) |x2 −6x+5| = x2 −6x+5

83. Probar la desigualdad triangular del valor absoluto: para todos x, y ∈ R,

|x + y| ≤ |x| + |y| .

84. Resolver las inecuaciones siguientes:


1 Las sinapsis se están modificando continuamente, según estudios recientes sobre plasticidad neuronal, véase http:
//[Link]/releases/2013/10/[Link], por eso hablamos de promedio.
6.4. Uso de la tecnología de cómputo 83

(a) |x| < 1 (e) |1 − x| < 4x + 1


(b) |x + 1| ≤ 3 |x − 1|
(f) x ≤0
(c) |x| ≥ 1 (g) (1 + x)2 ≥ |1 − x2 |
(d) |x + 1| > 3 (h) |34 + 21x − x2 | ≤ −1

85. Comprobar que si se tiene una fuente F, capaz de emitir N mensajes equiprobables, la medida
de información normalizada se puede obtener como una caso particular de la entropía.

86. Un conocido refrán afirma que ‘una imagen vale más que mil palabras’. Para decidir si esto
es cierto o no, considérese la imagen ofrecida por la pantalla de una computadora actual,
con una resolución de 1920 × 1080 pixels y 32 bits de color.

(a) Asimilando un símbolo a cada estado de un píxel, determinar el número de mensajes


que puede emitir esta fuente. Calcular su entropía.
(b) Comparar el resultado con el obtenido por un locutor profesional de radio, con un voca-
bulario de unas 1024 palabras (supóngase que todas equiprobables, aunque esta suposi-
ción es obviamente sobresimplificadora) y capaz de pronunciar 50 de ellas por minuto.

87. Supongamos que la fuente Fp puede emitir los mensajes m1 , m2 con probabilidades respec-
tivas p1 = 1/2 = p2 . Sea Fq otra fuente que puede emitir 8 mensajes n1 , . . . , n8 con proba-
bilidades qj = 1/8, j ∈ {1, 2 . . . , 8}. Se pide calcular la información global de las siguientes
fuentes:

(a) Feq , que puede emitir un mensaje de Fp o de Fq con la misma probabilidad.


(b) F2,8 , que puede emitir un mensaje de Fp con probabilidad 2/10 o uno de Fq con proba-
bilidad 8/10.
(c) F8,2 , que puede emitir un mensaje de Fp con probabilidad 8/10 o uno de Fq con proba-
bilidad 2/10.

6.4. Uso de la tecnología de cómputo


Maxima tiene implementadas todas las herramientas que necesitamos para trabajar con las
funciones que hemos tratado en este capítulo. Por ejemplo, las potencias se indican mediante el
circunflejo ∧:

(%i1) 3^2;

( %o1) 9

Notemos que las reglas de composición de los exponentes están implementadas por defecto,
84 6. Exp, log y valor absoluto

(%i2) a^2*a^3;

( %o2) a5

Por supuesto, podemos definir funciones más complejas combinando otras ya conocidas,

(%i3) f(x):=3^(2*x-1);

( %o3) f(x) := 32x−1


(%i4) f(2);

( %o4) 27

El logaritmo que Maxima tiene implementado es el natural, donde la base es el número e '
2.7172,

(%i5) log(%e^4);

( %o5) 4

Podemos definir el logaritmo en una base cualquiera muy fácilmente, mediante la fórmula de
cambio de base (notemos que la nueva función no puede llamarse log(x,n), pues ese nombre ya
está reservado para la función log de Maxima):

(%i6) Log(x,n):=log(x)/log(n);

log (x)
( %o6) Log (x, n) :=
log (n)
(%i7) Log(8,2);

log (8)
( %o7)
log (2)
(%i8) Log(8,2),numer;

( %o8) 3.0

Por defecto, Maxima no aplica las reglas de simplificación para los logaritmos, pero este com-
portamiento puede modificarse ajustando el valor de la variable de entorno logexpand. Los va-
lores posibles son true (que hace que log(ab ) = b log a), all (que, además, transforma log(ab) en
log a + log b), super (que añade la regla log(a/b) = log a − log b) y false (que no efectúa simplifica-
ción alguna):
6.4. Uso de la tecnología de cómputo 85

(%i9) log(x*y);

( %o9) log (x y)
(%i10) logexpand:super;

( %o10) super
(%i11) log(x*y);

( %o11) log (y) + log (x)


(%i12) log(m/n);

( %o12) log (m) − log (n)

Otro comando útil para trabajar con logaritmos es logcontract, que realiza las simplificaciones
en sentido contrario a logexpand,

(%i13) logcontract(2*log(a));
 
( %o13) log a2

La función exponencial con base e, tiene su propia notación, exp:

(%i14) exp(a);

( %o14) ea
(%i15) exp(log(a));

( %o15) a
(%i16) log(exp(a));

( %o16) a
(%i17) exp(a+b);

( %o17) eb+a

Por último tenemos el valor absoluto, que en Maxima se escribe como abs,
86 6. Exp, log y valor absoluto

(%i18) abs(3);

( %o18) 3
(%i19) abs(-3);

( %o19) 3

A la hora de trabajar con el valor absoluto, es muy conveniente utilizar el comando assume que,
como su nombre indica, le dice a Maxima que una determinada variable está restringida a ciertos
valores,

(%i20) assume(u>1);

( %o20) [u > 1]
(%i21) abs(1-u);

( %o21) u − 1

Esto cobra especial relevancia al tratar con números entre 0 y 1, para los cuales su cuadrado es
menor que el propio número, como se puede apreciar gráficamente1 ,

(%i22) wxplot2d([x,x^2],[x,-0.5,1.5]);

( %t22) ( %o22)

La manera de trabajar en estos casos consiste en usar assume:

1 Analíticamente, si 0 < x < 1, al multiplicar ambos miembros por x resulta x2 < x.


6.5. Actividades de cómputo 87

(%i23) assume(0<v,v<1);

( %o23) [v > 0, v < 1]


(%i24) abs(v^2-v);

( %o24) v − v 2

6.5. Actividades de cómputo


(A) Resolver el ejercicio 72 utilizando Maxima. Comparar el resultado obtenido con el teórico.

(B) Resolver el ejercicio 73 utilizando Maxima. Comparar el resultado obtenido con el teórico.

(C) Resolver el ejercicio 84 gráficamente con Maxima, representando en una misma figura las
funciones involucradas y estudiando sus puntos de corte. Comparar el resultado obtenido
con el teórico.
7 Trigonometría

7.1. Nociones básicas


La trigonometría es una de las ramas venerables de la geometría. Su aparición se remonta a
Babilonia y el antiguo Egipto, 4 000 adC, íntimamente relacionada con la agrimensura y la as-
tronomía. Básicamente, podemos caracterizarla como el estudio de la geometría de triángulos y
circunferencias: la palabra trigonometría proviene de -tri (tres) y el griego −γoνoς (-gonos, án-
gulo), y significa precisamente ‘medida de tres ángulos’. Para nuestros propósitos, un triángulo
puede definirse como la región acotada del plano resultante de la intersección de los semiplanos
determinados por tres rectas no paralelas.

Una circunferencia de centro P ≡ (a, b) y radio r, denotada Cr (P ), es el conjunto de puntos del plano
que equidistan de P , donde la distancia entre dos puntos (a, b), (x, y) ∈ R2 es la euclidea:
q
d((x, y); (a, b)) = (x − a)2 + (y − b)2 .

De aquí resulta inmediato que la ecuación que satisfacen los puntos (x, y) de Cr (P ) es
(x − a)2 + (y − b)2 = r 2 .
Sin embargo, en esta sección nos ocuparemos básicamente de las propiedades de las circunferen-
cias que son independientes de su representación en coordenadas. Por ejemplo, utilizaremos que
la longitud de una circunferencia de radio r es 2πr (un resultado que no pertenece al ámbito de
la geometría euclidea, sino de la geometría métrica, e involucra el uso del cálculo diferencial). De
hecho, uno e los mayores descubrimientos de la geometría griega fué el hecho de que el cociente
entre la longitud de cualquier circunferencia y su diámetro es una constante, el número π, con un
valor aproximado (determinado por Arquímedes) de π ' 3.141592.
Un ángulo es cada una de las porciones de plano determinadas por dos semirrectas con origen
común. Nótese que cada par de semirrectas define dos ángulos, el exterior y el interior. El ángulo
interior es el formado por la región del plano que se recorre al realizar el menor giro que lleva una
recta en la otra. La única ambigüedad que se presenta es en el caso del ángulo llano (formado por
dos semirrectas colineales opuestas), pero en este caso el ángulo externo y el interno coinciden,
por lo que no se presenta problema alguno.

89
90 7. Trigonometría

La magnitud de un ángulo mide la separación entre las rectas. Convencionalmente (como herencia
de la matemática babilonia cuyo sistema de numeración era sexagesimal, con base 60), el ángu-
lo que le corresponde a una circunferencia, es decir, el ángulo externo formado por dos rectas
coincidentes, tiene una magnitud de 360◦ , de modo que cualquiera de los ángulos llanos deter-
minados por un diámetro (es decir, el segmento de cualquier recta que pasa por el origen de la
circunferencia comprendido entre sus intersecciones con ella) vale 180◦ . Dos rectas perpendicu-
lares determinan cuatro ángulos iguales que, por tanto, tienen una magnitud de 90◦ cada uno. Se
denominan ángulos rectos.
Obviamente, cada triángulo determina tres ángulos, uno en cada vértice (los puntos de inter-
sección de las rectas que definen el triángulo). Las propiedades básicas de los triángulos se pueden
deducir fácilmente de las generales de la geometría euclidea. Por ejemplo, sabiendo que los án-
gulos alternos internos1 determinados por la intersección de dos rectas paralelas con una tercera
transversal (o sea, no paralela) a ellas son iguales,

se puede probar el importantísimo resultado válido para todo triángulo: la suma de las magnitu-
des de sus ángulos es igual a un ángulo llano, es decir, 180◦ . La demostración, usando dos rectas
paralelas, es puramente gráfica:

γ α
β

γ α

Un tipo particularmente interesante de triángulos es el formado por aquellos que tienen un án-
gulo recto. Por este motivo se denominan triángulos rectángulos. Como consecuencia del resultado
precedente, la suma de los otros dos ángulos debe ser α + β = 90◦ , en particular 0 < α, β < 90◦ .
Para un triángulo rectángulo como el de la figura,

1 Son los ángulos que cumplen: (i) ambos son internos, es decir, comprendidos entre las paralelas, (ii) se encuentran
en semiplanos distintos con respecto a la recta transversal, (iii) no son adyacentes. Por su parte, los ángulos adyacentes
son los que comparten una semirrecta (y, por tanto, el origen).
7.1. Nociones básicas 91

β
c
a

α
b

se definen las razones trigonométricas de sus ángulos: seno, coseno y tangente, respectivamente,

a
sin α =
c
b
cos α = (7.1)
c
a
tan α = .
b

Nótese que, por definición,


sin α
tan α = .
cos α
Análogamente, para el ángulo β se tiene

b
sin β =
c
a
cos β =
c
b
tan β = .
a

Comúnmente se dice que ‘el (co)seno de un ángulo es la longitud del cateto opuesto (contiguo)
dividida por la longitud de la hipotenusa’, mientras que ‘la tangente de un ángulo es el seno
dividido por el coseno’. Para el ángulo recto, estas razones se definen directamente como

sin 90◦ = 1
cos 90◦ = 0
tan 90◦ = ∞.

Los triángulos rectángulos cumplen el conocidísimo teorema de Pitágoras:

a2 + b 2 = c 2 , (7.2)

cuya demostración, acorde con el origen etimológico del término1 , es puramente visual:
1 La palabra teorema proviene directamente del griego: el lexema ‘thea’ equivale al del verbo mirar, y el morfema
‘ema’ equivale al español -ción, es decir, efecto de, resultado de. Así, un teorema es el resultado de mirar algo (de mirar
una demostración, en este caso).
92 7. Trigonometría

La identidad (7.2) en términos de las razones trigonométricas (7.1) se traduce en

sin2 α + cos2 α = 1,

relación que es válida para cualquier ángulo en un triángulo rectángulo. Nótese que esto implica
las propiedades
| cos α| ≤ 1 y | sin α| ≤ 1 . (7.3)
Por otra parte, con el debido respeto hacia los babilonios, el dividir la circunferencia en 360
partes (esto es, asignarle unos ángulos de 0◦ y 360◦ a dos semirrectas coincidentes), es algo muy
arbitrario1 . Desde un punto de vista formal, es mucho más conveniente asignarle a la circunferen-
cia un ángulo relacionado con su longitud: en lugar de 360◦ le asignamos 2π radianes. Un radián
es el ángulo que determina una longitud de arco de circunferencia igual al radio de la misma, de
manera que la circunferencia tiene un ángulo de 2π radianes independientemente de su radio.


r
θ

Como una circunferencia tiene un ángulo de 2π ' 6.28 radianes, un radián expresado en gra-
dos es 1 rad ' 360◦ /6.28 ' 57.3◦ . En general, para pasar de grados a radianes y viceversa, se usa
una relación de proporcionalidad (regla de tres). Por ejemplo, si deseamos pasar 60◦ a radianes,
planteamos
2π 2π π
60 · 1◦ = 60 · rad = rad = rad.
360 6 3
Mediante el uso de una circunferencia de radio unidad, se puede extender la definición de
las razones trigonométricas (sin, cos, tan) para ángulos α de cualquier magnitud real, no sólo los
1 Aunque no carente de sentido. El hecho de que 360 sea un número con una gran cantidad de divisores de pequeña
magnitud (su factorización prima es 360 = 23 32 5) hace que sea fácil calcular con una gran variedad de valores de
ángulos predeterminados, como 12◦ , 15◦ , 30◦ , etc.
7.1. Nociones básicas 93

estrictamente comprendidos entre 0◦ y 90◦ . En otras palabras, se pueden considerar sin, cos, tan
como funciones reales.
Para ello, comenzamos observando que, por ser el radio r = 1, las razones trigonométricas tienen
la interpretación geométrica siguiente:

r =1 tan α
sin α
α
cos α

En particular, la interpretación de tan α como la longitud del segmento indicado, se debe a un


resultado elemental de geometría euclidea, el teorema de Tales referente a triángulos semejantes:

B
b
a
A

El teorema afirma que se cumple la relación


b B
= .
a A
Tiene sentido entonces definir las funciones sin x, cos x, tan x para cualquier número x simplemente
tomando módulo 2π (y por tanto olvidando el número de ’vueltas enteras’); es decir, si por ejemplo
x = 25, para calcular sin 25 podemos pensar en 25 = 7π + 3.01 ( 25 ≡ 3.01 mód 2π, tres vueltas y
media más 3.01 radianes), y definir sin 25 = − sin 3.01. Nótese que, por construcción, las funciones
trigonométricas sin x, cos x, tan x son periódicas: sus valores se repiten a intervalos de 2π (es decir,
sin(x +2π) = sin x, etc). Leibniz fue el primero en considerar las magnitudes trigonométricas como
funciones.
De lo expuesto hasta ahora se deducen algunas propiedades importantes. Por ejemplo, obser-
vemos que si 0 < α < π/2, entonces

0 < sin α < α < tan α ,

como es evidente a partir de las definiciones y su interpretación gráfica sobre la circunferencia


unidad (de modo que la longitud del arco es igual al ángulo)
94 7. Trigonometría

r =1 tan α
α
sin α

Si son dos los ángulos, y satisfacen 0 < β < α < π/2, entonces resulta (dividiendo las correspon-
dientes ecuaciones)
sin α α tan α
< < .
sin β β tan β
Otras propiedades son las siguientes: si 0 < α < 90◦ ,

I sin(180◦ − α) = sin α

I cos(180◦ − α) = − cos α.

Gráficamente estas relaciones resultan obvias, como se aprecia en la figura:

sin(180 − α) sin α
180 − α
α
cos(180 − α) cos α

También es posible derivar las fórmulas para las razones trigonométricas de la suma y diferencia
de ángulos. En la figura se muestra la construcción para el caso de la suma (esta preciosa demos-
tración visual se debe al matemático persa Abū al-Wafā, quien vivió aproximadamente entre los
años 940-988):

I sin(α + β) = sin α cos β + cos α sin β

I cos(α + β) = cos α cos β − sin α sin β.


7.1. Nociones básicas 95

cos(α + β)

cos α sin β

sin
β
sin(α + β)
1 sin α sin β

sin α cos β
β
cos

α+β
β
α
cos α cos β

Como casos particulares de estas expresiones, tenemos las importantes fórmulas


sin(2α) = 2 sin α cos α ,
cos(2α) = cos2 α − sin2 α .
A efectos prácticos, conviene recordar la siguiente tabla de valores particulares:

α rad sin α cos α tan α


0◦ 0 0 1 0
√ √
30◦ π/6 1/2 3/2 3/3
√ √
45◦ π/4 2/2 2/2 1
√ √
60◦ π/3 3/2 1/2 3
90◦ π/2 1 0 ∞
Para finalizar, diremos algunas palabras acerca de triángulos arbitrarios, no necesariamente
rectángulos (como los escalenos, aquéllos con todos sus lados de distinta longitud, o los isósceles,
con dos lados iguales entre sí y distintos al tercero). Para un triángulo como el de la figura,

β
c
a
γ
α
b
96 7. Trigonometría

se cumplen las llamadas leyes del coseno:

a2 = b2 + c2 − 2bc cos α
b2 = a2 + c2 − 2ac cos β (7.4)
c2 = a2 + b2 − 2ab cos γ .

Es importante recalcar que cuando uno de los ángulos es rectángulo, su coseno vale cero y entonces
estas fórmulas se reducen a las ya conocidas. También se tienen otras relaciones involucrando el
seno (ley de los senos):
a b c
= = . (7.5)
sin α sin β sin γ
Con las fórmulas vistas en el capítulo, es posible resolver cualquier triángulo conociendo tres
de sus elementos, bien sean dos ángulos y la longitud de un lado, los tres lados, etc.

7.2. Aplicaciones
7.2.1. Cálculo de distancias astronómicas
Desde los tiempos más remotos, el hombre ha tenido necesidad de conocer el movimiento de
los astros. Desde luego, los dos más importantes son el Sol y la Luna, nuestro satélite natural. Entre
ambos determinan dos de los eventos de mayor influencia en la vida sobre la Tierra: las estaciones
(el Sol) y las mareas (el Sol y la Luna).
El conocimiento acerca del Sol y la Luna se vió obstaculizado por el hecho de que (al menos
en tiempos antiguos) no se tenía acceso directo a ellos. Sólo podemos utilizar métodos indirectos
y aquí es donde entra en juego la trigonometría. Aristarco de Samos (ca. 310-230 adC) fue un des-
tacado matemático griego que realizó algunos cálculos referentes al Sol y la Luna. Su observación
fundamental es que durante la media luna, el Sol, la Luna y la Tierra forman un ángulo recto,
como se puede apreciar en la figura siguiente.
7.2. Aplicaciones 97

Aristarco consideró los segmentos T L, que une la Tierra con la Luna, y T S, que une la Tierra
con el Sol, y propuso una manera de determinar su longitud relativa. Consideremos el siguiente
diagrama:

SL
ϕ

ψ TL
TS

Es claro que
TL
TS = .
sin ϕ
Para evaluar numéricamente este resultado, se necesitaba una estimación de uno de los dos ángu-
los ϕ ó ψ (por tratarse de un triángulo rectángulo, el segundo sería igual a π/2 menos el primero).
Aristarco consideró que un ciclo lunar completo dura 29.5 días, y que el doble del ángulo ψ sub-
tiende el tramo de la órbita comprendido entre la media luna menguante y la media luna creciente:

El tiempo entre dos medias lunas dura aproximadamente 14.25 días, así que suponiendo que la
velocidad de la Luna es uniforme, podemos determinar 2ψ mediante una simple proporcionali-
dad,
14.25
2ψ = 2π = 3.035 rad ' 174◦ ,
29.5
que conduce a ψ ' 87◦ ' 1.52 rad. En consecuencia, ϕ ' 3◦ ' 0.052 rad. Sustituyendo, encontramos
la famosa estimación de Aristarco,
T S ' 19T L .
Así, la distancia entre el Sol y la Tierra sería unas 19 veces mayor que la que hay de la Tierra
a la Luna. El valor de esta estimación no reside en el número concreto que proporciona (que es
una aproximación muy pobre: hoy sabemos que la distancia real es del orden de T S ' 390T L),
sino en el método empleado. Es un buen ejemplo de cómo las matemáticas pueden porporcionar
información sobre partes del universo físico que no son directamente accesibles al experimento.

7.2.2. Navegación aérea por deriva


Vamos a ver una aplicación más actual de la trigonometría, relacionada con el cálculo de tra-
yectorias en aeronáutica. Cuando un piloto va a realizar un trayecto entre dos puntos, como por
98 7. Trigonometría

ejemplo el aeropuerto de San Luis Potosí (código ICAO1 MMSP) y el de la Ciudad de México
(MMMX), debe tener en cuenta que el trayecto no se realizará en línea recta si hay viento. El
procedimiento para corregir la trayectoria es el siguiente:

1. En primer lugar, el piloto marca en su carta de navegación el origen y destino, trazando un


segmento entre ellos. El ángulo formado por este segmento y la dirección norte-sur es el
curso verdadero (true course, en inglés). Se puede determinar este ángulo directamente sobre
la carta de navegación porque ésta trae marcas con los meridianos locales a espacios de una
milla náutica. En nuestro caso, el curso verdadero es de 143◦ .

2. Se obtiene la información sobre el viento a lo largo de la trayectoria. Usualmente, ésta la


provee el aeropuerto de destino por medio de un reporte metereológico (METAR report),
que contiene todos los datos relevantes. Para el propósito de esta sección, podemos acudir
a la página [Link] que nos proporciona de manera gratuita una carta de
navegación bastante completa junto con el reporte METAR que necesitamos.

Éste lo podemos ver picando en el aeropuerto de interés, es la primera línea del desplegable
que aparece. Otra posibilidad, mucho más fiable, consiste en acudir a la página (dependiente
del Servicio Nacional de Climatología de los Estados Unidos) [Link] e
introducir el código ICAO del aeropuerto que nos interese.

1 Siglas de International Civil Aviation Organization.


7.2. Aplicaciones 99

El primer bloque del reporte METAR es el código del aeropuerto (MMMX). El segundo con-
tiene la fecha (día 01) y la hora (21 : 45 Zulú). El tercer bloque es el que nos interesa, aquí
está la información sobre el viento. Los tres primeros números (140) dan la dirección del
viento en grados, los dos siguientes (11) junto con la abreviatura KT nos dice que su veloci-
dad es de 11 nudos (en inglés, knots). Como un nudo equivale a 1.852Km/h, la velocidad del
viento en estas unidades es de unos 20.4Km/h. Los siguientes bloques no los necesitaremos1 .
3. Ya estamos en condiciones de calcular el rumbo verdadero (en inglés, true heading), que es el
que corrige la acción del viento. El ángulo θ entre el curso verdadero y el rumbo verdadero
se denomina ángulo de corrección del viento o ángulo de deriva (en inglés, drift angle).

viento
posición actual rumbo verdadero
θ
curso verdadero

Si, una vez en aire, el aeroplano se dirige al destino con un ángulo igual al de deriva seguirá
el curso verdadero, marcado en la carta de navegación.
4. El ángulo de deriva se encuentra teniendo en cuenta las longitudes de los lados en el trián-
gulo precedente, que vienen dadas por las velocidades del viento (11kts) y la velocidad en
aire del aeroplano, que seguirá a lo largo del rumbo verdadero (esta velocidad viene en su
manual y nosotros la supondremos de unos 120kts2 ). Resulta así el llamado triángulo de
viento:

11 140◦
120
θ
143◦

1 Por ejemplo, el siguiente (10SM) proporciona la visibilidad en millas.


2 Por ejemplo la Cessna Skyhawk, véase [Link]
100 7. Trigonometría

En este ejemplo, un sencillo cálculo trigonométrico nos dice que se tienen las relaciones adi-
cionales

11 140◦
37◦ 120

gs 143◦
37◦

El lado restante, que nos da la velocidad del aeroplano con respecto a un observador en el
suelo gs (ground speed, en inglés), se obtiene fácilmente de la ley de los cosenos (7.4):

1202 = 112 + gs2 − 2 · 11 · gs · cos 177 ,

ecuación cuadrática cuya solución positiva (la que tiene sentido) es

gs = 109.01kts .

En unidades más comunes, esto es una velocidad de aproximadamente 200Km/h. La distancia


San Luis-México es de unas 200mn (millas náuticas), es decir, unos 370.5Km, por lo que el tiempo
estimado de vuelo será de 1.85 horas (unos 110 minutos). Con estos datos, el piloto ya puede
calcular el combustible que se va a consumir en el trayecto.
Calculemos ahora el ángulo de deriva θ con el que hay que dirigir el aeroplano hacia el destino.
En este caso, lo más cómodo es aplicar la ley de los senos (7.5):

120 11
= ,
sin 177 sin θ
de donde
11
 
θ = arcsin ' 0.27 .
2293,19
Nótese que en este caso, casi no se requiere ajuste, como cabía esperar del hecho de que el viento
sopla prácticamente en la misma dirección del vuelo. En este caso el efecto del viento es simple-
mente el de reducir la velocidad efectiva del aeroplano de 120 a 109kts. El cálculo que hemos
hecho, sin embargo, es aplicable a cualquier situación.
Finalmente, observemos que en una situación de vuelo real aún hay algunos cálculos adicio-
nales que realizar, como por ejemplo el ajuste del norte geográfico (con el que hemos trabajado)
al magnético que indicaría una brújula sobre el aeroplano. Estos cálculos son muy sencillos y se
dejan al cuidado del lector interesado como ejercicio.

7.3. Ejercicios
88. Los siguientes ángulos están dados en grados. Pasarlos a radianes:
7.3. Ejercicios 101

(a) 360◦ (c) 15◦ (e) 90◦


(b) −30◦ (d) 150◦ (f) 45◦

89. Los siguientes ángulos están dados en radianes. Pasarlos a grados:

(a) π/6 rad (c) −5π/3 rad (e) 1 rad


(b) π/5 rad (d) π rad (f) 3π/7 rad

90. Dado un ángulo arbitrario, calcular tan(π+α). Haciendo un diagrama apropiado, determinar
también:

(a) sin(π/2 + α)
(b) cos(π/2 + α)
(c) tan(π/2 + α).

91. Representar gráficamente las razones trigonométricas principales (sin, cos, tan) de los ángu-
los siguientes:

(a) π/3 (b) 3π/4 (c) 7π/6 (d) 3π/2

92. Calcular las razones trigonométricas principales (sin, cos, tan) de los ángulos siguientes:

(a) π/3, 4π/3, −7π/3 (c) π/4, −π/4, 27π/4


(b) π/6, 5π/6, 19π/6 (d) π/2, 7π, 12π, 51π/2

93. Representar gráficamente los ángulos correspondientes y dar su valor en radianes:



(a) cos α = 3/2 (c) tan α = 2 (e) sin α = 4/5

(b) sin α = − 2/2 (d) cos α = 3/5

94. Simplificar las siguientes expresiones

(a) 5 sin θ − 2 sin(−θ) (f) cos(−α) cos α − sin(−α) sin α


(b) 4 cos θ − cos(−θ) (g) 1 + tan α/ cot α
(c) 4 cos( π2 − θ) − 3 sin θ
(h) tan2 θ/(1 + sec θ)
(d) 4 cos θ + 2 cos(−θ) √
(e) tan(−θ) + tan θ (i) tan θ 1 − sin2 θ/ sin θ

95. Probar las siguientes relaciones

(a) (sin α + cos α)2 = 1 + sin(2α) (d) 1/(tan θ + cot θ) = sin θ cos θ
(b) cos4 α − sin4 α = cos(2α) (e) cos α sec α/(1 + tan2 α) = cos2 α
(c) csc θ − sin θ = cot θ cos θ (f) sin 3α + sin α = 2 sin(2α) cos α
102 7. Trigonometría

96. Para cada apartado, representar gráficamente las funciones que se indican (las funciones
arcsin, arc cos y arctan son las inversas de sin, cos y tan, respectivamente):

(a) f (x) = sin x, g(x) = cos x (c) f (x) = tan x (e) f (x) = arc cos x
(b) f (x) = sin x, g(x) = cos 2x (d) f (x) = arcsin x (f) f (x) = arctan x

97. Las funciones trigonométricas son de uso frecuente en Física para modelar fenómenos osci-
latorios, que ejecutan el llamado movimiento armónico simple. El ejemplo más sencillo es el
de una onda descrita por una función como

ψ(t) = A sin(wt + φ) .

Aquí, el parámetro A representa la amplitud de la onda, w es su frecuencia y φ la fase. La


siguiente figura, en la que se representan las ondas f (x) = sin x, g(x) = sin(x/2) y h(x) =
2 sin(x/2 + 1), muestra el efecto de estos parámetros.

h(x)
1

−π −π/2 0 π/2 π 3π/2 2π 5π/2 3π g(x)

−1
f (x)

−2

La amplitud A representa la mitad de diferencia entre las alturas máxima y mínima que
alcanza la onda. La frecuencia w da el número de oscilaciones completas en un intervalo de
longitud 2π, y la fase φ mide el desplazamiento de los picos respecto a los que tendría la
función seno. Teniendo en cuenta estas interpretaciones, aplicables a cualquier fenómeno
periódico, proponer un modelo que se ajuste a las siguientes observaciones de datos de tem-
peraturas mensuales en David City (Nebraska, USA)1

• Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic
2004 18.7 20.9 41.8 51.7 61.3 66.3 71.3 69.1 69.2 53.5 40.2 27.7
2005 18 31.9 38.5 52.4 60.5 72.9 77.2 74.3 68.7 53.9 40.6 22.6
2006 34.7 27 36.5 53.9 62.5 72.3 77.3 73.5 60.7 48.8 38.2 30.7
2007 20.7 19.6 44.5 47.1 64.6 70.7 76.2 76.3 65.2 55.3 38 19.3

1 Datos reales obtenidos de [Link]. Se han redondeado al primer dígito decimal por simplicidad.
7.3. Ejercicios 103

Utilizar el modelo obtenido para predecir la temperatura en Septiembre de 2008 y compa-


rar el resultado con la temperatura promedio real de ese mes, disponible en la página web
[Link]/climate/david-city/nebraska/united-states/usne0135/2008/9.
98. Probar las leyes de los cosenos (7.4).
99. Probar la ley de los senos (7.5).
100. Resolver las siguientes ecuaciones (para 0 ≤ θ ≤ 2π):

(a) 2 sin2 θ = sin θ (c) 2 sin2 θ = 3 sin θ + 5


(b) 3 cos2 θ = 2 cos θ + 1 (d) 6 cos2 θ + 5 cos θ = −1

101. El profe Hernán anda por ahí proponiendo este ejercicio a todo el que se encuentra por los
pasillos. Resuélvanlo y así, si se topan con él, se lo pueden quitar de encima rápidamente
dándole la respuesta1 . Se trata de calcular el lado del cuadrado inscrito en la figura, donde
el triángulo es rectángulo de lados 3, 4 y 5.

102. Se tienen dos circunferencias de radios a < b, separadas por una distancia d > a + b. Se traza
una recta tangente a ambas circunferencias como se muestra en la figura. Calcular el ángulo
α que forma esta recta con la que une los centros de las circunferencias.

b
a α
d

1 Por si les urge esto último, la respuesta es 60/37 ' 1.62.


104 7. Trigonometría

7.4. Uso de la tecnología de cómputo


Vamos a ver cómo visualizar las funciones trigonométricas usando GeoGebra. Comenzamos
creando una circunferencia de radio unidad (fijando un punto arbitrario y usando el comando
Circunferencia dado su Centro y Radio). Sobre esa circunferencia seleccionamos un punto,
que se irá moviendo sobre ella y al que le iremos calculando el coseno y el seno de su radiovector
(el segmento que lo une con el centro de la circunferencia). Por conveniencia, elegimos el punto
sobre el diámetro horizontal (si se toma el origen de la circunferencia en A ≡ (0, 0), este pun-
to es simplemente el B ≡ (1, 0)). Creamos además un deslizador de tipo ángulo, con un tamaño
relativamente grande (por ejemplo, 200px). El siguiente paso es la clave de esta construcción: se-
leccionamos el comando Ángulo dada su Amplitud, tomando como referencia el segmento BA
formado por el centro de la circunferencia y el punto elegido y estableciendo el sentido antiho-
rario. Como ángulo se toma el θ del deslizador (esto automáticamente renombrará el deslizador a
θ1 ).

Esto generará un nuevo punto B0 que es el ‘desplazado’ de B un ángulo indicado por θ. Para una
mejor visualización, seleccionamos Arco de Circunferencia con Centro entre dos Puntos y
marcamos el arco BBˆ0 , dándole un color llamativo (digamos, rojo). Para que el gráfico se vea menos
abigarrado, se pueden eliminar algunas etiquetas y renombrar los puntos (por ejemplo, ocultando
la etiqueta de A y B y renombrando el punto B0 a P ); también se puede añadir color al radiovector
de P , por ejemplo con un gris suave.
Ahora creamos el punto que, en su movimiento, trazará la gráfica de la función seno. Este
punto tendrá coordenadas (d, y(P )), donde d es la longitud del arco BP ‡ y el número y(P ) es la
segunda coordenada del P (su altura). Para ello, simplemente introducimos Q=(d,y(P)) en la
ventana de input. A continuación, en la ventana gráfica seleccionamos el punto recién creado Q y
modificamos sus propiedades para que deje traza y tenga un color apropiado (en el ejemplo, un
naranja).
7.5. Actividades de cómputo 105

Para trazar la gráfica del coseno, repetimos el proceso, creando un nuevo punto R = (d, x(P )),
de manera que su ordenada es la proyección sobre el eje de abcisas de P , una proyección que por
encontrarse P en la circunferencia unidad sabemos que coincide con el coseno del ángulo de su
radiovector. La figura muestra el resultado final, ya con algunos retoques estéticos.

De esta construcción resulta aparente una de las principales propiedades de las funciones seno
y coseno, la acotación (7.3).

7.5. Actividades de cómputo


(A) Crear un programa en Maxima que acepte como entrada dos listas: una lista de dos elementos
l1:[l1[1],l1[2]] conteniendo el curso verdadero l1[1] medido en grados entre un origen y
un destino junto con la velocidad del aeroplano l1[2], y una segunda lista l2:[l2[1],l2[2]]
cuyas entradas sean la dirección del viento en grados y su velocidad. El programa debe de-
volver el ángulo de deriva θ y la velocidad en tierra del aeroplano, gs.

(B) Dado un triángulo cualquiera, existe una circunferencia exterior a él que pasa por sus vértices
(se la denomina circunferencia circunscrita y a veces con el anglicismo circuncírculo).

a) Justificar por qué el punto que se encuentra sobre la intersección de las mediatrices de
las aristas (llamado circuncentro) es equidistante de los vértices.
b) Utilizar este hecho para construir en GeoGebra la circunferencia circunscrita a un trián-
gulo cualquiera.
106 7. Trigonometría

(C) Análogamente, en un triángulo cualquiera existe una circunferencia interior a él que es tan-
gente a sus tres aristas, denominada circunferencia inscrita o incírculo.

a) Justificar por qué el punto obtenido considerando la intersección de las bisectrices de los
ángulos (llamado incentro) equidista de las aristas.
b) Utilizar este hecho para construir en GeoGebra la circunferencia inscrita a un triángulo
cualquiera.
c) Comprobar, usando los comandos de GeoGebra, que el radio de la circunferencia inscrita
satisface
2a
r= ,
p
donde a es el área del triángulo y p su perímetro.¿Qué relación se satisfará en un trián-
gulo equilátero?
8 Geometría analítica

8.1. Nociones básicas

La geometría analítica se basa en el uso de coordenadas para describir las figuras geométricas y
sus propiedades. Su invención se remonta al S. XVII y se debe al genio de R. Descartes (Cartesius
en su forma latina, de donde deriva el adjetivo cartesiano) y G. W. Leibniz. Aquí nos centraremos
exclusivamente en el caso bidimiensional, aunque el estudio del caso n−dimensional es comple-
tamente análogo.
Los ejes cartesianos en el plano consisten en dos rectas perpendiculares (es decir, formando
cuatro ángulos rectos) sobre las que se toma un intervalo arbitrario al que se asigna longitud 1.
Esto permite, mediante el teorema de Tales, asignar divisiones sobre cada una de las rectas que
correspondan a los números racionales y, por aproximación, a cualquier número real. El plano
se puede describir entonces como el producto cartesiano R × R, ó R2 , y sus puntos se identifican
con los pares ordenados de números reales. El par (x, y) que le corresponde al punto P del plano,
constituye sus coordenadas cartesianas. Al número x se le llama la abcisa de P , y a y su ordenada.

y
P (1, 2)
2

x
1

Una curva algebraica en el plano es el lugar geométrico de los puntos que satisfacen una ecua-
ción entre sus coordenadas de la forma

F(x, y) = 0 ,

donde F es una función polinómica de sus argumentos (es decir, un polinomio en x y en y). El
grado del polinomio F se denomina el grado de la curva. Cuando F tiene grado 1 (es decir, es
lineal en x e y) se dice que la curva es una recta, como por ejemplo F(x, y) = 2x − 2y + 1 = 0, que
escribiríamos en la forma habitual (despejando la ordenada)

1
y =x+ .
2

107
108 8. Geometría analítica

y = x − 12

La ecuación más general de una recta es F(x, y) = ax + by + c = 0, pero a veces (¿cuándo?) puede
ponerse en la forma y = mx + n, que se denomina la ecuación explícita. En esta forma, m tiene la
interpretación de la pendiente de la recta, en tanto que n es la ordenada en el origen, es decir, la
altura a la que la recta corta al eje de ordenadas.
Cuando se tienen dos rectas en forma explícita, digamos y = mx + n, y = ax + b, es muy sencillo
determinar su posición relativa:

I Las rectas son paralelas si m = a.

I Las rectas son perpendiculares si m = −1/a.

I Las rectas se cortan oblícuamente en otro caso.

A veces resulta conveniente determinar la recta que pasa por dos puntos dados, (x0 , y0 ), (x1 , y1 ).
Un razonamiento elemental usando el teorema de Tales (que se deja al cuidado del lector como
ejercicio) muestra que su ecuación es

x − x0 y − y0
= .
x1 − x0 y1 − y0

Si F es un polinomio cuadrático, es decir, una expresión del tipo F(x, y) = ax2 + bxy + cy 2 +
dx + ey + f (con a, b, c, d, e, f números reales), se dice que la correspondiente curva es una cónica. A
continuación repasamos las cónicas más importantes (por simplicidad, estudiaremos únicamente
cónicas no giradas, para las cuales el término cruzado xy está ausente, b = 0).

(a) Elipses
Son las cónicas dadas por una ecuación de la forma

F(x, y) = ax2 + cy 2 + dx + ey + f = 0 ,

donde a, c > 0:
8.1. Nociones básicas 109

que incluyen como caso particular a las circunferencias, cuando a = c. Una circunferencia se
dice que está en forma canónica cuando se expresa como suma de cuadrados:
(x − x0 )2 + (y − y0 )2 = r 2 ,
para unos ciertos números reales x0 ,y0 , r. En ese caso, las coordenadas (x0 , y0 ) representan
el centro de la circunferencia, mientras que r da su radio. De la misma forma, una elipse se
encuentra en forma canónica si se escribe como
(x − x0 )2 (y − y0 )2
+ = 1.
a2 b2
El paso de la ecuación en forma polinomial ax2 + cy 2 + dx + ey + f = 0 a la forma canónica
se puede hacer fácilmente completando cuadrados, como se explicó en el capítulo 1. En las
actividades de cómputo se pide implementar este proceso en Maxima.
En el caso de tener la elipse en forma canónica, la excentricidad e de la elipse mide cuánto
se aleja ésta de ser una circunferencia. Claramente, esta propiedad está relacionada con los
coeficientes a y b, pues la circunferencia aparece precisamente cuando a = b = r. Al mayor de
los números a, b se le denomina semieje mayor, y al menor semieje menor. La excentricidad se
define por s
!2
b
e = 1− .
a
El punto (x0 , y0 ) es el centro de la elipse, y los puntos F1 = (x0 − ea, y0 ), F2 = (x0 + ea, y0 ) son los
focos. La figura muestra estos elementos.

b
a
F1 (x0 , y0 ) F2
x
110 8. Geometría analítica

Nótese que 0 ≤ e ≤ 1; el caso e = 0 corresponde a una circunferencia (a = b) y el e = 1 a una


elipse degenerada a un segmento de recta (b = 0).
Los puntos sobre la elipse tienen la propiedad de que la suma de sus distancias a los focos es
una constante, que obviamente debe ser igual al doble del semieje mayor 2a (para verlo basta
con tomar el punto P exactamente en el extremo del semieje):

P Q
F1 P
QF2
F1 Q P F2
F1 F2

F1 P + P F2 = 2a = F1 Q + QF2 .
Como consecuencia de esta fórmula y del teorema de Pitágoras, tomando el punto P como el
extremo del semieje menor resulta que, si F denota la distancia de uno de los focos al centro,

F 2 + b2 = a2 . (8.1)

Desde un punto de vista físico, si una superficie tiene una sección elíptica los rayos de luz
que emanan desde uno de los focos, tras rebotar en la superficie pasan por el otro foco. Lo
mismo ocurre con las ondas de sonido. El National Statuary Hall, una sala del Capitolio de los
Estados Unidos, tiene una cúpula de sección elíptica que presenta este efecto1 , lo mismo que
la Whispering Gallery en la Grand Central Terminal de Nueva York. Hay muchos ejemplos
más en distintos lugares del mundo, como la Sala de los Secretos en la Alhambra de Granada
o la Basílica de San Pedro en Ciudad del Vaticano.
Como una aplicación más de esta propiedad de la elipse, tenemos los billares elípticos. En ellos,
pueden darse diferentes situaciones:

I Si el primer lanzamiento es tal que la bola pasa sobre uno de los focos, rebotará e irá al
otro, repitiendo el proceso indefinidamente (mientras la bola tenga energía). Se observa
que la trayectoria tiende a identificarse con el semieje mayor.

I Si el lanzamiento no pasa entre los focos, las trayectorias determinan tangencialmente


una elipse interior a la del billar. Como casos excepcionales, pueden presentarse trayec-
torias periódicas poligonales.
1 Una leyenda urbana cuenta que el congresista Quincy Adams fingía quedarse dormido sobre una mesa colocada
sobre uno de los focos para escuchar lo que comentaban los integrantes del partido contrario en el otro extremo de la
sala, aunque esto es imposible porque la cúpula elíptica se añadió al edificio cuando Quincy ya había fallecido.
8.1. Nociones básicas 111

I Cuando el primer lanzamiento pasa entre los focos, la trayectoria (tras numerosos re-
botes) define tangencialmente otra cónica, una hipérbola, cuyas propiedades veremos a
continuación.

(b) Hipérbolas
Tienen por ecuación
F(x, y) = ax2 − cy 2 + dx + ey + f = 0 .
La forma normal de una hipérbola es semejante a la de la elipse (y también se hace comple-
tando cuadrados), salvo un signo, y se presenta en dos variantes:

(x − x0 )2 (y − y0 )2
− =1 (8.2)
a2 b2
(y − y0 )2 (x − x0 )2
− = 1. (8.3)
b2 a2
El punto (x0 , y0 ) es el centro de la hipérbola en ambos casos. En el primer caso (8.2), la hipérbola
se dice horizontal; la gráfica de la curva es simétrica respecto de las rectas y = y0 , que corta a
dicha gráfica en los puntos x = −a y x = a, y la x = x0 , que no corta a la gráfica. En el segundo
caso (8.3), la hipérbola se dice vertical, y ahora es la recta y = y0 la que no corta a la gráfica,
mientras que la recta x = x0 lo hace en los puntos y = −b, y = b.
La siguiente figura muestra una hipérbola horizontal centrada en el origen:

x
−a a

La hipérbola también tiene focos y excentricidad. Los focos de una hipérbola horizontal se
encuentran en los puntos F1 = (x0 − |c|, y0 ), F2 = (x0 + |c|, y0 ), donde c2 = a2 + b2 (para el caso
de una hipérbola vertical, en (x0 , y0 ± |c|)), y la excentricidad se define como e = c/a. Notemos
que en una hipérbola siempre es c > a, luego e > 1 (a diferencia de lo que ocurre en la elipse).
Cuanto mayor es e, más ‘recta’ es la hipérbola (en el límite e → ∞, la hipérbola degenera en
112 8. Geometría analítica

dos rectas paralelas).


La propiedad geométrica que tienen los puntos de la hipérbola es que la diferencia entre sus
distancias a los focos, es una constante (2a para una hipérbola horizontal y 2b para una hipér-
bola vertical). La figura muestra el caso de una hipérbola vertical.

y
F2

b
P F2
QF2
x

P −b

F1 P Q
F1 F1 Q

P F2 − F1 P = 2b = QF2 − F1 Q .

(c) Parábolas
Otro ejemplo de curva de segundo grado que es una cónica lo da la parábola, cuya ecuación
general es
F(x, y) = ax2 + dx + ey = 0.

De acuerdo con lo visto en el capítulo 1, una parábola siempre puede escribirse (por el método
de completar cuadrados) en la forma normal

y = A(x − h)2 − k ,

(en la literatura anglosajona también se denomina forma vértice o vertex form), en la que re-
sulta inmediato localizar el vértice de la parábola, situado en el punto (h, −k). El parámetro A
determina si la parábola se abre ‘hacia arriba’ (cuando A > 0) o ‘hacia abajo’ (cuando A < 0),
y su valor absoluto |A| determina cómo es esta apertura (mayor cuanto más grande es |A|). La
parábola es simétrica respecto de la recta vertical x = h.
También existe un foco F para las parábolas: se encuentra situado sobre el eje de simetría x = h
a una distancia 1/4A del vértice. Tiene la propiedad de que los rayos de luz incidentes sobre
la parábola paralelos al eje de simetría, rebotan y pasan por el foco. Después, rebotan de nuevo
sobre la parábola y salen paralelos al eje de simetría.
8.1. Nociones básicas 113

(h, −k)

Esta propiedad es el fundamento de las antenas parabólicas, cuya sección transversal tiene
forma de parábola. El receptor de señal se coloca precisamente en el foco, de manera que las
ondas recibidas por la antena se concentran en él. De este tipo son tanto las antenas domésticas
para la recepción de señales por satélite como antenas sofisticadas de uso científico y militar.

El fenómeno también se aprovecha a la inversa: los faros de los automóviles tienen una sección
parabólica y el foco de iluminación en el foco geométrico, de modo que los rayos de luz salen
paralelos y no se dispersan.
Otro elemento geométrico fundamental en una parábola es su directriz. Se trata de una recta
d perpendicular al eje de simetría, a una distancia del vértice igual a la que tiene el foco, pero
en sentido opuesto. Los puntos de la parábola cumplen que su distancia al foco es igual a su
distancia a la directriz.

F
P
Q
P0 d Q0 R0
114 8. Geometría analítica

Es decir, en la figura precedente se cumplen las relaciones:

PP0 =PF , QQ0 = QF , RR0 = RF .

Finalizamos esta sección con unas breves nociones sobre la degeneración de curvas. Una curva
algebraica se dice que es degenerada cuando el polinomio que la define no es irreducible. Esto
ocurre bien sea porque la curva se reduce a un punto (o al vacío), como en el caso de F(x, y) =
x2 +y 2 = 0 (cuyo lugar geométrico consta únicamente de {(0, 0)}), o bien porque se puede factorizar,
es decir, existen unos polinomios f y g tales que F(x, y) = f (x, y)g(x, y). En tal caso, la curva tiene
dos componentes, dadas por los lugares geométricos f (x, y) = 0 y g(x, y) = 0, respectivamente.
Por ejemplo, una cónica degenerada es

F(x, y) = x2 − y 2 = 0 .

Notemos que x2 − y 2 = (x + y)(x − y), de modo que la curva está compuesta de dos líneas rectas que
se intersectan en un punto.
y

8.2. Aplicaciones
Vamos a ver una situación cotidiana, alejada de cuestiones tecnológicas o científicas avanza-
das, que involucra el uso de la geometría analítica. En el mercado pueden encontrarse chimeneas
domésticas que son muy útiles en zonas de clima frío.
8.2. Aplicaciones 115

Como se aprecia en la figura, es necesario realizar una perforación en el techo para hacer pasar
el tubo que conduce el humo al exterior. Dado que la sección del tubo de la chimenea es circular,
habitualmente se procede realizando un corte con esa forma.

Sin embargo, la sección de un cilindro por un plano inclinado no es una circunferencia, sino una
elipse. Es fácil comprobar esto experimentalmente llenando un vaso cilíndrico con agua e incli-
nándolo. La principal consecuencia de esto es que al pasar el tubo por el agujero, quedan espacios
a los lados que es necesario tapar para evitar pérdidas de calor, lo que conlleva trabajo y costos
adicionales, además de que el resultado final es poco estético.
Se plantea entonces el problema de determinar la forma (elíptica) del corte que hay que practicar
en un techo que tiene una inclinación de ángulo α para que pase un tubo que supondremos de
sección circular con radio R.

La vista lateral de esta figura nos ofrece las relaciones geométricas que necesitamos para resolver
el problema. Tomaremos un sistema de coordenas cartesianas con origen en el centro de la elipse
y sus ejes coordenados dirigidos según los semiejes de la elipse.
116 8. Geometría analítica

y
S

L −R R
2R sin α x
α
2R
−F

−S

El semieje menor claramente mide R. Llamando ±F a los focos y S al semieje mayor, se cumple
L = 2S. Aplicando el teorema de Pitágoras al techo, 4S 2 = 4R2 sin2 α + 4R2 , de donde despejando

S 2 = R2 (1 + sin2 α) . (8.4)

x2 y2
Por otra parte, la ecuación de la elipse será R2
+ S 2 = 1, de manera que, por (8.1),

F 2 + R2 = S 2 . (8.5)

Pero de (8.4) y (8.5) se obtiene F 2 = S 2 − R2 = R2 (1 + sin2 α − 1) = R2 sin2 α, luego

F = ±R sin α . (8.6)

Además, de (8.4) sabemos que


p
L = 2S = 2R 1 + sin2 α . (8.7)

Con esto resulta muy fácil dibujar la elipse sobre el techo; basta con tomar un hilo de longitud
(8.7), fijar sus extremos con dos clavos en los valores de F y −F dados por (8.6) y trazar la elipse
manteniendo tirante el hilo.
8.3. Ejercicios 117

8.3. Ejercicios
103. Dar la ecuación en la forma y = mx + n para cada una de las rectas siguientes:

(a) Recta que pasa por los puntos (4, −2) y (1, 7).
(b) Recta con pendiente 3 y ordenada en el origen 4.
(c) Recta que pasa por los puntos (−1, 0) y (0, 3).
(d) Recta que pasa por (2, −3) y es paralela al eje Ox.
(e) Recta que pasa por (2, 3) y aumenta cuatro unidades por cada unidad que crece x.
(f) Recta que pasa por (−2, 2) y disminuye dos unidades por cada unidad que crece x.
(g) Recta que pasa por (3, −4) y es paralela a la recta 5x − 2y = 4.
(h) Recta que pasa por el origen y es paralela a la recta y = 2.
(i) Recta que pasa por (−2, 5) y es perpendicular a la recta 4x + 8y = 3.
(j) Recta que pasa por el origen y es perpendicular a la recta 3x − 2y = 1.
(k) Recta que pasa por (2, 1) y es perpendicular a la recta x = 2.
(l) Recta que pasa por el origen y es bisectriz del ángulo determinado por los semiejes po-
sitivos.

104. Hallar las pendientes y las ordenadas en el origen de las rectas siguientes. También, dar las
coordenadas de un punto sobre la recta que sea diferente del (0, b):
y x
(a) y = 3x − 2 (c) y = 4x − 3 (e) + =1
2 3
(b) 2x − 5y = 3 (d) y = −3

105. (a) Determinar k sabiendo que el punto (3, k) se encuentra sobre la recta de pendiente m =
−2 que pasa por el punto (2, 5).
(b) El punto (3, −2), ¿ Está sobre la recta que pasa por los puntos (8, 0) y (−7, −6)?
(c) Determinar si el triángulo de vértices (7, −1), (10, 1) y (6, 7) es rectángulo.
(d) Determinar si los puntos (8, 0), (−1, −2), (−2, 3) y (7, 5) son vértices de un paralelogramo.
(e) Determinar k de manera que los puntos A ≡ (7, 3), B ≡ (−1, 0) y C ≡ (k, −2) sean los
vértices de un triángulo rectángulo con ángulo recto en B.

106. Para cada par de rectas, determinar si son paralelas, perpendiculares o ninguna de ellas:

(a) y = 3x + 2, y = 3x − 2 (e) x = 3, y = −4
(b) y = 2x − 4, y = 3x + 5
(f) 5x + 4y = 1, 4x + 5y = 2
(c) 3x − 2y = 5, 2x + 3y = 4
(d) 6x + 3y = 1, 4x + 2y = 3 (g) x = −2, x = 7

107. Hallar las ecuaciones canónicas de las circunferencias que satisfacen las condiciones siguien-
tes:
118 8. Geometría analítica

(a) Tiene centro (4, −1) y radio 1.



(b) Tiene centro (−2, −2) y radio 5 2.
(c) Tiene centro (−2, 3) y pasa por (3, −2).
(d) Tiene centro (6, 1) y pasa por el origen.

108. Identificar y representar las gráficas de las ecuaciones siguientes, especificando sus elemen-
tos geométricos (focos, simetrías, excentricidad, etc.):

(a) x2 + y 2 + 16x − 12y + 10 = 0 (d) 4x2 + 4y 2 + 8y − 3 = 0


(b) x2 + y 2 − 4x + 5y + 10 = 0 (e) x2 + y 2 − x − 2y + 3 = 0

(c) x2 + y 2 + x − y = 0 (f) x2 + y 2 + 2x − 2 = 0

109. Representar, en un mismo gráfico, las parábolas y = x2 , y = −x2 , x = y 2 , x = −y 2 , identifican-


do los puntos de corte entre ellas.

110. Representar, en un mismo gráfico, las parábolas y = x2 + 1, y = −x2 − 1, x = y 2 + 1, x = −y 2 − 1,


identificando los puntos de corte entre ellas.

111. Representar, en un mismo gráfico, las parábolas 2y = x2 , 2y = (x + 1)2 , 2y − 2 = (x − 2)2 ,


identificando los puntos de corte entre ellas.

112. Identificar y representar las gráficas de las ecuaciones siguientes, especificando sus elemen-
tos geométricos (focos, simetrías, excentricidad, etc.):

(a) y 2 − x2 = 1 (i) xy = −1
(b) 25x2 + 36y 2 = 900 (j) 3y 2 − x2 = 9
(c) 2x2 − y 2 = 4 (k) 4x2 + 9y 2 − 48x + 72y + 144 = 0
(d) xy = 4
(l) 4x2 − 5y 2 + 40x − 30y − 45 = 0
(e) 4x2 + 4y 2 = 1
(f) 8x = y 2 (m) (y − 3)2 = 8(x − 5)
(g) 10y = x2 (n) (x + 3)2 = −20(y − 1)
(h) 4x2 + 9y 2 = 16 (ñ) x2 − 4y 2 + 4 = 0

8.4. Uso de la tecnología de cómputo


Vamos a ver la construcción geométrica (con regla y compás) y las propiedades de las cónicas
con GeoGebra.

8.4.1. La elipse
Seguiremos el protocolo que se enumera a continuación:

1. Seleccionamos la vista de Geometría Básica y con la herramienta Nuevo Punto marcamos


los que serán los focos de la elipse, renombrándolos como F1 y F2 .
8.4. Uso de la tecnología de cómputo 119

2. Con la herramienta Circunferencia dados su Centro y uno de sus Puntos construímos


una circunferencia con centro en F2 y que pase por un punto A, de tal forma que contenga
en su interior a ambos focos.

3. Seleccionamos un punto sobre la circunferencia, digamos B, y construímos el radio F2 B.

4. Con la herramienta Mediatriz construímos la mediatriz del segmento F1 B, renombrándola


como m.

5. Con la herramienta Intersección de Dos Objetos determinamos el punto de intersección


de F2 B con m, renombrándolo como P .

6. Picando con el botón derecho del ratón en el punto P marcamos la opción Activa Rastro.

7. Desplazando el punto B por la circunferencia, ¿qué figura traza el punto P ? La respuesta


puede justificarse usando resultados concocidos de geometría elemental (puede ser de ayuda
trazar los segmentos auxiliares F1 B y F1 P ).

8. Resulta interesante repetir el experimento con distintas posiciones de F1 , F2 y A, mante-


niendo a F1 dentro de la circunferencia.

La siguiente figura ilustra este proceso:

8.4.2. La hipérbola
La hipérbola también puede construirse con regla y compás siguiendo un procedimiento simi-
lar al de la elipse:

1. Seleccionamos la vista de Geometría Básica y marcamos los que serán los focos de la hi-
pérbola, renombrándolos como F1 y F2 .
120 8. Geometría analítica

2. Construímos una circunferencia con centro en F2 y que pase por un punto A, de tal forma
que el foco F1 quede en el exterior de ella.

3. Seleccionamos un punto sobre la circunferencia, digamos B, y trazamos la recta F2 B, renom-


brándola como n.

4. Construímos la mediatriz del segmento F1 B, renombrándola como m.

5. Determinamos el punto de intersección de m con n, renombrándolo como P .

6. Activamos el rastro del punto P .

7. Desplazando el punto B por la circunferencia, ¿qué figura traza el punto P ? La respuesta


puede justificarse usando resultados concocidos de geometría elemental (puede ser de ayuda
trazar los segmentos auxiliares F1 B y F1 P ).

8. Resulta interesante repetir el experimento con distintas posiciones de F1 , F2 y A, mante-


niendo a F1 fuera de la circunferencia.

Todo este proceso en GeoGebra se ve como sigue:

8.4.3. La parábola
Por último, veamos el caso de la parábola siguiendo las ideas presentadas para la elipse y la
hipérbola.

1. Seleccionamos la vista de Geometría Básica; con la herramienta Recta que pasa por Dos
Puntos construimos una recta renombrándola como d. Marcamos un punto fuera de d y lo
renombramos como F (estos elementos serán la directriz y el foco de la parábola, respecti-
vamente).
8.5. Actividades de cómputo 121

2. Seleccionamos un punto sobre la recta, digamos C, y construimos la mediatriz del segmento


FC, renombrándola como m.

3. Trazamos la perpendicular a d que pasa por C, renombrándola como n.

4. Localizamos el punto de intersección de m con n, renombrándolo como P .

5. Activamos el rastro del punto P .

6. Desplazando el punto C a lo largo de la recta, ¿qué figura traza el punto P ? De nuevo, la


respuesta se puede justificar usando resultados concocidos de geometría elemental (puede
ser de ayuda trazar los segmentos auxiliares FC y FP ).

7. Una vez más, es interesante repetir el experimento con distintas posiciones de F y d.

El proceso completo en GeoGebra se ve como sigue:

8.5. Actividades de cómputo


(A) Construir en Maxima una función que reduzca una cónica dada por la ecuación Ax2 + By 2 +
Cx + Dy + E = 0 con A , 0 , B (una elipse o una hipérbola) a su forma estándar

(x − x0 )2 (y − y0 )2
± = 1.
a b

La siguiente captura de pantalla muestra la salida de una tal función implementada por los
autores.
122 8. Geometría analítica

(B) Construir en Maxima una función que reduzca una cónica dada por la ecuación Ax2 + Bx +
C + Dy = 0 (o la Ay 2 + By + C + Dx = 0) a su forma estándar.

(C) Las propiedades de reflexión de la elipse se pueden visualizar con la siguiente construcción:

a) Crear dos deslizadores a y b que tomen valores positivos, digamos con 1 como mínimo y
5 como máximo, y ajustarlos con los valores a = 3 y b = 2, por ejemplo.

b) En la ventana de entrada de órdenes, escribir la ecuación estándar de la elipse cuyos ejes


son los segmentos que van de (−a, 0) a (a, 0) y de (0, −b) a (0, b).

c) Con la órden Foco determinar los focos de la elipse, renombrándolos como F1 y F2 .

d) Seleccionar un punto sobre la elipse, renombrándolo como P .

e) Para simular un haz de luz o una onda sonora que emana del foco F1 , trazar la recta F1 P ,
renombrándola como l.

f ) Con la órden Tangente trazar la recta tangente a la elipse que pasa por el punto P ,
renombrándola como t.

g) Con la órden Perpendicular trazar la recta normal a la elipse que pasa por P , renom-
brándola como n.

h) Con la órden Refleja trazar la imagen de l reflejada en n.

Al desplazar el punto P a lo largo de la elipse, ¿qué sucede con la reflexión l 0 de l? Repitir el


experimento con distintos valores de a y de b y explicar el resultado.
8.5. Actividades de cómputo 123

(D) Estudiar las propiedades de reflexión de la parábola siguiendo el esquema:

a) Crear un deslizador p con −5 como mínimo y 5 como máximo, y ajustarlo con p = 2, por
ejemplo.

b) Escribir la ecuación estándar de la parábola con vértice en el origen y foco en (0, p).

c) Determinar el foco de la parábola, renombrándolo como F.

d) Seleccionar un punto sobre la parábola, renombrándolo como P .

e) Para simular un haz de luz o una onda sonora que emana del foco F, trazar la recta FP ,
renombrándola como l.

f ) Trazar la recta tangente a la parábola que pasa por el punto P , renombrándola como t.

g) Trazar la recta normal a la parábola que pasa por P , renombrándola como n.

h) Trazar la imagen de l reflejada en n.

Al desplazar el punto P a lo largo de la parábola, ¿que sucede con la reflexión l 0 de l? Repetir


el experimento con distintos valores de p y explicar el resultado.
124 8. Geometría analítica

(E) En esta actividad, se propone estudiar las propiedades de reflexión de la hipérbola. Para ello,
procederemos de manera similar al caso de la elipse.

a) Crear dos deslizadores a y b que tomen valores positivos, digamos con 1 como mínimo y
5 como máximo, y ajustarlos con los valores a = 3 y b = 2, por ejemplo.
b) Escribir la ecuación estándar de la hipérbola cuyo rectángulo central tiene puntos me-
dios (−a, 0), (a, 0), (0, −b) y (0, b).
c) Determinar los focos de la hipérbola, renombrándolos como F1 y F2 .
d) La hipérbola divide al plano en 3 regiones: marcar un punto O en la región que no
contiene a ninguno de los focos.
e) Para simular un haz de luz o una onda sonora que emana del punto O en la dirección de
F1 , trazar la recta F1 P , renombrándola como l.
f ) Determinar el punto de intersección de l con la rama de la hipérbola que contiene a F1 ,
renombrándolo como P .
g) Trazar la recta tangente a la hipérbola que pasa por el punto P , renombrándola como t.
h) Trazar la recta normal a la hipérbola que pasa por P , renombrándola como n.
i) Trazar la imagen de l y la de O reflejados en n.
j) Con la herramienta Vector entre Dos Puntos trace los vectores que van de O a P y de
P a O0 , renombrándolos como u y u 0 , respectivamente.

Al desplazar el punto O en la región que no contiene a ninguno de los focos, ¿que sucede
con la reflexión l 0 de l? Repetir el experimento con distintos valores de a y de b y explicar el
resultado.
8.5. Actividades de cómputo 125

Para disminuir el tamaño de las antenas parabólicas sin reducir su potencia, se utilizan las lla-
madas antenas de Cassegrain, que constan de un reflector primario parabólico, que comparte
su (único) foco con uno de los dos focos de un reflector secundario hiperbólico. En la figu-
ra se muestra una imagen1 de la antena compuesta del satélite Voyager, en la que mediante
ensayo y error se han superimpuesto, respectivamente, una parábola y una hipérbola en la
vista lateral de los reflectores primario y secundario de la antena (por supuesto, con un cierto
error por la perspectiva de la fotografía utilizada). Repetir la construcción, añadiendo los tra-
zos necesarios para comprobar que, efectivamente, un rayo vertical que incide en el reflector
primario, pasa por el otro foco de la hipérbola.

1 Disponible libremente en los archivos fotográficos de la NASA, [Link]


prototype-voyager y también en Wikimedia [Link]
Spacecraft_During_Vibration_Testing_-_GPN-[Link].
9 Números complejos

9.1. Nociones básicas


Desde un punto de vista abstracto, llamamos ‘números’ a cualquier clase de objetos en los
que se haya definido un par de operaciones con las propiedades de la suma y el producto de los
números reales1 . En este capítulo y en los restantes, veremos tres ejemplos de tales ‘números’
generalizados: los complejos, los polinomios y las matrices.
Los números complejos surgen de la necesidad de resolver ecuaciones como x2 + 1 = 0. No hay
ningún número real x que la cumpla, dado que equivale a x2 = −1 y el cuadrado de cualquier
número real, positivo o negativo, es siempre mayor o igual que cero. De forma sorprendente, se
puede definir un par de operaciones en los puntos del plano cartesiano R2 = R × R tales que esta
ecuación tenga solución. Si (a, b), (c, d) son puntos de R2 , definimos su suma como

(a, b) + (c, d) := (a + c, b + d) .

No hay nada raro aquí, la suma es componente a componente; pero el producto es más extraño:

(a, b) · (c, d) := (ac − bd, ad + bc) . (9.1)

Por ejemplo, el producto de (1, −2) y (3, 4) se calcula como

(1, −2) · (3, 4) = (1 · 3 − (−2) · 4, 1 · 4 + (−2) · 3) = (3 + 8, 4 − 6) = (11, −2) .

Aunque estas operaciones puedan resultar poco familiares, reproducen las de los números reales.
Podemos identificar cualquier número real x ∈ R con el punto del plano (x, 0), pues éste se localiza
en la recta de abcisas en la misma posición que ocupa x en la recta real.

x (x, 0)

Entonces, si multiplicamos (x, 0) por (y, 0) obtenemos (xy, 0), que es el punto del plano que co-
rresponde al número real xy. En otras palabras, el producto de puntos en el plano generaliza el
de los números reales, de la misma forma que el producto de números racionales generaliza el de
números enteros.
De acuerdo al párrafo precedente, al número real −1 le corresponde el punto (−1, 0). Nos pre-
guntamos si existirá algún punto del plano (a, b) ∈ R2 tal que

(a, b)2 = (a, b) · (a, b) = (−1, 0) .


1 Tales clases de objetos se denominan anillos algebraicos.

127
128 9. Números complejos

La respuesta es que sí: consideremos (a, b) = (0, 1) y calculemos de acuerdo con (9.1):
(0, 1)2 = (0, 1) · (0, 1) = (0 · 0 − 1 · 1, 0 · 1 + 1 · 0) = (−1, 0) .
De esta manera, ¡con este producto resulta que (0, 1) es la raíz cuadrada de −1 ≡ (−1, 0)!.
Para poner énfasis en que veremos los puntos del plano como ‘números’ vamos a utilizar la
notación C = R2 y llamaremos a los puntos del plano números complejos. Como ya hemos señalado,
podemos considerar que todo número real es también un complejo identificando x ∈ R con (x, 0) ∈
C (de la misma forma que cada entero a ∈ Z se identifica con el racional a/1 ∈ Q). Los números
complejos que están sobre el eje de ordenadas también tienen una notación especial. Comenzamos
definiendo el número i como
i := (0, 1),
y observando que un número complejo sobre el eje de ordenadas, (0, b), puede ponerse como
(0, b) = b · (0, 1) = b · i ,
pues
(0, b) = (b · 0 − 0 · 1, b · 1 + 0 · 0) = (b, 0) · (0, 1) = b · (0, 1) .
A partir de ahora omitiremos el punto · para denotar el producto. Con lo que acabamos de ver, se
tiene que los números complejos se pueden escribir como
(a, b) = (a, 0) + (0, b) = a + b(0, 1) = a + bi .
A a+bi se le llama la forma rectangular o forma binómica del número complejo (a, b) (la forma (a, b)
es la cartesiana). Al número real a se la llama la parte real de (a, b) = a + bi, y al número real b, su
parte compleja o imaginaria. Es común escribir z = a + bi y Rez = a, Imz = b.
Los números complejos están íntimamente relacionados con la geometría ecuclidea del plano.
Por ejemplo, la suma de números complejos se corresponde geométricamente con la adición de
vectores en el plano mediante la ley del paralelogramo. La interpretación geométrica del producto
se estudiará más adelante. También se puede definir una operación muy interesante, que se co-
rresponde geométricamente con la reflexión respecto del eje de abcisas; se trata de la conjugación
compleja. Si z = a + bi, su complejo conjugado es el número denotado z := a − bi.
Imz

z = a + bi = (a, b)
b

a Rez

−b z = a − bi = (a, −b)
9.1. Nociones básicas 129

El producto de números complejos es conmutativo, asociativo, distributivo sobre la suma y,


además, posee un elemento neutro, el número 1 = (1, 0) = 1 + 0i, como se comprueba inmediata-
mente. ¿Qué ocurre con el inverso? Se tiene que todo complejo distinto del 0 = 0 + 0i tiene inverso
respecto del producto. Es decir, dado cualquier complejo z = a + bi, existe otro z−1 = 1/(a + bi) tal
que zz−1 = 1 = z−1 z. La construcción de z−1 , que también se denota 1/z, es muy sencilla usando el
conjugado de z:
1 z a − bi
z−1 = = = 2 .
z zz a + b2
En efecto:
1 a − bi a2 + b2
zz−1 = z = (a + bi) 2 = = 1.
z a + b2 a2 + b2
Así, el inverso de 1 − 3i es
1 1 + 3i 1 3
= = + i.
1 − 3i 1 + 32 10 10
Con esto ya se puede calcular la división entre dos números complejos, dado que dividir z entre
w no es más que multiplicar z por el inverso de w. Por ejemplo, para dividir 2 − 2i entre 1 + 3i,
procederíamos como sigue:

2 − 2i 1 − 3i
= (2 − 2i)
1 + 3i 1+9
2 − 6 + (−6 − 2)i
=
10
4 8
=− − i
10 10
2 4
= − − i.
5 5
En los cálculos precedentes nos ha aparecido repetidamentela cantidad zz, que tiene una impor-
tante interpretación geométrica. Si z = a + bi, de acuerdo con el teorema de Pitágoras se tiene
que
zz = a2 + b2
es el cuadrado de la diagonal del triángulo rectángulo con vértices a + bi, a y bi.

Imz

z = a + bi
b
2
+b
a2
= √
|z |

θ
a Rez
130 9. Números complejos


La cantidad a2 + b2 se denomina el módulo del número complejo z = a + bi, y como acabamos de
ver se corresponde
√ con la longitud del vector que va del origen al punto (a, b) en el plano complejo.
Se denota |z| = a2 + b2 .
Existe otra forma de representar los números complejos que es muy útil para realizar otros
cálculos más complicados, como las potencias y raíces de un complejo. Se denomina la forma
polar. La idea consiste en considerar al número z = a + bi a través de su módulo |z| y el ángulo
θ que forma con el eje real. Antes de nada, observemos que todo número complejo z se puede
escribir como z = |z|u, donde u es un número complejo que está sobre la circunferencia unidad1 .
Entonces, podemos calcular el seno y el coseno de θ:

b
sin θ = √ ,
a2 + b 2
y
a
cos θ = √ .
a2 + b2
Por tanto: √
a = Rez = a2 + b2 cos θ = |z| cos θ,
y √
b = Imz = a2 + b2 sin θ = |z| sin θ,
es decir, se puede escribir

z = a + bi = |z| cos θ + |z|i sin θ = |z|(cos θ + i sin θ).

Al ángulo θ se le denomina el argumento de z. Nótese que el argumento no está unívocamente


definido, pues ángulos que difieren en 2π conducen al mismo número. Si no se especifica lo con-
trario, siempre que se hable del argumento de un número complejo se entenderá aquél ángulo θ
que cumple la relación anterior y está comprendido entre −π y π (esto se conoce como la rama
principal del argumento).
Fijémonos en que, si multiplicamos dos números complejos z y w escritos en forma polar res-
pectivamente como z = |z|(cos θ + i sin θ) y w = |w|(cos α + i sin α), resulta:

zw = |z||w|(cos θ + i sin θ)(cos α + i sin α)


= |z||w|(cos θ cos α − sin θ sin α + i(cos θ sin α + sin θ cos α))
= |z||w|(cos(θ + α) + i(sin(θ + α)),

es decir, los módulos se multiplican y los argumentos se suman. Geométricamente, este hecho permite
interpretar la operación de multiplicación por el número complejo z = a + bi = |z|(cos θ + i sin θ)
sobre otro complejo w de la siguiente manera: se gira el vector que representa a w un ángulo θ
en sentido contrario a las agujas del reloj, y su módulo |w| se alarga (o encoge) por un factor |z|.
En particular, multiplicar por el número complejo i (cuyo módulo es la unidad y cuyo argumento
es θ = π/2), equivale a realizar una rotación en sentido contrario a las agujas del reloj de 90◦ (un
cuarto de vuelta).
1 De hecho, u = z/|z| = (a + bi)(a2 + b2 ).
9.1. Nociones básicas 131

Imz
z·w

|
|z | | w
z

|z |
θ w
θ
Rez

El comportamiento de los argumentos, semejante al de la función exponencial, condujo a Euler


a introducir la exponencial compleja

eiα := cos α + i sin α ,

de manera que un número complejo z = a + bi se escribirá como z = |z|eiθ , donde θ = arctan(b/a)


es su argumento1 , y si se tiene otro complejo w = |w| eiα , entonces el producto se puede calcular
como
zw = |z||w| eiθ eiα = |z||w| ei(θ+α) .

Por
√ ejemplo, consideremos√ los números
√ z = 1−i y w = 2+2i. El primero tiene módulo |z| = 1 + 1 =
2 y el segundo |w| = 4 + 4 = 2 2. Los argumentos respectivos son θ = arctan(−1/1) = −π/4 y
α = arctan(2/2) = π/4. De esta forma,
√ √
z = 2 e−iπ/4 , w = 2 2 eiπ/4 .

Su producto puede calcularse entonces como


√ √
zw = 2 2 2 ei(−π/4+π/4) = 4 .

Como hemos mencionado, el uso de la forma polar simplifica mucho el cálculo de potencias
y raíces de números complejos. Las potencias son particularmente simples cuando se escribe z =
a + ib en forma polar z = |z|eiθ , pues en ese caso
 n
zn = |z| eiθ = |z|n einθ .

Respecto a las raíces, se tiene que si z , 0, entonces z tiene exactamente n raíces n−ésimas, dadas
por p
zk = n |z| ei(θ+2kπ)/n , k ∈ {0, 1, . . . , n − 1}. (9.2)
1 Nótese que para el valor particular θ = π se obtiene la fórmula de Euler que ya nos apareció en la sección 6:
eiπ = −1.
132 9. Números complejos

Como ejemplo, veamos cuáles son las raíces cuadradas de z = −1. Comenzamos por escribir −1 en
forma polar:
−1 = |1| eiπ ,
y a continuación aplicamos la fórmula (9.2) con n = 2, que nos da
p
z0 = |1| ei(π+2·0·π)/2 = eiπ/2 para k = 0,

y p
z1 = |1| ei(π+2·1·π)/2 = ei3π/2 para k = 1.
Por tanto, las raíces cuadradas de −1 son z0 = eiπ/2 = i y z1 = ei3π/2 = −i.

9.2. Aplicaciones
Cuando se conecta un electrodoméstico a la red, su circuito recibe un voltaje que varía con el
tiempo en forma senoidal, con una frecuencia f = 60 Hz y una amplitud de 120 V . Desde el punto
de vista físico, esto quiere decir que el voltaje a lo largo del cable cambia 60 veces por segundo
entre los valores 120 V y −120 V , lo cual implica que los electrones en el cable oscilan a derecha
e izquierda con esa frecuencia. Por este motivo, la corriente doméstica se dice que es alterna ó de
tipo AC (la que proporciona una batería, por el contrario, es continua o de tipo DC y en ella no
hay oscilaciones: los electrones corren todos siempre en la misma dirección, y por eso las baterías
se descargan al cabo de un cierto tiempo). En cualquier caso, aunque la posición promedio de los
electrones no cambia, si hay una propagación del campo electromagnético a lo largo del cable, y ese
campo electromagnético es lo que alimenta al electrodoméstico.

En términos matemáticos, esto significa que el voltaje está descrito por la función

V (t) = V0 sin(wt + φ) (9.3)

donde w = 2π 60 ' 377rad/s es la frecuencia angular (el número de ciclos por segundo, que es
f = 60, multiplicado por los 2π radianes que hay en cada ciclo), φ es la fase de la corriente y
V0 = 120 V es la amplitud del voltaje1 .
1 Realmente, el voltaje proporcionado por cualquier planta se expresa como el valor cuadrático medio (RMS en

inglés). Como consecuencia,
√ los picos en la amplitud no son de 120 V , sino de 120 2 ' 170 V . Por simplicidad, aquí
omitiremos el factor 2.
9.2. Aplicaciones 133

Una vez que el campo electromagnético comienza a alimentar un circuito AC, la frecuencia
w de la corriente no varía, así que las magnitudes que hay que considerar son V0 y φ. Un fasor
no es más que un número complejo que representa la función senoidal (9.3). Concretamente, a la
función (9.3) se le asocia el fasor X(t) dado por1

X = V0 ejφ , (9.4)

y viceversa. En particular, dado el fasor (9.4), la función senoidal (9.3) se recupera multiplicando
por ejwt y tomando la parte imaginaria del resultado:

Im(Xejwt ) = Im(V0 ejφ ejwt ) = Im(V0 ej(φ+wt) ) = Im(V0 (cos(φ + wt) + j sin(φ + wt))) = V0 sin(wt + φ) .

Conviene resaltar que en ingeniería es frecuente utilizar la notación

X = V0 ejφ = V0 ∠φ .

La utilidad de los fasores se manifiesta en lo siguiente: cuando en un circuito se superponen


dos funciones senoidales A sin(wt + φ) y B sin(wt + ψ), la señal resultante puede calcularse muy
fácilmente a partir de la suma de los fasores asociados Aejφ y Bejψ , pues si

Cejϕ = Aejφ + Bejψ ,

entonces,

A sin(wt + φ) + B sin(wt + ψ) = Im(Aej(wt+φ) + Bej(wt+ψ) ) = Im(ejwt (Aejφ + Bejψ ) = Im(ejwt Cejϕ ) ;

es decir, la señal resultante de la superposición es la correspondiente al fasor suma de los fasores


originales.
Una observación importante es que todo el análisis se realiza de manera análoga si estamos
tratando con ondas cosenoidales V (t) = V0 cos(wt + φ). La única diferencia es que, en este caso, la
señal se recupera a partir del fasor X = V0 ejφ multiplicando por ejwt y tomando la parte real del
resultado.
A la hora de operar con fasores, para el producto y el cociente obviamente es mejor utilizar la
forma exponencial, mientras que para la suma y la resta es conveniente pasar primero el fasor a
la forma binómica, mediante los métodos que ya conocemos. Así, dados X = 10∠60◦ , Y = 5∠45◦ ,
tendremos que
X · Y = 50∠105◦ , X/Y = 2∠15◦ ,
y

X + Y =10∠60◦ + 5∠45◦
=10 ejπ/3 + 5 ejπ/4
=10(cos(π/3) + j sin(π/3)) + 5(cos(π/4) + j sin(π/4))
√ √ √
=10(1/2 + j 3/2) + 5( 2/2 + j 2/2)
=8.54 + j12.2
=14.89∠55◦ .
1 En ingeniería eléctrica se usa i para representar la intensidad de la corriente, por lo que resulta conveniente utilizar
otra letra que denote la unidad imaginaria. Es común tomar j y así lo haremos en esta sección.
134 9. Números complejos

Veamos ahora cómo se aplican estos conceptos en el análisis de circuitos eléctricos. Los elemen-
tos básicos de un circuito son los resistores R, los capacitores (o condensadores) C y los inductores
(o bobinas) L.
R L


Vs C
+

Cada uno de ellos se caracteriza mediante un número complejo, la impedancia Z del elemento en
cuestión, cuya parte real se denomina resistencia y cuya parte imaginaria se denomina reactan-
cia. Los resistores no poseen reactancia (su impedancia es real) y tanto los capacitores como los
inductores carecen de resistencia (su impedancia es imaginaria). La siguiente tabla resume la asig-
nación de impedancias a los elementos de un circuito RLC alimentado por una señal periódica de
frecuencia w:
Elemento Resistencia (R) Reactancia (X) Impedancia (Z)
Resistor R 0 ZR = R
Inductor 0 wL ZL = jwL
1 j
Capacitor 0 − wC ZC = − wC

La impedancia puede describirse también mediante un fasor:


ZR =R∠0◦

ZL =wL∠90◦ (9.5)
1
ZC = ∠ − 90◦ .
wC
A la vista de estas expresiones, tenemos lo siguiente: por el circuito fluye una corriente que
podemos suponer (para simplificar) en la forma
i(t) = I0 sin(wt) = I0 ∠0◦ , (9.6)
es decir, su fase es φ = 0. Esta corriente es la misma en cada tramo del circuito. Lo que cambia en
cada tramo es la caída de voltaje V : entre los extremos del resistor R, habrá una caída (o diferen-
cia) de voltaje VR , entre los del inductor L, una caída VL , y entre los del capacitor, una VC . Para
determinarlas, se dispone de la Ley de Ohm, que afirma que
V = iZ
de manera que, usando (9.5) y (9.6),
VR =I0 R = I0 R∠0◦

VL =jwI0 L = wI0 L∠90◦ (9.7)


jI I
VC = − 0 = 0 ∠ − 90◦ .
wC wC
9.3. Ejercicios 135

Nótese que el voltaje a lo largo del resistor ‘está en fase’ con la corriente, a lo largo del inductor está
‘adelantado’ a la corriente en 90◦ y a lo largo del capacitor está ‘retrasado’ −90◦ . Precisamente, una
de las ventajas de la notación de fasores es que hace evidente este tipo de relaciones (que, aunque
en este breve tratamiento no se aprecie, son de fundamental importancia en ingeniería).
Ahora, podemos determinar el voltaje de la fuente, Vs , aplicando otro principio básico del análisis
de circuitos, la Ley de Kirchoff, que establece que en un circuito en serie:
Vs = VR + VL + VC .
Dado que aparece una suma, conviene trabajar con las expresiones binomiales en (9.7), así que
I 1
    
Vs = I0 R + j wI0 L − 0 = I0 R + j wL − .
wC wC
La señal senoidal asociada a este fasor se puede recuperar expresando este resultado en forma
polar, multiplicando por ejwt y tomando la parte imaginaria:
 r 
2
1
 wL 1
( R wCR ) 
 
j arctan −
Vs (t) =Im I0 ejwt R2 + wL − e
wC

r
1 2 wL 1
    
=I0 R2 + wL − sin wt + arctan − .
wC R wCR
Es interesante observar que también se cumple una relación de la forma
Vs = iZ ,
donde ahora Z = ZR + ZL + ZC es la impedancia del circuito.
Señalemos finalmente que en un circuito en paralelo el análisis es similar, solo que ahora la
Ley de Kirchoff establece que
I = IR + IL + IC .

9.3. Ejercicios
113. Realizar las siguientes operaciones con números complejos:

(a) (−5 − 4i) + (3 − 6i) (d) −4 + (4 + 2πi) (g) (2, 3)(1, 5)


(b) (1, −7) + (2, 5) (e) (1, 4) − (4, 1) (h) (−2 + 4i)
√ √ √ √
(c) ( 3 − 2i) − ( 2 − 3i) (f) (−3 + 2i)(1 + 2i) (i) (−π2 − 31 i)

114. Si definiéramos el producto de complejos por componentes (como la suma), es decir,


(a1 , b1 )(a2 , b2 ) = (a1 a2 , b1 b2 ),
mostrar que:
(a) Sí se cumpliría la asociatividad y habría un neutro (¿cuál?).
(b) No todos los complejos tendrían inverso (es decir, no podríamos dividir).
(c) No existiría un número que, elevado al cuadrado, resulte −1.
115. Calcular los siguientes cocientes de números complejos:
136 9. Números complejos

2 + 3i (2, −4)
(a) (c)
2 − 3i (4, 3)
1−i 1
(b) (d)
2 + 5i i

116. Demostrar las siguientes propiedades de la conjugación de números complejos:


 
(a) z1 + z2 = z1 + z2 (c) 1
= 1z , para z , 0
z

(b) z1 z2 = z1 z2 (d) z = z

117. Representar en el plano complejo los siguientes conjuntos de números complejos:

(a) 2, −2, 2i, −2i (e) Enteros


(b) (2 + 2i), (2 − 2i), (−2 + 2i), (−2 − 2i) (f) Racionales
√ √
(c) (1, 5), (−2, 3), (2π, −4), (−2 2, −3 2) (g) Reales
(d) Naturales (h) Imaginarios puros

118. Escribir los siguientes números complejos en forma polar:


√ √ √ √
(a) (1 + 2i), (−2 2 + 2 3i), (−3 − i), ( π2 − π2 i) (d) (1, 32 ), (2, 3), (4, 6), ( 2, 3 2 2 )
(b) 3, −3, 3i, −3i
(c) (3 + 3i), (3 − 3i), (−3 + 3i), (−3 − 3i) (e) (3 + 5i), (3 − 5i)

119. Escribir los siguientes números complejos en forma binómica:



(a) 3eiπ/3 , 5eiπ/2 , eiπ , 6e−iπ/4 (c) ei0 , ei2π/5 , ei4π/5 , ei6π/5 , ei8π/5 , ei10π/5
(b) eiπ/2 , eiπ , ei3π/2 , ei2π (d) eiπ/6 , 2eiπ/2 , 3eiπ/2 , 13 eiπ/2 , −2eiπ/2

120. Realizar las siguientes operaciones en forma polar:



(a) 3ei2π/3 + e−iπ/4 (b) eiπ/3 2ei5π/6 (c) 5ei3π/7 (d) 4eiπ/8 4eiπ/8

121. Dibujar en el plano complejo dos números complejos cualesquiera, llamémoslos z1 y z2 y, a


partir de ellos, las representar las siguientes operaciones:

(a) −z1 y −z2 (b) z1 + z2 (c) z1 z2 (d) z1 y z2

122. Calcular el módulo de los siguientes números complejos:

(a) eiπ/4 + e−iπ/8 (b) iei2π/7 (c) 2 + 2ei3π

123. Calcular las siguientes potencias:


9.4. Uso de la tecnología de cómputo 137

2 √ 3
(a) 12 , 13 , 14 , 15 , . . .

(c) 3eiπ/3 (d) 5e−iπ/3
(b) i0 , i1 , i2 , i3 , i4 , i5 , . . . (e) (−2 + i)3

124. Demostrar la fórmula de A. De Moivre para cualquier α ∈ R y cualquier n ∈ N,

(cos α + i sen α)n = cos(nα) + i sen(nα).

125. Calcular y dibujar las raíces cuadradas, cúbicas, cuartas, quintas, sextas y séptimas de 1.

126. Calcular y dibujar las siguientes raíces:


1/3 1/2 √5
(d) (1 + 2i)1/4
 
(a) 9ei2π/3 (b) 64ei2π/5 (c) i

127. En este ejercicio comprobaremos que la fórmula (9.2) efectivamente caracteriza las raíces
n−ésimas de un número complejo.

(a) Comprueba que si zk designa a


p
n
|z| ei(θ+2kπ)
con k ∈ {0, 1, . . . , n − 1}, entonces zkn = z.
(b) Comprueba que las raíces zk son distintas dos a dos. Para ello, dados 0 ≤ k1 < k2 ≤ n − 1,
estudia el cociente zk1 /zk2 .
(c) Consideremos w = |w| eiα una raíz n−ésima cualquiera de z. Comprobar que es una de
las zk considerando que debe cumplirse wn = z (igualando módulos y viendo que los
argumentos deben ser congruentes módulo n).

128. En el circuito de la figura el multímetro mide la caída de voltaje a lo largo del inductor L.

12Ω 0.15H

120V @60Hz 100µF
+

Determinar la impedancia total del circuito, su corriente I0 y la lectura del multímetro.

9.4. Uso de la tecnología de cómputo


Maxima implementa la unidad compleja i en la forma de una constante %i. Así, podemos
trabajar con los números complejos en forma rectangular como con cualquier otro número
138 9. Números complejos

(%i1) z:1-%i;

( %o1) 1 − i
(%i2) w:3+2*%i;

( %o2) 2 i + 3
(%i3) conjugate(z);

( %o3) i + 1
(%i4) conjugate(w);

( %o4) 3 − 2 i
(%i5) z+w;

( %o5) i + 4
(%i6) z*w;

( %o6) (1 − i) (2 i + 3)

Fijémonos en que Maxima realiza las operaciones simbólicamente (el producto zw se expresa
exactamente como lo que es). Si queremos desarrollar (expandir) el producto, debemos hacer

(%i7) expand(%);

( %o7) 5 − i

Podemos extraer la parte real y la imaginaria de un complejo dado en forma rectangular:

(%i8) realpart(%o7);

( %o8) 5
(%i9) imagpart(%o7);

( %o9) − 1

De la misma forma, podemos calcular otras magnitudes, como el módulo y el argumento (me-
diante los comandos cabs –de complex absolute value y complex argument, respectivamente)
9.4. Uso de la tecnología de cómputo 139

(%i10) cabs(%o7);

( %o10) 26
(%i11) carg(%o7);

1
 
( %o11) − atan
5

El cociente se expresa como es habitual:

(%i12) z/w;

1−i
( %o12)
2i + 3

Notemos que el resultado se expresa en forma simbólica. La expresión rectangular de z/w se


obtiene haciendo

(%i13) rectform(%);

1 5i
( %o13) −
13 13

Comprobemos que el resultado es el que se obtiene multiplicando z por el inverso de w:

(%i14) rectform(conjugate(w)/(w*conjugate(w)));

3 2i
( %o14) −
13 13
(%i15) expand(z*%);

1 5i
( %o15) −
13 13

Para pasar de la forma rectangular a la polar, disponemos del comando polarform:

(%i16) polarform(z);
√ −iπ
( %o16) 2e 4

Los comandos cabs y carg funcionan con complejos en forma polar:


140 9. Números complejos

(%i17) cabs(%o16);

( %o17) 2
(%i18) carg(%o16);
π
( %o18) −
4

Por su parte, el comando demoivre pasa de la forma polar a la rectangular usando la fórmula
de Euler-DeMoivre eiθ = cos θ + i sin θ:

(%i19) demoivre(%o16);

!
1 i
( %o19) 2 √ − √
2 2

Nótese que lo que resulta es el complejo original z, como debe ser:

(%i20) ratsimp(%);

( %o20) 1 − i

El cálculo de las potencias no presenta dificultad alguna:

(%i21) expand(z^3);

( %o21) − 2 i − 2
(%i22) polarform(%);
3 3i π
( %o22) 2 2 e− 4

A la hora de calcular las raíces n−ésimas de un complejo dado en forma polar, nos encontramos
con un problema, pues Maxima no dispone de un comando para ello. Sin embargo, no es difícil
construir una función que lo haga (véanse las actividades propuestas a continuación).

9.5. Actividades de cómputo


(A) Utilizando Maxima, comprobar que las potencias sucesivas de z = |z| eiθ están situadas sobre
la curva parametrizada por (|z|t cos(tθ), |z|t sin(tθ)) (una espiral de Arquímedes). Obsérvese que
9.5. Actividades de cómputo 141

si |z| > 1 la espiral se aleja del origen, mientras que si |z| < 1 se acerca a él (el caso |z| = 1
conduce a la circunferencia unidad).

(B) Construir una función en Maxima que tome como entrada un número complejo z (en forma
rectangular o en forma polar) y un número natural n, y devuelva las raíces n−ésimas de z en
forma polar.

(C) Utilizando la función creada en el ítem precedente, comprobar que las raíces n−ésimas de
z = 1 están dispuestas sobre los vértices de un polígono regular de n lados inscrito en la
circunferencia unidad.
10 Polinomios y raíces

10.1. Nociones básicas

Los polinomios son unas funciones esenciales en las Matemáticas. Como una muestra de su
importancia, mencionaremos que toda función suficientemente derivable, puede aproximarse por
su polinomio de Taylor al orden que se desee; esto es, puede sustituírse una función f (x), por
complicada que sea, por un polinomio de forma que la diferencia con la función original sea tan
pequeña como queramos1 . En la figura siguiente, se muestra la aproximación de la función sin(x)
por un polinomio de grado 3, P3 (x) = x − x3 /6, alrededor del punto x = 0.

sin(x)

P3 (x)

Otro hecho determinante para la importancia de los polinomios es que forman un conjunto
de funciones que se comportan de manera muy parecida a como lo hacen los números enteros. Los
polinomios se pueden sumar y multiplicar entre sí y siguen resultando polinomios. Con respecto
a la división, no todo polinomio tiene inverso para el producto (sólo lo tienen los polinomios
constantes, de la misma forma que sólo el 1 tiene inverso en Z) y, en general, el cociente de dos
polinomios no es un polinomio, sino lo que se conoce como una función racional (de la misma
forma que el cociente de dos enteros es un racional). Además, muchas otras propiedades de los
números se siguen cumpliendo en el caso de los polinomios. En particular, se puede calcular el
cociente y el resto de la división de dos polinomios, así como su mínimo común múltiplo y su
máximo común divisor con los mismos algoritmos (por ejemplo, el de Euclides). Por ejemplo, para
dividir 5x3 − x2 + 6 entre x − 4, procederíamos como sigue:

1 El cálculo de este polinomio se estudia en los cursos de cálculo diferencial.

143
144 10. Polinomios y raíces

5x3 −x2 +0 +6 x−4


5x3 −20x2 5x2 + 19x + 76
19x2 +0 +6
19x2 −76x
76x +6
76x −304
+310

de manera que
5x3 − x2 + 6 = (5x2 + 19x + 76)(x − 4) + 310 .
Por último, también se cumple la importantísima propiedad de que todo polinomio se puede
factorizar como producto de unos polinomios más sencillos, llamados irreducibles, y esta facto-
rización es única, de manera análoga a como todo número entero se descompone en producto de
números primos. Esta propiedad se resume diciendo que el espacio de los polinomios con coefi-
cientes reales, R[x], es un dominio de factorización única. También es un dominio de factorización
única Z[x], el conjunto de todos los polinomios cuyos coeficientes son números enteros, ambos
con la suma y producto de polinomios habituales.
Factorizar un polinomio es equivalente a encontrar sus raíces. Una raíz del polinomio p(x) =
an xn + an−1 xn−1 + · · · + a1 x + a0 es un valor x̃ tal que anula el polinomio, esto es, p(x̃) = 0. Si esto
sucede, es a0 = −(an x̃n + · · · + a1 x̃) y el polinomio se puede factorizar en la forma

p(x) = q(x)(x − x̃) ,

donde el grado del polinomio q(x) es una unidad menor que el de p(x). Si x̃ de nuevo es una raíz
de q(x), se podrá escribir q(x) = r(x)(x − x̃) y así

p(x) = r(x)(x − x̃)2 .

Se dice en ese caso que x̃ es una raíz de multiplicidad 2, o raíz doble. Las raíces de multiplicidad
k ≥ 2 se definen análogamente. El Teorema fundamental del álgebra afirma que todo polinomio
con coeficientes reales de grado n, tiene n raíces complejas (alguna de las cuáles puede ser real,
por supuesto), contada cada una con su multiplicidad. Por ejemplo, x = 3 y x = −1 son raíces del
polinomio x3 − 5x2 + 3x + 9, pero la primera es doble, pues se puede factorizar

x3 − 5x2 + 3x + 9 = (x − 3)2 (x + 1) . (10.1)

Otra forma de expresar el teorema, consiste en decir que si x1 , x2 ,...,xr son las raíces de un polino-
mio p(x), cada una con multiplicidad m1 , m2 ,...,mr respectivamente, entonces,

p(x) = (x − x1 )m1 · · · (x − xr )mr .

Observemos que si z es una raíz compleja del polinomio con coeficientes reales p(x), entonces su
conjugado complejo z también es una raíz (¿por qué?). En otras palabras: las raíces complejas
10.1. Nociones básicas 145

siempre aparecen por pares, y si un factor (x − z) interviene en la descomposición de p(x), también


lo hace (x − z), de manera que se tendrá

p(x) = q(x)(x − z)(x − z) ,

para un cierto polinomio q(x) cuyo grado es dos unidades menor que el de p(x). Si escribimos
z = a + bi, entonces (x − z)(x − z) = (x − a)2 + b2 y por tanto cada raíz compleja factoriza el polinomio
en la forma
p(x) = q(x)((x − a)2 + b2 ) .
En general no es sencillo encontrar raíces de polinomios, pero la siguiente observación obvia
es útil a veces: dado un polinomio con coeficientes enteros p(x) = an xn + an−1 xn−1 + · · · + a1 x + a0 ,
si un polinomio lineal x − b es uno de sus factores, entonces b debe ser un divisor del término
independiente a0 . Así, hubiéramos podido llegar a la descomposición (10.1) observando que los
divisores de 9 son ±1, ±3, ±9 y estudiando si x3 − 5x2 + 3x + 9 es divisible de manera exacta por
(x ± 1), (x ± 3), (x ± 9), respectivamente.
Como ejemplo, consideremos el polinomio x3 + 6x − 20. Como es de grado 3, debe tener 3 raíces
complejas, pero como las que no son reales aparecen por pares, al menos una de las raíces es real
(en otro caso tendríamos cuatro raíces complejas, dos pares de conjugadas). Podemos entonces
buscar un factor en la forma (x − b), con b real que, además, debe estar entre los divisores de 20:
±1, ±2, ±4, ±5. Se comprueba rápidamente que (x±1) no dividen al polinomio, pero en el siguiente
paso encontramos que
x3 + 6x − 20 = (x − 2)(x2 + 2x + 10) ,
de modo que x = 2 es una raíz. Las otras dos podrían ser reales o un par de complejas conjugadas.
Pero como el factor cuadrático es

x2 + 2x + 10 = (x + 1)2 + 9 ,

que tiene la forma (x − a)2 + b2 para a = −1, b = 3, concluímos que las restantes raíces son a ± bi =
−1 ± 3i.
Veamos ahora otra situación en la que el uso de polinomios resulta esencial. Supongamos que
tenemos un conjunto de N datos de la forma (xi , yi ), donde i ∈ {0, . . . , N −1}. Por ejemplo, para N = 3
podríamos tener (x0 , y0 ) = (1, 2.2), (x1 , y1 ) = (3.1, 0.5) y (x2 , y2 ) = (4, −1). Si queremos ajustarlos con
una curva suave que pase por ellos, debemos buscar algo más complejo que una recta (en general,
los puntos no estarán alineados), pero lo que sabemos acerca de las rectas nos puede guiar para
resolver este problema. En el capítulo 8 se vió que dados dos puntos (x0 , y0 ) y (x1 , y1 ) (es decir,
N = 2), la recta que pasa por ellos tiene la ecuación
x − x0 y − y0
= ,
x1 − x0 y1 − y0
que se puede reescribir, despejando la y, como
x − x1 x − x0
y = L(x) = y + y .
x0 − x1 0 x1 − x0 1
Detengámonos un momento a analizar la estructura del polinomio L(x). Claramente ésta es

L(x) = φ0 (x)y0 + φ1 (x)y1 ,


146 10. Polinomios y raíces

donde φi (x), i ∈ {0, 1}, es un polinomio en x que vale 1 para x = xi y se anula en xj si j , i. Por
ejemplo,
x − x0
φ1 (x) = ,
x1 − x0
y se tiene φ1 (x1 ) = 1, mientras que φ1 (x0 ) = 0. La idea de Lagrange consistió en generalizar estas
propiedades para N > 2, y así, dados los N datos (x0 , y0 ),..., (xN −1 , yN −1 ), se define su polinomio
interpolador como el polinomio de grado N − 1 dado por

y = L(x) = φ0 (x)y0 + · · · + φN −1 (x)yN −1 ,

donde
(x − x0 )(x − x1 ) · · · (x − xi−1 )(x − xi+1 ) · · · (x − xN −1 )
φi (x) = .
(xi − x0 )(xi − x1 ) · · · (xi − xi−1 )(xi − xi+1 ) · · · (xi − xN −1 )
Nótese que, para N = 2, el polinomio interpolador proporciona exactamente la recta entre dos
puntos que ya conocemos. Por construcción, es obvio que para cada j ∈ {0, . . . , N − 1} es

L(xj ) = yj ,

que es la propiedad deseada. Para el ejemplo que habíamos propuesto, con N = 3, resulta

(x − 3.1)(x − 4) (x − 1)(x − 4) (x − 1)(x − 3.1) 1


L(x) = 2.2 + 0.5 + (−1) = − (30x2 − 38x − 223) .
(1 − 3.1)(1 − 4) (3.1 − 1)(3.1 − 4) (4 − 1)(4 − 3.1) 105

La siguiente figura (obtenida con Maxima) ilustra los puntos en el plano junto con el polinomio
interpolador. Obsérvese como, efectivamente, el polinomio pasa por los puntos dados, proporcio-
nando un ajuste suave para ellos.
10.2. Aplicaciones 147

10.2. Aplicaciones
10.2.1. Distancias de frenado
El modelado más simple del movimiento rectilíneo hace uso de funciones polinomiales. En
este apartado, vamos a ver cómo calcular la distancia que necesita un automóvil para frenar to-
talmente, bajo distintas condiciones relacionadas con el conductor, el propio auto y la vía por la
que se transita. Utilizaremos para ello datos de la policía federal australiana (véase la página web
mencionada en la actividad de cómputo (A) de este capítulo), que muestran distancias de frena-
do para piso seco y para piso mojado. A partir de los datos para camino seco, experimentaremos
ajustando con GeoGebra modelos polinomiales para la relación entre la velocidad del auto en el
momento de frenar y la distancia recorrida hasta que se detiene totalmente. Analizaremos el caso
de polinomios de primer y de segundo grado y compararemos los resultados.
Ajustar un polinomio p(x) a un conjunto de puntos {(x1 , y1 ), (x2 , y2 ), . . . (xn , yn )} consiste en de-
terminar los coeficientes de p(x) que hacen mínima la suma de los cuadrados de los errores (es
decir, las desviaciones del valor del polinomio con respecto a los puntos que se tienen):
n
X
E= (yi − p(xi ))2 .
i=1

El caso más simple de ajuste lo proporciona un polinomio lineal p(x) = ax. Puede comprobarse
como ejercicio que en este caso la suma de los cuadrados de los errores se puede expresar como
n
X n
X n
X
E(a) = a2 xi2 − 2a x i yi + yi2  Aa2 + Ba + C
i=1 i=1 i=1

(el símbolo  quiere decir que lo que está a su derecha está definido por la ecuación), de manera
que sólo depende de la variable a, el coeficiente del polinomio. Completando el cuadrado, se ve
B
que el polinomio E(a) toma su valor mínimo en el vértice a = − 2A . Para los datos particulares
recogidos en la siguiente tabla,

velocidad (Km/h) distancia (m)


50 35
55 40
60 45
65 50
70 55
75 65
80 70

una vez que se convierte la velocidad a m/s, se obtiene el valor a = 2.881.


148 10. Polinomios y raíces

Para ajustar polinomios de grado k se usa la misma idea1 . Aquí veremos cómo obtener el
polinomio de ajuste dentro de GeoGebra, usando las órdenes AjustePolinómico (que toma como
argumentos una lista de puntos y el grado del polinomio) y SumaErroresCuadrados (que toma
como argumentos una lista de puntos y la función con la que se quieren ajustar).
Como primer paso capturamos los datos en la vista de Hoja de Cálculo, convirtiendo la velo-
cidad de Km/h a m/s. Marcando los datos y picando con el botón derecho del ratón, se selecciona
del menú contextual la opción Crea -> Lista de puntos. A continuación ajustaremos un poli-
nomio de primer grado a nuestros datos. Aunque el polinomio p(x) obtenido aparentemente re-
produce bien los datos, su intersección con el eje de abcisas indica que un auto viajando a 5.9m/s
(aproximádamente 21Km/h) se detendría instantáneamente, lo cual es físicamente imposible y,
por tanto, invalida este modelo.

1 Sin embargo, el cálculo preciso de los coeficientes del polinomio de ajuste requiere técnicas de cálculo diferencial,
lo cual debería ser, una vez más, una motivación para su estudio.
10.2. Aplicaciones 149

Probemos ahora a realizar el ajuste con un polinomio de segundo grado. El polinomio q(x) que
se obtiene ajusta los datos con menor error, sin embargo, su intersección con el eje y indica que un
auto estacionado tendría que recorrer 23.9 m para detenerse (!) Es claro que el problema reside en
que debemos forzar a que los polinomios pasen por el punto (0, 0), lo que obliga a que carezcan de
término constante. Esta propiedad la cumple el polinomio lineal r(x) = 2,881x calculado previa-
mente, pero ya hemos visto que da un ajuste muy pobre a los datos (con un error de un orden de
magnitud mayor que los obtenidos). Aunque GeoGebra no tiene opciones para ajustar polinomios
sin término constante, podemos utilizar el modelo
d
= av + b, v > 0
v
que es equivalente al modelo dado por la parábola d = av 2 + bv. Además de proporcionar un error
casi óptimo, este último modelo explica la distancia de frenado como la suma de la distancia
que recorre el auto mientras que el conductor reacciona al evento, y la distancia que recorre el
auto una vez que se ha pisado el freno. El coeficiente b = 1.412 corresponde al tiempo promedio
de reacción de un conductor, medido en segundos (véase, por ejemplo, [Link]).
Por otra parte, el coeficiente a = 0.078 está relacionado con el coeficiente de fricción µ entre las
1
llantas y el suelo; explícitamente a = 2µg , con g = 9,81m/s2 la aceleración de la gravedad. En
nuestro ejemplo, despejando obtenemos un valor de µ = 0,653, que concuerda bastante bien con
los valores típicos para goma y asfalto seco (véase [Link]).

10.2.2. Códigos de Reed-Solomon


Pasemos ahora a otra aplicación de los modelos polinomiales. Como ya se ha visto, dado un
conjunto de n puntos distintos {(x1 , y1 ), (x2 , y2 ), . . . (xn , yn )}, es posible ajustarlos mediante el poli-
nomio interpolador de Lagrange, que tiene la propiedad de pasar por todos ellos. Para interpolar
en GeoGebra n puntos distintos se pueden usar las órdenes equivalentes AjustePolinómico, que
acabamos de ver, o Polinomio, que básicamente llama a AjustePolinómico con el segundo argu-
mento igual a n − 1, siendo n la longitud de la lista de puntos a interpolar.
La propiedad de los polinomios de poder pasar por una serie de puntos distintos tiene múlti-
ples aplicaciones, entre las que se encuentra corregir los errores que se producen en la lectura de
información codificada (como fotografías digitalizadas, audio en un CD o los códigos QR). Uno
de los métodos más usados para la corrección de códigos corruptos es el de Reed–Solomon, cuyo
funcionamiento básico describimos a continuación.
Supongamos que se quieren transmitir los cuatro números 1.2, −3.2, −5.4, −1.1 en este orden.
Esto constituye un código, un mensaje que se desea hacer llegar a un receptor. Para asegurar la in-
tegridad del código se añade información redundante a los datos originales, que en este caso será
una secuencia de la misma longitud que la original1 . Comenzamos por formar la serie de tiempo
correspondiente a nuestros datos originales, obteniendo la lista:
Se = [(1, 1.2), (2, −3.2), (3, −5.4), (4, −1.1)] . (10.2)
A continuación, utilizando cualquiera de los dos comandos mencionados, calculamos el polinomio
interpolador,
Le (x) = 0.717x3 − 3.2x2 + 0.183x + 3.5 .
1 En general, el número de datos adicionales depende de la probabilidad de error del sistema en cuestión, mientras
más alta sea ésta, más información redundante se requiere.
150 10. Polinomios y raíces

A partir de este polinomio, extrapolamos los valores Le (5), Le (6), Le (7), Le (8), resultando la secuen-
cia extendida:
1.2, −3.2, −5.4, −1.1, 14, 44.2, 93.8, 167.1 .
Los ocho números anteriores se transmiten en el orden en que aparecen en la lista precedente.
Supongamos que a lo más puede haber un 25 % de números corruptos, y consideremos que la
información transmitida está dada por el código
C = [1.2, 3.2, −5.4, −1.1, 12.8, 44,2, 93.8, 167.1] .
En este ejemplo, pues, se da el máximo número posible de errores, en el segundo y el quinto lugar.
Como se está duplicando el número de datos y el grado del polinomio utilizado para calcular los
n últimos es precisamente n − 1, el receptor puede determinar que en este caso (en que el número
total de datos trasmitidos es 2n = 8) se utilizó un polinomio cúbico para interpolar los valores
originales y extrapolar los datos adicionales. Con esta información el receptor puede determinar
si ha habido o no errores en la transmisión. Para ello, forma la serie temporal correspondiente al
código recibido C, que en este caso sería
Sr = [(1, 1.2), (2, 3.2), (3, −5.4), (4, −1.1), (5, 12.8), (6, 44.2), (7, 93.8), (8, 167.1)] .
Si no hubiese habido errores en la transmisión, los cuatro primeros elementos de esta lista debe-
rían ser los mismos que los que aparecen en la serie temporal del emisor (10.2). Sabemos que ha
habido errores porque el segundo elemento está corrupto pero, ¿cómo puede saberlo el receptor
del código C, si el no dispone de (10.2)? Lo que hace es calcular el polinomio interpolador corres-
pondiente a la lista Sr . Si resulta un polinomio de grado 3, es que no hubo errores de transmisión,
pues en ese caso los últimos cuatro elementos de la lista son redundantes, no aportan información
nueva y el polinomio que se obtiene es el mismo que resultaría sólo de considerar los cuatro pri-
meros elementos del código. Si al calcular el polinomio interpolador de Sr resulta que su grado es
mayor a 3, podemos asegurar que ha habido errores, la figura muestra el proceso en GeoGebra.
10.3. Ejercicios 151

No sólo se puede determinar la existencia de errores en la transmisión; el código de Reed–


Solomon es corrector de errores, es decir, puede determinar en qué posición se ha producido el
error y cuál es el valor correcto. Para ello, suponiendo que al calcular el polinomio intepolan-
te de Sr su grado resultó mayor a 3, se omite uno a uno cada punto de la secuencia recibida y
se repite el cálculo del polinomio interpolador: si al omitir el i−ésimo punto el polinomio obte-
nido, digamos q(x), es de grado 3, el i−ésimo dato es el único corrupto, y su valor corregido es
q(i). Si este procedimiento no conduce a un polinomio de grado 3, es que hay más de un dato
corrupto. Se procede entonces a eliminar los puntos dos a dos repitiendo el cálculo hasta llegar
a un polinomio interpolador de grado 3. En nuestro ejemplo, se omiten dos a dos los puntos de
la secuencia recibida: al omitir el segundo y el quinto punto se obtiene el polinomio interpolador
cúbico q2,5 (x) = 0.717x3 − 3.2x2 + 0.183x + 3.5, por lo que los únicos datos corruptos son el segundo
y el quinto, siendo su valores corregidos q2,5 (2) = −3.2 y q2,5 (5) = 14, como cabía esperar.

10.3. Ejercicios
129. Realizar las siguientes sumas de polinomios:

(a) (3 + 2x − 5x2 + 7x3 ) + (−2 + x − 2x2 ) (d) (2 − x)4 − (x2 − 3)3


√3
(b) (x5 − x4 + x3 − x2 − 1) − (−2 − 5x + 4x3 ) (e) ( 4 − 2x)3 − (2x5 − 3x7 + x8 )
√ √ √ √
(c) ( 2 − x + 3x2 ) + ( 3 − 3x − 2 3x2 ) (f) (π + π2 x + π3 x2 + π4 x3 ) − (π − x)6

130. Realizar los siguientes productos de polinomios:


√ √
(a) (2 + 3x − 4x2 )(−1 − 7x) (d) (x + 2x3 )( 2 − 3x2 )
(b) (3 − 2x + 5x2 )(−1 + 3x2 − 8x4 )

(c) (x − a)(x − b)(x − c), a, b y c constantes. (e) (πx − e2 x2 + π5 x4 )(1 − 2x)

131. Calcular el cociente y el resto de las siguientes divisiones de polinomios:

(a) (2 − 3x + 4x2 )/(2) (d) (8 − 2x + 3x2 )/(4 + 2x − 5x2 + 3x3 )


√ √
(b) (3 + 3x − 5x2 )/(1 − 6x) (e) ( 3 − 2x + 2x2 − 4x3 )/(3 + 2x − x2 )
√ √
(c) (5 − 3x + x2 )/(4 − x + 2x2 ) (f) (2 + 5x − π2 x2 + 73 x3 )/( 5 − x)

132. Comprobar que, en las siguientes parejas de polinomios, uno es divisor de otro:

(a) (x2 − 4x + 4) y (2 − x)
(b) (x − 3) y (x3 − x2 − 5x − 3)
(c) (x − π) y (x3 + π2 x − πx2 − π3 )
√ √ √ √ √ √ √ √
(d) (2 + (2 2 + 6)x + (2 3 − 6)x2 + (5 2 − 3)x3 + 5 3x4 ) y ( 2 + 3x)

133. Calcular el máximo común divisor de las siguientes parejas de polinomios:


152 10. Polinomios y raíces

√ √
(a) −2 + 3x + 2x2 + 2x3 + x4 y (c) − 2 + (1 − 2)x + x2 y −2 + x2
4 + 4x − 7x2 − 4x3 + 2x4 + x5 √ √
(d) 8x + ( 2 − 2π)x2 + (2 − π)x3 + x4 y
(b) −1 + x + x3 + x4 y 2x + 3x2 + x3
x − x2 − 2x3 + x4 + x5 (e) 1 − x + 2x2 + x3 y −2 + 3x + x2

134. Calcular el máximo común divisor de los siguientes polinomios:

1 − x − x2 + x3 , 2x + 2x2 + x3 + x4 , −1 + 4x + 3x2 − x3 + x4 .

135. Calcular el mínimo común múltiplo de:

−2 − 2x + x2 + x3 , 1 + 2x + x2 .

136. Calcular el valor de los siguientes polinomios en el punto que se indica:

(a) p1 (x) = x − 3x2 + 5x16 , en x = 0 (c) p3 (x) = π3 + 3π2 x + 3πx2 + x3 , en x = 1 − π



(b) p2 (x) = −2 − 2x + x2 + x3 , en x = 2 (d) p4 (x) = 3 − 5x + 4x3 , en x = −2

137. Demostrar que los polinomios en los que sólo aparecen potencias pares de la variable verifi-
can:
p(−x) = p(x).
Recordemos que a las funciones que cumplen esta propiedad se las denomina funciones pa-
res. Hacer lo mismo para los polinomios en los que sólo aparecen potencias impares de la
variable, que verifican:
p(−x) = −p(x),
(es decir, son funciones impares).

138. Dibujar la gráfica de los siguientes monomios:

(a) xn , donde n =0, 2, 4, 6, . . .


(b) xn , donde n =1, 3, 5, 7, . . .

139. (Recuérdese el ejercicio 42 y que la derivada es lineal). Calcular la derivada de los polinomios
siguientes:

(a) p(x) = 2 − 3x + 5x2 − 7x8


(b) q(x) = 4 − 16x10
(c) r(x) = −3b + (2 − a)x − (4 + 5b)x2 , con a, b ∈ R constantes.

140. Calcular todas las derivadas de los polinomios siguientes y evaluarlas en x = 0:

(a) p(x) = 4 + 3x − 2x2 + 7x3


(b) q(x) = x6
(c) r(x) = eπ/3 + 4e2π/5 x + 5e−π/2 x5
10.3. Ejercicios 153

141. Demostrar la regla de derivación de un producto de tres polinomios:

(a(x)b(x)c(x))0 = a0 (x)b(x)c(x) + a(x)b0 (x)c(x) + a(x)b(x)c0 (x).

142. Si dos polinomios tienen la misma derivada, ¿Son esos dos polinomios iguales?

143. ¿Existe algún polinomio que cumpla p0 (x) = p(x)?

144. Comprobar el teorema del resto en la división de 2x2 − 7x + 5 entre x − 3.

145. Hallar un polinomio de grado 3 tal que al dividirlo por x − 1, x − 2, x + 5 dé, respectivamente,
restos 2, 1, 8.

146. Comprobar que x4 − 3x3 − 3x2 + 11x − 6 es divisible entre los polinomios lineales x − 1, x + 2
y x − 3.

147. Realizar las siguientes divisiones:

(a) (5x4 − 3x3 + x2 − 2x + 6)/(x − 1) (c) (x2 − 23 x + 1)/(x − 15 )


(b) (x4 − 2x2 + 12)/(x + 3) (d) ((2 − i)x2 − ix + (6 + i))/(x − 2i)

148. Sabiendo que −1 y 2 son raíces de x5 − x4 − 5x3 + x2 + 8x + 4, hallar la multiplicidad de cada


una.

149. Hallar un polinomio cuyas raíces sean las que se indican en cada caso:

(a) x1 = 1, x2 = 2 (doble) y x3 = −2

(b) x1 = 2, x2 = 5, x3 = π

150. Demostrar que calcular las raíces de un polinomio de segundo grado es equivalente al pro-
blema de hallar dos números cuya suma y producto sean conocidos. Determinar la relación
entre la suma y producto conocidos y el polinomio de segundo grado correspondiente (los
babilonios resolvían así las ecuaciones de segundo grado hace cuatro mil años: transformán-
dolas en el problema de dos números con suma y producto conocidos).

151. Hallar todas las raíces (si es posible por métodos exactos) de los siguientes polinomios:

(a) πx + 3
√ √
(b) x2 + (1 − 2)x − 2
(c) x2 − 4x + 5
(d) 3x3 + 2x2 − x
(e) x3 − 2x − 4
(f) 2x3 − x2 + 3x − 1
(g) x4 + 2(2 − π)x3 + (4 − 8π + π2 )x2 + 4π(π − 2)x + 4π2

152. Hallar las raíces de p(x) = 3x4 + 15x3 + 18x2 − 12x − 24, indicando su multiplicidad, y com-
probar que son raíces del polinomio derivada, p0 (x), con multiplicidad una unidad menor.
154 10. Polinomios y raíces

153. Sabiendo que un polinomio de coeficientes reales es de grado 5, y que (2 + i) y (1 − 3i) son
raíces del mismo, ¿cuántas raíces reales tiene?

154. Hallar el polinomio mónico de menor grado de coeficientes reales que tenga a 3eiπ/3 y 4ei2π/5
por raíces.

155. De las siguientes fracciones racionales, indicar cuáles son propias y cuáles impropias, y en
este último caso, reducirlas a suma de polinomio más fracción propia:

(a) (d)
2x2 − 3x + 4
x3 − 5x x2 + 3x − 5
(b) 2x4
−5x3 + 2x2
x2 − x + 2 (e)
(c)
3x4 − 2x3 + 4x − 1 (1 + i)x2 + 3ix − 2
5x4 + 2x3 − 3x2 + x + 1 x − 2i

156. Descomponer en suma de polinomio y fracciones simples, las siguientes fracciones raciona-
les:

(a) (e)
2x + 3 x2 + x + 1
x2 + x − 2 x3 − x2 − x + 1
(b) (f)
x2 − 2x + 1 3x − 2
x3 + 3x2 − x − 3 x4 − 2x3 − 11x2 + 12x + 36
(c) (g)
3x − 2 (2 − i)x + i
2x − 3 x2 − 2ix + 3
(d) (h)
−3x2 + 4x − 1 2x2 − 3i
2x2 − 2x − 6 x2 − 2ix − 1

10.4. Uso de la tecnología de cómputo


Los polinomios se definen en Maxima como cualquier otra función:

(%i1) p(x):=x^4+2*x^3+2*x^2+3*x-2;

( %o1) p (x) := x4 + 2 x3 + 2 x2 + 3 x − 2
10.4. Uso de la tecnología de cómputo 155

(%i2) q(x):=x^5+2*x^4-4*x^3-7*x^2+4*x+4;

( %o2) q (x) := x5 + 2 x4 + (−4) x3 + (−7) x2 + 4 x + 4

Una vez definidos p(x) y q(x), disponemos de funciones para trabajar con sus elementos bási-
cos. Por ejemplo, para calcular el coeficiente de xn , tenemos el comando coeff(expr,x,n):

(%i3) coeff(p(x),x,3);

( %o3) 2
(%i4) coeff(q(x),x,3);

( %o4) − 4

El comando hipow porporciona el exponente más alto al que aparece elevada la incógnita, es
decir, el grado del polinomio:

(%i5) hipow(q(x),x);

( %o5) 5

Para calcular raíces de forma exacta, es útil el comando factor, que calcula un polinomio
como producto de factores cuando esto es posible,

(%i6) factor(p(x));
 
( %o6) (x + 2) x3 + 2 x − 1

Si lo que se quiere es divir dos polinomios, se puede usar divide. Toma como argumentos
dos polinomios y la incógnita, y devuelve una lista donde el primer elemento es el cociente y el
segundo el resto de la división,

(%i7) divide(q(x),p(x),x);

( %o7) [x, −6 x3 − 10 x2 + 6 x + 4]

Podemos comprobar que el resultado es correcto multiplicando el cociente por el divisor y


sumando el resto,
156 10. Polinomios y raíces

(%i8) ratsimp(p(x)*x-6*x^3-10*x^2+6*x+4);

( %o8) x5 + 2 x4 − 4 x3 − 7 x2 + 4 x + 4

El cálculo del máximo común divisor de dos polinomios se hace sin problemas:

(%i9) gcd(p(x),q(x));

( %o9) x + 2

El cálculo del polinomio interpolador de Lagrange de una lista de puntos como por ejemplo
[(1, 1.2), (2, 3.2), (3, −5.4), (4, −1.1), (5, 12.8), (6, 44.2), (7, 93.8), (8, 167.1)], se puede realizar cargando
el paquete interpol, que dispone de la orden lagrange para ello.

(%i10) load(interpol)$

(%i11) lista:[[1,1.2],[2,3.2],[3,-5.4],[4,-1.1],
[5,12.8],[6,44.2],[7,93.8],[8,167.1]]$

(%i12) ratsimp(lagrange(lista));

31 x7 − 1009 x6 + 13513 x5 − 95995 x4 + 389074 x3 − 886516 x2 + 1020282 x − 437220


( %o12)
1800
(%i12) L(x):=’’%$

Podemos comprobar que el polinomio de Lagrange tiene la propiedad de pasar por los puntos,
por ejemplo:

(%i13) L(5);

( %o13) 12.8

Por último, destaquemos que factor sólo trabaja con factores cuyos coeficientes son números
enteros. Si se quiere factorizar un polinomio con factores en los que los coeficientes sean de la
forma x − (a + bi), se puede usar gfactor:

(%i14) gfactor(x^3-2*x-4);

( %o14) (x − 2) (x − i + 1) (x + i + 1)
10.5. Actividades de cómputo 157

10.5. Actividades de cómputo


(A) Con base en los datos sobre las distancias de frenado para piso mojado mostrados
en la página [Link]
distances/[Link], realizar un ajuste en Geo-
Gebra mediante un modelo cuadrático que permita estimar en este caso el coefi-
ciente de fricción µ entre las llantas y el camino. Comparar el resultado obte-
nido con los valores típicos para hule y asfalto mojado mostrados en la página
[Link]

(B) La siguiente tabla muestra la altitud de un transbordador espacial en función del tiempo
transcurrido desde su ingreso a la atmósfera terrestre.

tiempo (s) altitud (m)


7 76 850
11 73 775
15 72 500
19 68 525
23 67 750
29 66 650

a) Ajustar los datos en GeoGebra mediante un modelo cuadrático y utilizarlo para predecir
cuándo llegará el vehículo al mar. ¿Es razonable esta predicción?
b) Realizar ahora un ajuste cúbico. ¿Es éste modelo mejor que el anterior?
c) Finalmente, realizar un ajuste lineal. ¿Cuál de los tres modelos tiene un error cuadratico
menor? ¿Cuál de ellos refleja de mejor forma el comportamiento de los datos?

(C) Dada la lista de puntos

[(1, 0.4), (2, −1.2), (3, −0.7), (4, 1,4), (5, 3,2), (6, −3)] ,

construir su polinomio interpolador de Lagrange usando Maxima y representarlo junto con


los datos, comprobando gráficamente que el polinomio efectivamente los interpola.

(D) Supongamos que se recibe el código siguiente:

[2, 3, 6, 7, 11, 22, 48, 100, 192, 341] .

Utilizando la teoría de Reed-Solomon, determinar si se trata de un código corrupto y, en caso


afirmativo, corregirlo y dar el código original.
11 Sistemas de ecuaciones. Matrices

11.1. Nociones básicas


Hasta ahora hemos analizado la forma de resolver ecuaciones con varios grados de dificultad,
desde hallar un número x tal que ax = b (con a y b conocidos) hasta encontrar un polinomio p(x)
tal que p(x)q(x) = r(x) (con q(x) y r(x) conocidos). Ahora, nos vamos a ocupar de cómo resolver un
sistema de ecuaciones, es decir, un problema de la forma

a11 x + a12 y = b1


 (11.1)
a21 x + a22 y = b2 ,

donde a11 , a12 , a21 , a22 , b1 , b2 son números reales1 y x, y son las incógnitas a determinar.
Hay muchísimas situaciones en las que aparecen sistemas como (11.1). Una de ellas es el co-
nocido como problema de la dieta: una persona sometida a dieta solo puede ingerir una cantidad
limitada de calorias diarias y éstas se tienen que distribuir entre varios grupos de alimentos, como
proteínas, frutas y verduras, lácteos, grasas y carbohidratos. Típicamente, el nutriólogo planteará
unas necesidades a cubrir, como por ejemplo: ‘diariamente se debe ingerir 4 unidades del primer
grupo (proteínas), 6 del segundo (frutas y verduras), 3 del tercero (lácteos), 2 unidades del cuarto
(grasas) y 4 del quinto (carbohidratos)’. Al paciente se le proporcionará una tabla de equivalencias,
conteniendo una lista de alimentos que especifica en qué grupo se encuentran y cuántas unidades
contiene. Por ejemplo, la lista puede contener ‘una taza de cereal de desayuno’, aclarando que
está en el grupo de carbohidratos y que equivale a 2 unidades de los mismos. Así que el paciente
podría tomar dos tazas de cereales al día o bien una sola taza y algún otro alimento con contenido
de dos unidades de carbohidratos.
Supongamos, para simplificar, que solo disponemos de cinco alimentos, cuyo contenido en
nutrientes de cada grupo es como sigue:

Proteína Verdura Lácteos Grasa Carbohidratos


Alimento 1 0 2 0 0 1
Alimento 2 0 2 1 1 0
Alimento 3 2 0 2 1 0
Alimento 4 4 0 0 3 1
Alimento 5 1 1 2 2 1

1 En realidad, todo lo que vamos a ver sirve igual para el caso de números complejos, pero en la exposición supon-
dremos que son reales por simplicidad.

159
160 11. Sistemas de ecuaciones. Matrices

Queremos determinar la cantidad x1 del primer alimento, x2 del segundo, x3 del tercero, x4 del
cuarto y x5 del quinto que debemos consumir para cumplir con la recomendación del nutriólogo.

De la primera columna de la tabla precedente resulta que el total de proteínas ingeridas será

2x3 + 4x4 + x5

y esa cantidad debe ser igual a 4 (unidades de proteína), de donde resulta la ecuación

2x3 + 4x4 + x5 = 4 .

Procediendo de igual manera con las restantes columnas, llegamos al sistema de ecuaciones



 2x3 + 4x4 + x5 = 4

2x1 + 2x2 + x5 = 6





x2 + 2x3 + 2x5 = 3 (11.2)




x2 + x3 + 3x4 + 2x5 = 2






 x1 + x4 + x5 = 4

Fijémonos en cómo hemos colocado las incógnitas xi (con i ∈ {1, 2, 3, 4, 5}), alineadas verti-
calmente. Los ‘huecos’ que quedan podemos suponer que están ocupados por expresiones de la
forma 0xi , con el valor de i que corresponda, es decir, el sistema precedente es completamente
equivalente a 


 0x1 + 0x2 + 2x3 + 4x4 + x5 = 4

2x1 + 2x2 + 0x3 + 0x4 + x5 = 6





0x1 + x2 + 2x3 + 0x4 + 2x5 = 3 (11.3)




0x1 + x2 + x3 + 3x4 + 2x5 = 2






 x1 + 0x2 + 0x3 + x4 + x5 = 4

Al escribir el sistema de esta forma, enseguida nos damos cuenta de que podemos simplificar
la escritura especificando únicamente los coeficientes de las ecuaciones, dado que los signos de
11.1. Nociones básicas 161

suma y de igualdad ya sabemos dónde están colocados. También necesitamos recordar cómo es-
tamos llamando a las incógnitas y, teniendo esto en cuenta, podemos escribir (11.3) en otra forma
equivalente mucho más compacta:
    
0 0 2 4 1 x  4
   1   
     
2 2 0 0 1 x2  6
    
     
0 1 2 0 2 x3  = 3 . (11.4)
    
     
     
0 1 1 3 2 x  2
   4   
     
    
1 0 0 1 1 x  4
5

En (11.4) hemos introducido la notación de matrices para expresar el sistema (11.3): una matriz
no es más que una tabla de números, llamados coeficientes de la matriz, escrita entre paréntesis.
Las líneas de números horizontales se llaman las filas o renglones de la matriz, mientras que las
líneas verticales son sus columnas. Si una matriz tiene m filas y n columnas, se dice que es de orden
m × n y la matriz es cuadrada si m = n. Así, en (11.4) tenemos una matriz con cinco filas y cinco
columnas (de orden 5 × 5), y dos matrices con cinco filas y una sola columna (de orden 5 × 1). La
matriz  
0 0 2 4 1
 
 
2 2 0 0 1
 
 
A = 0 1 2 0 2
 
 
 
0 1 1 3 2
 
 
1 0 0 1 1
es la matriz de coeficientes del sistema equivalente (11.3), la matriz
 
x 
 1 
 
x2 
 
 
x = x3 
 
 
x4 
 
 
x 
5

es la matriz de incógnitas de (11.3) y, finalmente, la matriz


 
4
 
 
6
 
 
b = 3
 
2
 
 
 
4
162 11. Sistemas de ecuaciones. Matrices

es la matriz de términos no homogénos del sistema equivalente (11.3), que matricialmente es

Ax = b .

Resulta conveniente introducir la siguiente notación: para una matriz como A, el coeficiente
situado en la fila i y la columna j se denota Aij . Así, se tiene que A23 = 0, A44 = 3, etc. Con esta
notación, el sistema (11.1) se escribirá matricialmente como
    
a a
 11 12  x = b1  .
    
     
a a  y  b 
21 22 2

Recíprocamente, de una ecuación matricial se puede pasar a un sistema de ecuaciones. Por


ejemplo, dada la ecuación entre matrices
    
 0 −1 3  x  2 
     
     
 1 2 −1 y  = −2 , (11.5)
    
     
    
−2 3 1  z   0 

vemos que su sistema equivalente de ecuaciones es





 − y + 3z = 2

x + 2y − z = −2 (11.6)




−2x + 3y + z = 0 .

La pregunta ahora es: ¿cómo resolvemos un sistema tal como (11.3) o (11.6)? O, de otra manera,
¿cómo resolvemos (11.4) o (11.5)? Vamos a describir un método muy eficiente que se remonta a
Gauss1 y que, por este motivo, se denomina eliminación gaussiana.
Para fijar ideas, describiremos el método con el sistema (11.6). Comenzamos por reordenar las
ecuaciones de manera que en la primera el coeficiente acompañando a la primera incógnita, que
en este caso es x, sea distinto de cero.
No importa que ecuación se tome mientras se cumpla esta condición. Como ejemplo, nosotros
tomaremos la tercera de (11.6) (el criterio seguido es que tiene el mayor coeficiente de x en valor
absoluto) y de acuerdo con lo dicho, la intercambiamos con la primera. De este modo, el sistema
reordenado en el primer paso queda como



 −2x + 3y + z = 0

x + 2y − z = −2 (11.7)




− y + 3z = 2 .

El segundo paso consiste en utilizar la primera ecuación para eliminar el coeficiente de la


x en todas las demás. En (11.7), la tercera ecuación ya tiene un 0 como coeficiente de la x, así
1 Por supuesto, la esencia del método en sí es mucho más antigua y se remonta a la matemática china (unos 200 años
antes de nuestra era), también fue descrito por Newton, pero en su forma actual y con la notación que usaremos fue
elaborado por Gauss.
11.1. Nociones básicas 163

que no nos preocupamos por ella y pasamos directamente a la segunda ecuación, que tiene un 1
acompañando a la x. ¿Cómo lo convertimos en un 0? Dividimos la primera ecuación por −2, para
que el coeficiente de x sea 1. Resulta:
3 1
x − y − z = 0.
2 2
Ahora, restamos esta ecuación de la segunda en (11.7):

x + 2y − z = −2

x − 32 y − 12 z = 0
7 1
2y − 2z = −2 .

Finalizamos esta primera etapa reemplazando la segunda ecuación por esta que acabamos de
obtener, en la que ya no aparece la x. El sistema equivalente es, pues,



 −2x + 3y + z = 0
7 1

2 y − 2 z = −2








 − y + 3z = 2


que podemos simplificar multiplicando la segunda ecuación por 2 para eliminar denominadores:



 −2x + 3y + z = 0

7y − z = −4 (11.8)




− y + 3z = 2 .

En la siguiente etapa, vamos a eliminar los coeficientes de la variable y, así que buscamos una
fila (diferente de la primera, que ya no modificaremos en lo que resta) que tenga el coeficiente
de y distinto de cero y la ponemos como segunda fila. En este caso, no tenemos que hacer nada
porque la segunda ecuación de (11.8) ya cumple esta condición. La utilizaremos para hacer cero
el coeficiente de y en la tercera fila y para ello basta con multiplicar la tercera por 7 (resulta
−7y + 21z = 14) y sumarlas:
7y − z = −4
+
−7y + 21z = 14
20z = 10 .
Reemplazando la tercera ecuación por ésta, nos queda



 −2x + 3y + z = 0

7y − z = −4 (11.9)




20z = 10

un sistema triangular que ya tiene solución inmediata mediante la llamada sustitución regresiva:
de la última ecuación es inmediato que z = 1/2, valor que se sustituye en la penúltima para dar
164 11. Sistemas de ecuaciones. Matrices

7y − 1/2 = −4, de donde y = −1/2. Los valores obtenidos de y, z se insertan en la primera ecuación
y queda una ecuación lineal para x, −2x − 3/2 + 1/2 = 0, que se resuelve inmediatamente con el
resultado x = −1/2. La solución a (11.6) es
   
x − 1 
   2 
   
  =  1  .
y  − 2 
   
   1 
z 2

Para sistemas con un mayor número de ecuaciones, el procedimiento que hemos descrito se
repite eliminando coeficientes de las sucesivas incógnitas hasta que se deja en forma triangular,
aplicando entonces la sustitución regresiva.
Existe otro enfoque, más teórico, para el estudio de los sistemas de ecuaciones y su relación con
las matrices. Con la experiencia que hemos acumulado a lo largo del libro, también podríamos ha-
ber contestado a la pregunta de cómo se resuelve un sistema de ecuaciones diciendo ‘para resolver
(11.4) o (11.5), por ejemplo, basta con multiplicar ambos miembros de la ecuación por la inversa
de la matriz de coeficientes’, de la misma manera que resolvíamos ax = b multiplicando ambos
miembros por el inverso de a. Esta idea intuitiva está bien, pero para dotarla de sentido primero
hay que definir un producto entre matrices, de manera que podamos hablar de ‘matriz inversa’.
Para justificar la forma en que multiplicaremos matrices, consideremos de nuevo la relación entre
un sistema de ecuaciones como 
b11 x + b12 y = γ1


 (11.10)
b21 x + b22 y = γ2 ,

y una ecuación matricial. En este caso, (11.10) es lo mismo que


    
b b
 11 12  x = γ1  .
    
      (11.11)
b b  y  γ 
21 22 2

Si tenemos dos matrices como por ejemplo


   
a
 11 a12 
b
 11 b12 
 
A =   y B =   ,
a a
 b b

21 22 21 22

deduciremos la matriz que corresponde a su producto planteando la ecuación asociada a ese pro-
ducto. Para ello, multiplicamos (11.11) por la izquierda con A. Llamando
    
β  a a
 1  =  11 12  γ1 
  
      (11.12)
β  a a  γ 
2 21 22 2

resulta que         
a a
 11 12   11 12    =  1  =  11 12  γ1  .
 b b  x β  a a   
           
a
21 a22 b21 b22 y
   β  a
21 a22 γ2
  
2
11.1. Nociones básicas 165

En particular, de la primera igualdad se deduce


     
a a
 11 12   11 12  x = β1 
 b b     
        (11.13)
a
21 a22 b21 b22 y
    β 
2

Ahora, suponiendo que el producto entre matrices que queremos definir es asociativo, utiliza-
mos la correspondencia entre (11.10) y (11.11) para escribir
     
 11 a12  γ1  a11 a12  b11 x + b12 y 
a     
    =     .
a a  γ  a a  b x + b y 
     
21 22 2 21 22 21 22

El miembro izquierdo está dado por (11.12). Entonces, intercambiando los miembros derecho
e izquierdo, hemos llegado a
    
 11 a12  b11 x + b12 y  β1 
a 
 
   
    =   .
a a b x + b y  β 
     
21 22 21 22 2

Esta ecuación matricial tiene un sistema de ecuaciones lineales equivalente, que no es otro que

a11 (b11 x + b12 y) + a12 (b21 x + b22 y) = β1



a21 (b11 x + b12 y) + a22 (b21 x + b22 y) = β2 .

Reordenamos las ecuaciones de este último sistema para resaltar que nuestras incógnitas real-
mente son x e y: 
(a11 b11 + a12 b21 )x + (a11 b12 + a12 b22 )y = β1



(a21 b11 + a22 b21 )x + (a21 b12 + a22 b22 )y = β2 ,

o bien, matricialmente,
    
a b + a b
 11 11 12 21 a11 b12 + a12 b22  x β1 
   
    =   (11.14)
a21 b11 + a22 b21 a21 b12 + a22 b22  y  β2 
    

Hemos llegado a la expresión buscada para el producto de matrices . Comparando (11.13) con
(11.14) obtenemos
    
 11 a12  b11 b12  a11 b11 + a12 b21 a11 b12 + a12 b22 
a 
 
 
 
 
    =   . (11.15)
a a b b a b +a b a b +a b 
     
21 22 21 22 21 11 22 21 21 12 22 22

Nótese que el producto matricial no es conmutativo: si se repite el proceso precedente inter-


cambiando A con B, se llega a la expresión
    
b b  a a  b a + b a b a + b a 
 11 12   11 12  =  11 11 12 21 11 12 12 22 
 ,

    
b b a a b a + b a b a + b a
    
21 22 21 22 21 11 22 21 21 12 22 22
166 11. Sistemas de ecuaciones. Matrices

que no coincide con (11.15).


En general, es posible multiplicar una matriz A de orden m × p por una matriz B de orden
p × n y el resultado es otra matriz C = AB de orden m × n. En ese caso, si A, B son las matrices a
multiplicar, los coeficientes cij de la matriz producto C = AB están dados por

p
X
cij = ai1 b1j + · · · + aip bpj = aik bkj , (11.16)
k=1

con i ∈ {1, . . . , m} y j ∈ {1, . . . , n}.


Las fórmulas para los coeficientes de la matriz producto pueden parecer muy complicadas (de
hecho, lo son), pero se comprenden muy fácilmente mediante el esquema de Falk para su cálculo,
que se basa en escribir el producto AB = C en la forma

B
A C

Con mayor detalle, cada elemento de la matriz producto C se obtiene a partir de la fila de A a
su izquierda, a la misma altura, y de la columna de B situada sobre él, multiplicando elemento a
elemento y sumando los resultados, como se indica en la siguiente figura:

 
 

 b11 b12 ... b1n 

 
 
 

 b21 b22 ... b2n 

 
2

 
b1

 
.. .. ..
×

 .. 
. . . .
1

b 22
 
+
a2

 
×  
a 22
 
 bp1 bp2 ... bpn 
+
..

 
.+

 
2
bp
×
a 2n
   
 
 a11 a12 ... a1p  
 c11 c12 ... c1n


   
   
   
 
 a21 a22 ... a2p  
 c21 c22 ... c2n


   
   
   
.. .. .. .. .. ..
 
.. ..
   
. .
 

 . . . 
 
 . . . 

   
 
 am1 am2 ... amp  
 cm1 cm2 ... cmn


   
11.1. Nociones básicas 167

Como ejemplo, vamos a multiplicar las matrices


 
 2 1  
  −1 1 −3/2
A = −1 0 y B =   .
   
   0 1/2 1 

 
4 3

Como A tiene orden 3 × 2 y B es de orden 2 × 3, el resultado C = AB será una matriz de orden 3 × 3.


Utilizando el esquema de Falk o la fórmula (11.16), resulta
   
 2 · (−1) + 1 · 0 2 · 1 + 1 · 1/2 2 · (−3/2) + 1 · 1  −2 5/2 −2 
   
   
C = AB = (−1) · (−1) + 0 · 0 (−1) · 1 + 0 · 1/2 (−1) · (−3/2) + 0 · 1 =  1
  
−1 3/2

   
   
4 · (−1) + 3 · 0 4 · 1 + 3 · (1/2) 4 · (−3/2) + 3 · 1  −4 11/2 −3 

Aparentemente, esta forma de multiplicar matrices es demasiado complicada para resultar de


utilidad, pero nada más lejos de la realidad: el producto matricial (11.16) es una de las herramien-
tas más poderosas de la Matemática actual y en la sección 11.2 veremos algunas aplicaciones.
Una vez que se tiene la noción de multiplicación de matrices, podemos buscar su elemento
neutro: una matriz I tal que para cualquier otra matriz A se tenga

AI = A = IA .

Si nos restringimos únicamente a matrices cuadradas de orden n × n, es inmediato comprobar


que el elemento neutro es la matriz identidad
 
1 
 
I = 

 . ..

 .

 
 
1

Armados con el concepto de matriz identidad, también podemos buscar la matriz inversa de
una matriz A: será otra matriz A−1 tal que

AA−1 = I = A−1 A . (11.17)

En lugar de dar una serie de fórmulas aun más complejas que (11.16), ilustraremos el uso de
(11.17) con un ejemplo. Supongamos que queremos encontrar la matriz inversa de
 
2 −1
A =   .
 
0 3 

Llamemos bij a los coeficientes de la matriz inversa A−1 . Por definición, estos coeficientes deben
satisfacer (11.17), esto es,     
b b  2 −1 1 0
 11 12  
 =   .
  
  
b21 b22 0 3 0 1
     
168 11. Sistemas de ecuaciones. Matrices

Efectuando el producto matricial en el miembro izquierdo, llegamos a


   
2b
 11 −b11 + 3b12  1 0
  
  =   .
2b −b + 3b  0 1
   
21 21 22

Esta ecuación matricial es equivalente al sistema lineal



 2b = 1
 11



−b11 + 3b12 = 0






 2b21 = 0

−b21 + 3b22 = 1 ,

que puede resolverse fácilmente por sustitución directa de la primera y la tercera ecuación en la
segunda y cuarta, quedando solamente

−2 + 3b12 = 0



3b22 = 1 .

De la última ecuación resulta b22 = 1/3 y de la primera b12 = 2/3. Por tanto, la matriz inversa
de A es  
1/2 1/6
A−1 =   .
 
 0 1/3

Una vez que tenemos la matriz inversa A−1 es inmediato resolver cualquier sistema de ecua-
ciones que se exprese como Ax = b, donde
   
x b 
 1
x =   y b =   ;
 
y  b 
2

la solución es, simplemente,    


x
  = A−1 b1  .
 
   
y  b 
2

Para finalizar esta breve introducción al álgebra matricial, podemos preguntarnos qué sucede
con el producto que intuitivamente se le ocurriría definir a cualquiera, esto es, el producto compo-
nente a componente como en
    
a a  b b  a b a b 
 11 12   11 12  =  11 11 12 12  .
     
a a  b b  a b a b 
21 22 21 22 21 21 22 22

Este manera de multiplicar matrices también se conoce como producto de Hadamard . ¿Tiene
alguna aplicación este producto? La respuesta es que sí, como veremos en la sección 11.4, dedi-
cada a los principios del procesamiento de imágenes, donde usaremos el producto componente a
componente para seleccionar partes de una imagen.
11.2. Aplicaciones 169

11.2. Aplicaciones
11.2.1. Matrices de incidencia en grafos
Vamos a ver cómo modelar una red mediante un grafo, como ejemplo tomaremos la red de
transporte aéreo de un pequeño país con cinco ciudades A, B, C, D, E, que poseen aeropuerto. Las
ciudades se ubican en los nodos o vértices del grafo, y se traza una arista entre dos nodos si hay un
vuelo que los conecta, como en la figura.

E A B

A la vista de este grafo, podemos pensar que una de entre A o E es la capital del país, porque
son las que mayor número de conexiones tienen1 , mientras que C parece la ciudad con peores
comunicaciones.
La información más relevante de la red de comunicaciones aéreas de nuestro país se puede
representar por medio de la llamada matriz de incidencia asociada a su grafo. Para construirla,
convenimos en asignarle (arbitrariamente) a cada ciudad un número. Lo más sencillo, desde luego,
es usar la correspondencia A → 1, B → 2, C → 3, D → 4, E → 5. A continuación, definimos la
matriz Λ de manera que su coeficiente (i, j) (esto es, ubicado en la intersección de la fila i con
la columna j) sea el número de vuelos que conectan la ciudad i con la j. En nuestro ejemplo,
tendremos  
0 2 0 1 3
 
 
2 0 1 0 1
 
 
Λ = 0 1 0 1 0 . (11.18)
 

 
1 0 1 0 2
 
 
 
3 1 0 2 0
Nótese que la matriz contiene ceros en la diagonal (no hay vuelos conectando una ciudad con
ella misma) y es simétrica (los vuelos que conectan la ciudad i con la j, son los mismos que conectan
j con i).
Supongamos ahora que una empresa multinacional interesada en invertir en nuestro hipo-
tético país envía un representante para estudiar posibles negocios. El tiempo es oro, así que la
empresa decide que solo se visiten tres ciudades y que el representante haga un informe para ser
1 Aunque no todas las ciudades se encuentran conectadas con ellas, como es el caso de C, quizás porque se encuentran
cerca por carretera, o porque existe una buena comunicación por otro medio alternativo, como el ferrocarril.
170 11. Sistemas de ecuaciones. Matrices

presentado en el consejo de accionistas. Para programar el viaje, la empresa le pide a una agencia
de viajes que le informe de cuántas posibilidades hay (y del precio de cada una). Por ejemplo,
¿cuántos viajes posibles existen entre E y C haciendo exactamente una escala? Naturalmente, po-
dríamos hacer el cálculo manualmente, enumerando todas las posibilidades y asegurándonos de
que no excluímos ninguna, y aunque este procedimiento es factible en nuestro ejemplo, es fácil
darse cuenta de que no es posible hacerlo en el caso en que se tengan decenas de ciudades, por la
cantidad de tiempo y esfuerzo que requeriría, así que buscamos una técnica más eficiente.
Resulta que la multiplicación de matrices (11.16) nos da la respuesta: si calculamos Λ2 = Λ Λ
encontraremos  
14 3 3 6 4 
 
 
 3 6 0 5 6 
 
 
2
Λ =  3 0 2 0 3  ,
 (11.19)
 
 
 6 5 0 6 3 
 
 
 4 6 3 3 14

y el coeficiente en la posición (i, j) (esto es, fila i y columna j) nos da la cantidad de vuelos entre
i y j con una escala intermedia. Por ejemplo, ese número para las ciudades E y C se encuentra en
cualquiera de los coeficientes Λ35 o Λ53 (pues recordemos que estas matrices son simétricas) y es

Λ53 = 3 .

¿Por qué funciona esta técnica? Si nos propusiéramos contar las conexiones entre dos nodos i y
j vía un tercero k, tendríamos que empezar por contar las conexiones entre i y k, luego contaríamos
las que hay de k a j, y finalmente las multiplicaríamos (porque para cada manera de ir de i a k,
podemos escoger entre todas las posibilidades de k a j). O sea, el producto

(# de vuelos entre i y k) × (# de vuelos entre k y j)

proporciona todas las posibilidades de vuelos entre i, j pasando por k. El número total de posibi-
lidades se obtiene sumando estos números para cada k:
5
X
(# de vuelos entre i y k) × (# de vuelos entre k y j) .
k=1

Ahora bien, el número de vuelos entre i y j es precisamente Λij . La suma precedente se escribe
entonces X
Λik Λkj ,
k
lo cual, comparando con (11.16), es lo mismo que el coeficiente (i, j) de la matriz al cuadrado:
X
Λ2ij = Λik Λkj .
k

Una generalización de este argumento nos lleva a observar que la entrada (i, j) de la matriz
potencia p−ésima Λp proporciona el número de vuelos entre los nodos i y j que tienen exacta-
mente p − 1 escalas intermedias. Si el lector intenta determinar este número directamente para un
11.2. Aplicaciones 171

valor incluso tan pequeño como p = 3, enumerando las posibles rutas sobre el grafo, se convencerá
enseguida de la utilidad del producto matricial.
Por otra parte, es muy fácil hacer este tipo de cálculos en Maxima. Para construir una matriz
se usa el comando matrix y se dan como argumentos las filas de la matriz en orden, empezando
por la primera (la superior):

( % i1) L:matrix([0,2,0,1,3],[2,0,1,0,1],[0,1,0,1,0],[1,0,1,0,2],[3,1,0,2,0]);
 
0 2 0 1 3
 
 
2 0 1 0 1
 
 
0 1 0 1 0
  (L)
 
 
1 0 1 0 2
 
 
3 1 0 2 0

( % i2) L.L;
 
14 3 3 6 4 

 
 3 6 0 5 6 
 
 
( % o2)
 
 3 0 2 0 3 
 
 
 6 5 0 6 3 

 
 
4 6 3 3 14

Observemos que el producto de matrices se denota por un punto ordinario ‘.’, el asterisco ‘∗’ se
usa para el producto de Hadamard (componente a componente):

( % i3) L*L;
 
0 4 0 1 9
 

4 0 1 0 1

 

( % o3)

0 1 0 1 0

 
 
1 0 1 0 4
 
 
9 1 0 4 0
172 11. Sistemas de ecuaciones. Matrices

11.2.2. Matrices en criptografía


En 1929, el matemático Lester S. Hill publicó un artículo en la revista American Mathematical
Monthly1 en el que describía varios métodos de encriptación. Uno de ellos, conocido hoy en día
como cifrado de Hill tenía la novedad de que las matemáticas empleadas ya no eran sólo la parte
más elemental de la teoría de números (aritmética modular), sino que aparecían objetos como
matrices.
Para introducir técnicas matemáticas en criptografía, resulta conveniente sustituir letras por
números de acuerdo con la siguiente tabla

a b c d e f g h i j k l m
0 1 2 3 4 5 6 7 8 9 10 11 12

n o p q r s t u v w x y z
13 14 15 16 17 18 19 20 21 22 23 24 25

De esta manera, el alfabeto habitual A se sustituye por Z26 . El método de encriptación que
usemos comenzará traduciendo el mensaje a encriptar (o texto claro) en un conjunto de números
en Z26 , realizará determinadas operaciones matemáticas módulo 26 sobre ellos, de manera que
el resultado siempre será un número comprendido entre 0 y 25, y lo expresará como una cadena
de texto (el criptotexto o texto encriptado) que, tradicionalmente, se escribe en mayúsculas para
distinguirlo del texto claro.
El criptosistema de Hill se basa en separar el mensaje m en bloques de texto de longitud k,
y en cada uno de ellos aplicar una transformación mediante una matriz k × k, con operaciones
módulo 26. Por ejemplo, supongamos que queremos encriptar m=hola, usando una matriz 2 × 2
que funciona como clave:
 
3 2
K =   .


5 3

Separamos el texto del mensaje en bloques de 2 caracteres: ’ho’ y ’la’. Aplicamos la trans-
formación indicada por K al primer bloque,
          
h 3 2  7  21 + 28 23 X 
K   =     =  mód 26 =   ,
       
    ≡  
o  5 3 14 35 + 42 25 Z 

y al segundo:
          
 l  3 2 11 33 7 H 
K   =     =   ≡   mód 26 =   .
           
a 5 3  0  55 3 D 

1 Puede leerse gratuitamente en línea en la URL [Link]


2F07%2936%3A6%3C306%3ACIAAA%[Link]%3B2-J.
11.2. Aplicaciones 173

Por tanto, el criptotexto C que corresponde a m=hola mediante la matriz K es

C = XZHD .

La desencriptación se lleva a cabo realizando el mismo proceso descrito sobre el criptotexto,


pero con la matriz inversa K −1 módulo 26. ¿Cómo se calcula? Si revisamos el proceso seguido
en la página 167 para calcular la inversa de una matriz particular, nos convenceremos de que es
posible hacer lo mismo con una matriz arbitraria. Sin embargo, nosotros no procederemos así, por
el contrario, utilizaremos las capacidades simbólicas de Maxima para obtener la inversa (sin tener
en cuenta el módulo) como sigue:

( % i1) M:matrix([a,b],[c,d]);
 
a b 
(M)
 
 
c d
 

( % i2) invert(M);
 
 d b 
− ad−bc 
 ad−bc
 
 ( % o2)
− c a
 
ad−bc ad−bc

La cantidad ad − bc es muy importante en el estudio del álgebra matricial, se conoce como el


determinante de la matriz A, denotado det(A). A la vista de la expresión precedente, es claro que
únicamente podremos calcular la inversa de A si su determinante es distinto de cero mientras
que, recíprocamente, si det(A) = ad − bc , 0, ( %o2) nos proporciona la matriz inversa A−1 . Ahora,
podemos calcular la inversa de una matriz módulo 26 teniendo en cuenta que a + b mód n = a
mód n+b mód n y ab mód n = (a mód n)(b mód n). Para ello, creamos la siguiente función (en
la que, obsérvese, primero se comprueba si el determinante de A es invertible módulo el número
n seleccionado, imprimiendo un mensaje de error si no lo es):

( % i3) minvmod(M,n):=block([dd:inv_mod(determinant(M),n),A,B,C,D],
if is(not(dd)) then return("La matriz no es invertible"),
A:mod(M[2,2]*dd,n),
B:-mod(M[1,2]*dd,n),
C:-mod(M[2,1]*dd,n),
D:mod(M[1,1]*dd,n),
return(matrix([A,B],[C,D]))
)$

Ahora podemos calcular la inversa de la matriz K módulo 26 sin más que ejecutar los siguien-
tes comandos:
174 11. Sistemas de ecuaciones. Matrices

( % i4) K:matrix([3,2],[5,3]);
 
3 2
(K)
 
 
5 3
 

( % i5) minvmod(K,26);
 
 23 −24
( % o5)
 
 
−21 23 
 

Podemos ver que el resultado es correcto viendo que K −1 .K = I:

( % i6) mod( %.K,26);


 
1 0
( % o6)
 
 
0 1
 

y también K.K −1 = I:

( % i7) mod(K. %th(2),26);


 
1 0
( % o7)
 
 
0 1
 

Como ejemplo, supongamos que recibimos el criptotexto XZHD, que sabemos ha sido encrip-
tado con la matriz K. Como ya se mencionó, para desencriptarlo procedemos como en la encrip-
tación: dividiendo el mensaje en bloques de dos letras tendremos XZ y HD que podemos traducir
numéricamente en los vectores
   
23 7
  y   .
   
25 3
   

Multiplicando por la matriz inversa módulo 26 y reduciendo el resultado módulo 26 resulta


        
 23 −24 23 −71  7  h

    =    
 '   mód 26 =  
 
   
−21 23 25 92  14 o 
       
11.3. Ejercicios 175

y también
        
 23 −24 7  89  11  l 
   =  mód 26 =  
         
  '  
−21 23 3 −78  0  a
       

con lo cual recuperamos el mensaje original: hola.

11.3. Ejercicios
157. Resolver los siguientes sistemas de ecuaciones.

(a)
(
x − 2y = −5
−3x + 4y = 6 .

(b)
(
2x − 5y = 8
−4x + 10y = 6 .

(c)
(
−5x + 5y = 10
4x − 4y = −8 .

Graficar las ecuaciones de cada uno de los incisos anteriores. ¿Qué se puede decir de las
soluciones correspondientes?

158. Resolver los siguientes sistemas de ecuaciones.

(a)



 x − 2y + 3z = 2

5x + 8y − 2z = 6




2x + 6y − 4z = −4 .

(b)



 x + (4 + i)y = −3

(2 − i)x +

3y = 5i .

159. Calcular la temperatura en los puntos interiores T1 , T2 , T3 de la lámina mostrada a continua-


ción (la temperatura en cada punto interior es el promedio de la temperatura en los puntos
adyacentes: norte, sur, este y oeste).
176 11. Sistemas de ecuaciones. Matrices

20◦

40◦
T1
0◦
60◦
T2 T3

100◦

160. Determinar la ecuación del polinomio p(x) = a2 x2 + a1 x + a0 que pasa por los puntos A(1, −2),
B(3, 3) y C(4, 2).

161. Para una matrix dada M, se define su traspuesta M t como la obtenida intercambiando las filas
y columnas de M (es decir: la primera fila de M t es la primera columna de M, la segunda
fila de M t es la segunda columna de M, etc.) Dadas las matrices
   
 3 −1 4 3
A =   , B =   ,
   
−2 4   3 2

y
   
−4 2   5 1 
   
   
C =  0 −1 , D = −2 −3 ,
  
   
   
3 6 1 4
se pide:

(a) Calcular −2A + 3B, DA, AC t , (A + B)−1 y A−1 + B−1 .


(b) Calcular AB y BA. ¿Se puede concluir algo respecto de la conmutatividad del producto
de matrices?
(c) Recordemos que el determinante de la matriz
 
a b 
M = 
 

c d 
11.3. Ejercicios 177

se define como
det(M) = ad − bc .
Calcular det(A), det(B), det(3A) y det(A + B).
¿Se puede concluir algo respecto del determinante de productos y sumas de matrices?
(d) Comprobar que
1) (C + D)t = C t + D t
2) (CA)t = At C t
3) D(AB) = (DA)B)
4) (AB)−1 = B−1 A−1
5) det(AB) = det(A) det(B)
6) det(At ) = det(A)
7) det(A−1 ) = 1/ det(A)
(e) Una matriz M es simétrica si M t = M.
1) ¿Cuáles de las matrices A, B, C y D son simétricas?
2) Supongamos que la matriz M cumple que M t = −M (se dice en este caso que es
antisimétrica). ¿Qué coeficientes de M son nulos?
162. Dadas la matrices
     
2i 3 + 2i  3 + i 2i   4 − i 5 + 2i 6 
A =   , B =   y C =   ,
     
 1 −3 + i  
5 − i −4i
 
−2 + 2i 1 + i 5i 

calcular (2A + iB)C.


163. Sean      
1 2 3  3 2 −4  4 5 6
A =   B =   y C =   .
     
2 1 −3 
5 4 −3
 
−2 1 5

Resolver la ecuación matricial


1
(X + A) = 4(2X + B) − C .
3
164. Encontrar una matriz X de tamaño 3 × 3 que satisfaga la ecuación propuesta en cada caso:
(a) X 2 − 5X + 6I = 0.
(b) X 3 + 2X 2 + X + 2I = 0.
165. Comprobar que la matriz
 
1 −1 0 
 
 
A = 0 1 −1

 
1 0 1

satisface la ecuación A3 − 3A2 + 3A − 2I = 0. Calcular A−1 a partir de este hecho (esto es un


ejemplo de un resultado general conocido como Teorema de Cayley-Hamilton).
178 11. Sistemas de ecuaciones. Matrices

166. Una permutación del conjunto Jn  {1, 2, . . . , n} es una función biyectiva σ : Jn → Jn . La matriz
de permutación de σ es la matriz S = [sij ] de tamaño n × n tal que

1 si σ (i) = j




sij = 



 0 de otra forma

Por ejemplo, la permutación σ : J4 → J4 dada por

σ (1) = 1
σ (2) = 3
σ (3) = 4
σ (4) = 2

tiene matriz de permutación


 
1 0 0 0
 
 
0 0 1 0

S =   .

0 0 0 1

 
 
0 1 0 0

(a) Comprobar que S t es también una matriz de permutación de J4 . ¿Cómo están relacio-
nadas las permutaciones asociadas con S y S t ?
(b) Si la matriz de permutación S es simétrica, ¿qué puede decirse de la permutación σ
asociada con S?

167. Dado el grafo Γ representado en la figura siguiente, se pide:

P1

P6 P2

P5 P3

P4

(a) Determinar la matriz de incidencia de Γ .


(b) ¿Cuántos caminos de longitud 3 existen para ir de P1 a P3 ?
(c) Un ciclo en un grafo es un camino cerrado que comienza y termina en un mismo vértice.
¿Cuántos ciclos de longitud 4 tiene Γ ?
11.4. Uso de la tecnología de cómputo 179

168. Mediante el método de Hill, usando como clave la matriz


 
1 0 0
 

K = 1 6 1 ,


 
 
6 3 6

se pide:

(a) Encriptar el mensaje1 luzbel.


(b) Desencriptar el mensaje resultante del inciso precedente.

11.4. Uso de la tecnología de cómputo


En esta sección veremos algunas aplicaciones muy básicas de las matrices en el procesamiento
de imágenes. La idea central es que una imagen no es más que una matriz de píxeles, de manera
que cada posible operación algebraica con matrices debe corresponder a una transformación de la
imagen. Un píxel es la unidad mínima de una imagen que puede representar la pantalla de una
computadora, generalmente con la forma de un cuadrado (o rectángulo) cuyo tamaño depende de
la resolución con la que se esté trabajando. Por ejemplo, una computadora con una pantalla cuya
resolución es de 1920 × 1280, podrá representar precisamente 1920 · 1280 = 2 457 600 píxeles;
cualquier imagen se mostrará en la pantalla como una composición de esos 2 millones y medio de
‘cuadraditos’, pero esa densidad es tan elevada que el ojo humano no los distinguirá y la imagen
parecerá un continuo. Nosotros trabajaremos con imágenes formadas por un número pequeño de
píxeles por motivos prácticos (introduciremos la matriz que define la imagen ‘a mano’), lo cual
hará que las imágenes se verán ‘angulosas’ (o ‘pixeladas’), pero el lector no tendrá dificultad en
convencerse de que cuanto mayor sea el número de píxeles, más ‘suavizada’ se verá la imagen.
En el siguiente comando, cargamos el paquete draw e instruímos a Maxima para que omita
mostrar algunos mensajes engorrosos (el comando es válido en Linux o Mac OS, en un sistema
Windows, debe sustituirse la cadena /dev/null por NIL).

( % i1) with_stdout(“/dev/null”,load(draw))$

Comenzamos creando una imagen binaria (cada píxel solo puede ser blanco o negro)2 , repre-
sentada por una matriz cuyas etiquetas (i, j) representan la ubicación de los píxeles, y cuyo valor
mij es 0 si el píxel es negro y 1 si es blanco:
1 El lector curioso quizás agradezca saber que Luzbel es el nombre de una banda de heavy metal muy popular en
México en los anõs 80, poseedora de una fiel base de fans. Y quizás también le interese conocer el nombre de uno de
sus miembros fundadores consultando la página de Wikipedia [Link]
2 Las imágenes a color se forman de la misma manera, como matrices, pero en las cuales los coeficientes pueden
tomar valores entre 0 y 2b , donde b es el número de bits utilizados para representar el color. Por ejemplo, una imagen
en color de 16 bits, usa una matriz con coeficientes cuyos valores están comprendidos entre 0 y 216 = 65 536.
180 11. Sistemas de ecuaciones. Matrices

( % i2) felix:matrix(
[1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1],
[1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1],
[1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1],
[1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1],
[1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,1,1,1,1],
[1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1],
[1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,1],
[1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1],
[1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,0,0,1],
[1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,1,1,1,0,0,0,1,0,1],
[1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,1,1,1,0,0,0,1,0,0],
[1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,0,0,0,1,0,0],
[1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,0,0,0,1,0,0],
[1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0],
[1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,0],
[1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,1,0,0],
[1,1,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0],
[1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0],
[1,1,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0],
[1,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0],
[1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1],
[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1],
[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,0,1,1],
[1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1],
[1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1],
[1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,0,1,0,0,1,1,1,1],
[1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1]
)$
( % i3) wxplot_size:[350,350]$

Para representar la matriz como una imagen, en Maxima tenemos el comando image (lo que
hace este comando no es mas que colorear cada pixel con el número que indica el correspondiente
coeficiente de la matriz). Notemos que la imagen de píxeles se reetiqueta para comenzar en (0, 0)
(mientras que en una matriz, el primer coeficiente es (1, 1)):
11.4. Uso de la tecnología de cómputo 181

( % i4) wxdraw2d( palette=gray,colorbox=false,proportional_axes=xy,


image(felix,0,0,34,34) );

( % t4)

Las transformaciones algebraicas sobre matrices se corresponden con transformaciones gráfi-


cas sobre la imagen. Así, intercambiar el orden de las columnas (de derecha a izquierda) invierte
la orientación de la imagen. Esto se hace mediante el comando genmatrix de Maxima. Se indica la
función u[i,j] que da la expresión de los coeficientes en términos de (i, j), la expresión 35−(j −1)
aparece porque la etiqueta de los píxeles inicia en 0. Para la dimensión solo se especifica (35, 35)
(Maxima entiende que el índice de filas y columnas inicia en 1).

( % i5) f[i,j]:=felix[i,35-(j-1)]$
( % i6) flipfelix:genmatrix(f,35,35)$
( % i7) wxdraw2d( palette=gray,colorbox=false,proportional_axes=xy,
image(flipfelix,0,0,34,34) );

( % t7)
182 11. Sistemas de ecuaciones. Matrices

Trasponer una matriz (intercambiar filas por columnas) tiene el efecto de reflejar la imagen
respecto del eje Oy y luego hacer un giro de 90◦ . Maxima dispone de transpose para esto:

( % i8) wxdraw2d(palette=gray,colorbox=false,proportional_axes=xy,
image(transpose(felix),0,0,34,34));

( % t8)

El negativo de una imagen binaria resulta de intercambiar blanco (1) y negro (0). Para ello,
basta con sumar 1 módulo 2 a cada coeficiente de la matriz original:

( % i9) u[i,j]:=1$
( % i10) unos:genmatrix(u,35,35)$
( % i11) felixneg:mod(felix + unos,2)$
( % i12) wxdraw2d( palette=gray,colorbox=false,proportional_axes=xy,
image(felixneg,0,0,34,34) );

( % t12)
11.4. Uso de la tecnología de cómputo 183

También podemos crear una ventana para recortar partes de la imagen. Una ventana no es mas
que una imagen de la misma dimensión que la original, con todos sus píxeles negros excepto los de
una region rectangular en la que son blancos. Al sumar esta ventana (módulo 2) con la imagen que
desemaos transformar, todo se vuelve negro a excepción de la region rectangular, que permanece
sin cambios. Por ejemplo, para nuestra imagen de Félix, cuyas dimensiones son 35 × 35, podemos
crear una ventana que seleccione la región que va desde (3, 3) como esquina superior izquierda,
hasta (12, 8) como esquina inferior derecha. Para lograrlo, primero generamos un fondo negro:

( % i13) Z:zeromatrix(35,35)$

Y a continuación la ventana blanca: cambiamos los pixeles que nos interesean de 0 (negro) a 1
(blanco):

( % i14) for i:3 thru 12 do (for j:3 thru 30 do (Z[i,j]:1))$


( % i15) ventana:Z$

Por último, aplicamos el filtro. Notese que no usamos el producto matricial (que en Maxima se
denota por .), sino el producto componente a componente (que se denota por *) módulo 2:

( % i16) felixfiltro:felix * ventana$


( % i17) wxdraw2d( palette=gray,colorbox=false,proportional_axes=xy,
image(felixfiltro,0,0,34,34) );

( % t17)

Vamos a crear otra imagen, esta vez con una escala de grises. Esto quiere decir que usaremos
8 bits para representar cada coeficiente de la matriz que, por tanto, podrá tomar cualquier valor
entero entre 0 (negro) y 28 = 256 (blanco).
184 11. Sistemas de ecuaciones. Matrices

( % i18) kitty:matrix(
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0.5,0.5,0,1,0,0,0,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0.5,0.5,0.5,0.5,0,1,1,1,0,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0.5,0.5,0.5,0,0,0,1,1,0,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0.5,0.5,0,0.5,0.5,0.5,0,0,0,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,0.5,0.5,0.5,0,0.5,0.5,0,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0.5,0.5,0.5,0,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0.5,0.5,0,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1])$

De nuevo utilizamos el comando image para colorear los píxeles de acuerdo con los valores de
los coeficientes en la matriz. Nótese que las dimensiones de la matriz kitty son las mismas que
las de felix.
11.4. Uso de la tecnología de cómputo 185

( % i19) wxdraw2d( palette=gray,colorbox=false,proportional_axes=xy,


image(kitty,0,0,34,34) );

( % t19)

Como ambas imágenes tienen el mismo tamaño (35×35) podemos hacer un fundido entre ellas,
sumando las imágenes multiplicadas por un factor de manera que en el instante inicial tengamos
a Félix y en el final a Kitty; esto se llama en Matemáticas una combinación lineal convexa1 :

( % i20) wxanimate_draw(t,20,
image((1-t/20)*felix + (t/20)*kitty,0,0,34,34),
palette=gray,colorbox=false,proportional_axes=xy),
wxanimate_framerate=5;

( % t20)

1 Haciendo click con el botón derecho del ratón puede iniciarse y detenerse la animación en wxMaxima.
186 11. Sistemas de ecuaciones. Matrices

Sin duda alguna el lector reconocerá numerosos ejemplos de videoclips y películas donde se
hace un uso intensivo de este efecto de animación. Otros muchos son posibles utlizando opera-
ciones matemáticas sobre matrices más complicadas, motivo por el cual no los analizaremos aquí,
pero esperamos que esta breve introducción sirva como motivación para su estudio en cursos más
avanzados.

11.5. Actividades de cómputo


(A) Escribir un programa en Maxima que implemente el cifrado de Hill descrito en la subsección
11.2.2. El programa debe tomar como argumento una matriz K de tamaño 2 × 2 y una cadena
de texto s (en minúsculas, sin espacios ni guiones), y debe devolver el criptotexto como una
cadena en mayúsculas.

(B) Una de las ventajas del método de encriptación de Hill es que es muy resistente al análi-
sis de frecuencias. Para comprender qué significa esto, consideremos primero un método de
encriptación sencillo, como el de cifrado afín. Supongamos que el mensaje a transmitir es
envienrefuerzos. Como siempre, el proceso de encriptación inicia transformando el texto
claro en una cadena de números con la ayuda de la tabla en la página 172:

4, 13, 21, 8, 4, 13, 17, 4, 5, 20, 4, 17, 25, 14, 18 .

A continuación, sobre cada número se aplica una transformación afín (de ahí el nombre) de la
forma f (x) = ax + b y el resultado se reduce módulo 226, es decir, la transformación completa
será
Φ(x) = f (x) mód 26 = (ax + b) mód 26 .
Por ejemplo, la letra e corresponde al número 4. Si elegimos a = 1, b = 3 (parámetros que
corresponden al cifrado de Julio César), este número se transforma en Φ(4) = 4+3 mód 26 = 7
mód 26 = 7, que corresponde a la letra H. De hecho, el cifrado de Julio César también se
conoce como cifrado de desplazamiento porque corresponde a desplazar las letras tres lugares
a su derecha en el alfabeto1 La siguiente función en Maxima toma un mensaje dado como
una cadena de texto (que en Maxima se indica escribiéndolo entre comillas), junto con los
parámetros a y b, y devuelve el mensaje encriptado:

( % i1) cifrado_afin(s,a,b):=block([tmp1,tmp2,tmp3],
tmp1:map(cint,charlist(s))-97,
tmp2:mod(a*tmp1+b,26),
tmp3:map(ascii,tmp2+65),
simplode(tmp3))$

1 Nos dice Suetonio en su Vida de los Césares, párrafo 56:

Si tenía que decir algo confidencial, lo escribía cifrado, esto es, cambiando el orden de las letras del alfabeto para
que ni una palabra pudiera entenderse. Si alguien quiere decodificarlo y entender su significado, debe sustituir la
cuarta letra del alfabeto, es decir, la D, por la A, y así con las demás.
11.5. Actividades de cómputo 187

De esta manera, la encriptación de notenemosreservadeagua con los parámetros de Julio


César es

(%i2) cifrado_afin("notenemosreservadeagua",1,3);

( %o2) QRW HQHP RV U HV HU Y DGHDJXD

Si queremos desencriptar un mensaje que ha sido encriptado utilizando esta técnica pero
no conocemos los parámetros que se han usado, podemos partir de la observación de que la
frecuencia relativa de las letras en el mensaje original se mantiene en el mensaje encriptado.
En otras palabras, la letra que más aparece en el mensaje encriptado será la letra transformada
mediante Φ(x) de la letra más frecuente en el mensaje original. A continuación, consultamos
una tabla de las letras más frecuentes en el idioma español, como la siguiente1 :

Letra Frecuencia
e 13.68 %
a 12.53 %
o 8.68 %
s 7.98 %
r 6.87 %
n 6.71 %

e identificamos de qué letra se trata.


Por ejemplo, en el mensaje cifrado QRWHQHPRVUHVHUYDGHDJXD la letra más frecuente
es la H, que aparece 5 veces, y le sigue la D, que aparece tres veces. Este recuento se puede
hacer directamente en Maxima con el comando discrete_freq del paquete descriptive:

( % i3) load(descriptive);
( % i4) discrete_freq(charlist("QRWHQHPRVUHVHUYDGHDJXD"));

( %o4) [[D, G, H, J, P , Q, R, U , V , W , X, Y ], [3, 1, 5, 1, 1, 2, 2, 2, 2, 1, 1, 1]]

Esto nos hace sospechar que la H es la imagen de la letra más frecuente en español, que es la
e, mientras que D es la imagen de la segunda letra más frecuente, la a. Es decir, sospechamos
que Φ(e) = H y Φ(a) = D o bien, en términos numéricos,
(
a4 + b = 7
a0 + b = 3 .
1 Obtenida de Wikipedia: [Link]
Frecuencia_de_aparici%C3%B3n_de_letras_en_espa%C3%B1ol
188 11. Sistemas de ecuaciones. Matrices

La solución a este sistema es, como cabía esperar, a = 1, b = 3.


La técnica funciona con este cifrado porque en el criptotexto se detectan claramente dos letras
con mayor frecuencia relativa de aparición, que son las que ponemos en correspondencia con
las dos letras más frecuentes en el idioma español (a mucha distancia de la tercera). Podemos
ver esto en Maxima gráficamente con el siguiente comando (donde los argumentos de bars
son listas de tres elementos conteniendo la posición de la barra sobre el eje x, su altura y su
anchura, respectivamente):

( % i5) wxdraw2d(fill_color = red,fill_density = 0.6,


bars([1,3,0.2],[2,1,0.2],[3,5,0.2],[4,1,0.2],[5,1,0.2],[6,2,0.2],
[7,2,0.2],[8,2,0.2],[9,2,0.2],[10,1,0.2],[11,1,0.2],[12,1,0.2]),
xaxis = true,
xtics = ["D",1],["G",2],["H",3],["J",4],["P",5],["Q",6],
["R",7],["U",8],["V",9],["W",10],["X",11],["Y",12]
)$

( % t5)

Como actividad, se pide realizar este análisis encriptando el mismo mensaje pero esta vez
usando el cifrado de Hill con la matriz K de la subsección 11.2.2. Representar las frecuencias
de las letras y comparar el resultado con el obtenido en el cifrado afín.

(C) En esta actividad estudiaremos las llamadas transformaciones lineales en el plano. Dada una
matriz A = (aij ) de tamaño 2 × 2, podemos definir una función TA : R2 → R2 como
  
a
 11 a12  x
 
TA (x, y) =    
a
21 a22 y
  

Utilicemos GeoGebra para ver que sucede al aplicar la transformación TA a los puntos del
11.5. Actividades de cómputo 189

cuadrado unitario
C = {(x, y) ∈ R2 : 0 ≤ x, y ≤ 1} .

Los pasos a seguir son los siguientes:


a) Con la herramienta Deslizador creamos los controles a_11,a_12,a_21,a_22, que se
usarán como elementos de la matriz A.
b) Creamos la matriz A, con la orden A = a_11, a_12,a_21, a_22.
c) Creamos el centroide del cuadrado unitario, con la orden X=(1/2,1/2).
d) Creamos el vector que va del punto X a su imagen AX, con la orden Vector[X, A*X].
e) Creamos el cuadrado unitario C, con la orden C = Poligono[(0,0),(0,1),4].
f ) Aplicamos la transformación TA a los puntos del cuadrado unitario, mediante la orden
AplicaMatriz[A,C].
g) Calculamos el determinante de la matriz A, con la orden Determinante[A].
Modificando los coeficientes de la matriz A con los deslizadores creados se ve que el área del
paralelogramo resultante
C 0 = {TA (x, y) : (x, y) ∈ C}
siempre es igual al valor absoluto del determinante de A.
Como actividad de cómputo se pide repetir el experimento anterior, aplicando la transforma-
ción TA al circulo de área unitaria
 r 

 2 2 2 1

C= (x, y) ∈ : x + y ≤ .
 
R

 π

¿Puede el lector dar una explicación del resultado observado?


Apéndice: Maxima y GeoGebra

Ambos programas se pueden instalar, en los sistemas operativos que los soportan, como cual-
quier otro, por lo que no nos detendremos en el proceso de instalación y supondremos que el usua-
rio lector los tiene disponibles en su computadora. Se encuentran en [Link]
net/ y [Link] respectivamente.
Maxima es un sistema de álgebra computacional (o CAS por sus siglas en inglés, Computer
Algebra System) que originalmente se ejecuta en una consola (shell, en inglés), esto es, en línea de
comandos. Sin embargo existen varias interfaces gráficas disponibles, como Imaxima, TeXmacs,
Kayali o el popular sistema SAGE. Nosotros usamos wxMaxima (disponible en [Link]
[Link]/wxmaxima/), que tiene una apariencia que recuerda vagamente a la de otros CAS como
Maple® o Mathematica® , de modo que el usuario pueda trasladar fácilmente su experiencia con
cualquiera de ellos a los demás.
Al arrancar una sesión en wxMaxima, por defecto nos encontraremos con una hoja de trabajo
en blanco (y, quizás, con una ventana de historial a la derecha). Picando con el ratón en cualquier
punto de la hoja, podemos comenzar a introducir órdenes, como 2+2. Para ejecutarlas, por defecto
hay que pulsar simultáneamente las teclas Shift + Enter, que se encuentran una sobre la otra
en la parte derecha del teclado (este comportamiento está tomado de Mathematica® ). Una vez
hecho esto, veremos que Maxima añade automáticamente un punto y coma al final del comando
que habíamos escrito (pasando a 2+2;) y devuelve el resultado, 4.

La interfaz wxMaxima se puede configurar a gusto del usuario de muchas maneras. Para ello, se
accede al menú Editar -> Configurar, como en la figura precedente. Una vez allí encontraremos
varias opciones para modificar la apariencia de la hoja de trabajo, o del comportamiento de la
interfaz (nótese que las capturas de pantalla que acompañan a este apéndice corresponden a una
versión de wxMaxima configurada de forma muy distinta a la que se presenta por defecto, se trata

191
192 11. Sistemas de ecuaciones. Matrices

de una configuración en inglés y diseñada para pasar mucho tiempo frente a la pantalla). Por
ejemplo, es habitual desear que la ejecución de los comandos se realice sin más que pulsar Enter,
y hay una opción disponible a tal efecto.

El entorno de una hoja de trabajo en wxMaxima se organiza alrededor del concepto de celda. Una
celda no es más que el bloque formado por una instrucción y el resultado de su ejecución. Las
celdas se pueden seleccionar, borrar, plegar y desplegar usando las barras verticales que aparecen
a su izquierda. Existen también celdas de texto, muy útiles para incluir comentarios en la hoja de
trabajo1 . Se accede a los diferentes tipos de celda a través del menú.

1 Para los connoisseurs: es incluso posible utilizar el formato de LAT X , para ello basta con comenzar el texto de la
E
celda con los caracteres TeX: en una sola línea.
11.5. Actividades de cómputo 193

Como un ejemplo sencillo, en la siguiente figura se ha creado un documento con una celda de
título, una sección, un párrafo de texto y un par de celdas con cálculos.

Una vez hayamos acabado nuestro trabajo, podemos guardar el documento como es habitual,
yendo al menú y siguiendo la ruta Archivo -> Guardar como. La interfaz wxMaxima ofrece dos
posibilidades para guardar el documento, una con extensión .wxm y otra con extensión .xwxm. La
diferencia entre ellos simplemente es que el segundo guarda también los gráficos y otros objetos
extendidos que pudiera haber en el documento de trabajo (esta opción, por tanto, es la más re-
comendable para los no expertos). Otro aspecto interesante es la posibilidad de exportar nuestro
documento como una página web, en formato HTML, lo cual resulta extremadamente útil a la hora
de elaborar materiales destinados a uso en clases que pueden compartirse por intranet o internet1 .
Por último, mencionaremos que Maxima dispone de un sistema de ayuda muy completo, aun-
que las explicaciones frecuentemente tienen un carácter marcadamente técnico (que puede apro-
vecharse para aprender muchos detalles sobre teoría de cómputo en general).

1 También existe la posibilidad de exportar el documento en formato T X, que posteriormente puede compilarse
E
para proporcionar una versión en pdf.
194 11. Sistemas de ecuaciones. Matrices

Por su parte, GeoGebra es un entorno de geometría dinámica (o DGE por sus siglas en inglés,
Dynamic Geometry Environment), similar a otros como Cabri® , Cinderella® o The Geometer’s
Sketchpad® , con el añadido de tratarse, como Maxima, de software libre.

Suponiendo que se ha configurado el idioma como Español (como se muestra arriba), al arran-
car una sesión de GeoGebra se presenta en el margen derecho de la ventana principal una venta-
na desplegable para seleccionar una apariencia predeterminada1 : Álgebra, Geometría, Hoja de
Cálculo, CAS, Gráficos 3D ó Probabilidad. Cada vista se compone de una barra de cajones de
herramientas, una o más vistas y una o más ventanas de entrada, predeterminadas según la vista
elegida. Por ejemplo, la apariencia por defecto, la de Algebra, consta de una barra con 12 cajones
de herramientas, la Vista Algebraica y la Vista Gráfica, y una ventana de Entrada. Además de
estos elementos siempre está presente una barra de menús desplegables: Archivo, Edita, Vista,
Opciones, Herramientas, Ventana y Ayuda.

1 Las Apariencias pueden variar con la versión de GeoGebra usada, que en estas notas es la 5.0.
11.5. Actividades de cómputo 195

La forma más común de crear objetos en GeoGebra es mediante acciones apropiadas realizadas
con el ratón sobre la Vista Gráfica. Por ejemplo, para crear un punto en el plano, seleccionamos
la herramienta Punto del segundo cajón de la barra de herramientas y picamos con el botón iz-
quierdo del ratón en el lugar de la Vista Gráfica en el que queremos crear el punto. Notemos que
en la Vista Algebraica aparece la representación en coordenadas cartesianas del punto creado
A(3, 2).

También es posible crear objetos tecleando la orden apropiada en la ventana de Entrada, si-
tuada en la barra inferior. Así se ha creado el punto B(−1, 1) en la figura siguiente.

Nuestra última construcción es el punto medio C entre A y B, el cual determinamos usando la


196 11. Sistemas de ecuaciones. Matrices

herramienta Medio o Centro.

Al picar con el botón derecho del ratón sobre un objeto se despliega un menú contextual que
permite realizar diversas acciones; por ejemplo, cambiar el nombre del objeto en cuestión, como
se muestra abajo.

Las construcciones se actualizan de forma dinámica al modificar la posición de los objetos


que las componen utilizando, por ejemplo, la herramienta Elige y Mueve del primer cajón de
herramientas, o redifiniéndolos picando dos veces sobre ellos. Finalmente, el submenú Exporta
del menú Archivo permite crear una hoja dinámica en formato HTML con la construcción hecha, o
bien guardar la Vista Gráfica como un archivo en formato png o eps, entre otras posibilidades.
11.5. Actividades de cómputo 197

Para finalizar, mencionaremos la existencia del repositorio anteriormente conocido como ‘Geo-
GebraTube’ y actualmente disponible en [Link] Se trata de
una página web desde la que se pueden descargar miles de applets de GeoGebra y a la que cual-
quiera puede subir los suyos. Aunque la calidad de los contenidos es muy heterogénea, es muy
recomendable echar un vistazo de vez en cuando y desde aquí animamos al lector interesado a
contribuir con sus propias creaciones.
Índice alfabético

Abcisa, 107 Bobina, 134


Abelardo, 34
Abu al-Wafa, 94 C, 128
Adams, Quincy, 110 Cálculo diferencial, 78, 143
Aditividad, 76 César, Julio, 186
Adleman, Leonard, 32 Capacitor, 134
ADN, 77 Cartesiano, 107
basura, 79 coordenadas, 107
Ajedrez, 69 ejes, 55, 107
Ajuste, 147 producto, 55, 107
Ale, 32, 40 CAS, 191
Aminoácidos, 78 Cassegrain, Laurent, 125
Amplitud, 102, 132 Cayley-Hamilton
Ángulo, 89 teorema, 177
adyacente, 90 Chimenea, 114
alterno interno, 90 Chonita, Doña, 23
de deriva, 99 Circuncentro, 105
llano, 89, 90 Circunferencia, 89, 109
recto, 90 circunscrita, 105
Anillo algebraico, 22, 127 inscrita, 106
Aplicación, 55 Código
biyectiva, 58 ASCII, 32, 40
codominio, 55 ISBN, 20
composición, 58 QR, 149
dominio, 55 Reed-Solomon, 149
inversa, 59 Codón, 78
inyectiva, 56 Coeficiente binomial, 42, 44, 48
rango, 55 Colonia, Alemania, 37
sobreyectiva, 57 Combinación, 43
Aristarco, 96 lineal convexa, 185
Arnau, José Vicente, 75 Condensador, 134
Arquímedes, 81, 89 Corriente
espiral, 140 alterna, 132
Aspartame, 78 continua, 132
Coseno, 91
Babilonios, 92, 153 Criptografía
Bernoulli, Jacob, 46 análisis de frecuencias, 186
Billar, 110 cifrado afín, 186
Bit, 76 cifrado de desplazamiento, 186

199
200 Índice alfabético

cifrado de Hill, 172 Euclides


cifrado de Julio César, 186 algoritmo, 30, 33, 143
método RSA, 32 distancia, 89
Criptotexto, 172 Euler, Leonhard
Cuadrado perfecto, 4 fórmula, 69
Curso verdadero, 98 fórmula exponencial, 131
Curva número, 69
algebraica, 107 Experimento, 46
cónica, 108
componentes, 114 Félix, 185
degenerada, 114 Factores primos, 29, 38, 144
elíptica, 31 Falk, James
esquema, 166
Da Vinci, Leonardo, 7 Fase, 102, 132
David City, 102 Fasor, 133
De Moivre, Abraham, 137 Fenilalanina, 78
Demostración, 91 Fenilcetonuria, 78
Descartes, René, 107 Fórmula del binomio, 50
Desigualdad triangular, 75 Fracciones continuas, 7
Dieta Frecuencia, 102
problema, 159 Función, 55
Discriminante, 5 biyectiva, 178
Distancia, 74 creciente, 64, 72
euclidea, 89 cuadrática, 8, 57
Divisibilidad decreciente, 64
criterios, 18 exponencial, 69
polinomios, 143 gráfica, 55
impar, 64
Ecuación inversa, 72
cuadrática, 4 lineal, 57, 59, 147
lineal, 3 logarítmica, 72
Ecuaciones par, 64
sistema, 159 periódica, 93
triangular, 163 polinómica, 59, 107, 143, 147
Eddington, Arthur, 81 racional, 143
Ejes coordenados, 55 senoidal, 133
Electrodoméstico, 132 trigonométrica, 93
Eliminación gaussiana, 162
Elipse, 108, 115 Gaby, 32, 40
centro, 109 Gauss, Carl Friedrich, 162
excentricidad, 109 Genómica, 78
focos, 109 GeoGebra
Eloísa, 34 ajuste polinómico, 148
Entropía, 75, 77 cónicas, 118
Eratóstenes, 33 construcciones con regla y compás, 118
criba, 29 deslizador, 104
Índice alfabético 201

hoja de cálculo, 148 del paralelogramo, 128


imágenes, 125 Llenadera, 51
simetría axial, 67 Logaritmo, 72, 76
Goldbach, Christian, 33 natural, 31, 72
Grafo, 169 neperiano, 72
arista, 169 Loren, Sofía, 8
ciclo, 178 Loreto, profe, 36
nodos, 169 Luzbel, 179
vértices, 169
Markup, 37
Hernán, profe, 103 Marquardt, Stephen, 7
Hill, Lester S., 172 máscara, 7
Hipérbola, 111 Mate pastor, 69
centro, 111 Matriz, 161
excentricidad, 111 matrix, 171
focos, 111 antisimétrica, 177
Hombre de Vitrubio, 7 coeficientes, 161
ICAO, 98 columna, 161
Imagen, 55 cuadrada, 161
binaria, 179 de coeficientes, 161
escala de grises, 183 de incógnitas, 161
fundido, 185 de incidencia, 169
negativo, 182 de permutación, 178
orientación, 181 de términos no homogéneos, 162
ventana, 183 determinante, 173, 176
Impedancia, 134 filas, 161
Incentro, 106 identidad, 167
Inductor, 134 inversa, 167
Información, 75 orden, 161
global, 76, 77 producto, 165
imagen y palabras, 83 de Hadamard, 168
normalizada, 76 componente a componente, 168, 183
elemento neutro, 167
Jehová, 81 renglón, 161
simétrica, 169, 177
Kitty, 185
traspuesta, 176, 182
Lagrange, Joseph Louis, 146 Maxima
Leibniz, Gottfried Wilhelm, 93, 107 cadena de texto, 14
Lenstra, Hendrik W., 31 constantes, 12, 137
Ley ecuaciones, 13
de Kirchoff, 135 expansión, 11
de los cosenos, 96, 100 factorización, 11
de los senos, 96, 100 funciones, 12, 52
de Ohm, 134 gráficos, 13
de una aleación, 37 input, 12
202 Índice alfabético

lista, 65 Operaciones
listas, 25 con complejos, 127
output, 12 conjugación compleja, 128
variables, 10, 52 inverso, 129
wxMaxima, 14, 191 con matrices, 164
celda, 192 con polinomios, 143
Máximo Común Divisor, 30 despejar, 3
Método elementales, 3
completar cuadrados, 4, 6 en Maxima, 10
inducción, 41 inversa, 3
México precedencia, 6, 13
lotería, 44 Ordenada, 107
playas, 82
METAR, 98 Píxel, 179
Mínimo Común Múltiplo, 30 Parábola, 8, 112, 149
Movimiento armónico simple, 102 foco, 112
Pascal, Blaise, 48
N, 6 triángulo, 48
Napier, John, 72, 79 Permutación, 43, 178
National Statuary Hall, 110 Pitágoras
Navegación teorema, 91, 110, 129
carta, 98 Plano
Newton, Isaac, 50, 162 cartesiano, 58, 127
Número Polinomio, 59, 143
complejo, 128, 133 coeficientes, 60
argumento, 130 factorización, 144
forma binómica, 128, 133 grado, 59
forma polar, 130 interpolador, 146, 149
módulo, 130 irreducible, 114
parte imaginaria, 128 Probabilidad, 42, 46, 77
parte real, 128 función, 47
congruencia módulo m, 17 Problema
de oro, 6 dieta, 159
e, 69 Proteínas, 78
entero, 6
i, 128 Q, 6
natural, 6 Quilate, 37
π, 89
polinomios, 143 R, 6
primo, 29 R+ , 71
racional, 6 R2 , 58, 107, 127
real, 6 Radián, 92
Radiovector, 104
Ondas Raíz
amplitud, 102 n-ésima, 58, 131, 141
frecuencia, 102 cuadrada, 3
Índice alfabético 203

de un polinomio, 144 Valor absoluto, 4, 74


multiplicidad, 144 Variable aleatoria, 46
Razones trigonométricas, 91 Voltaje, 132
Reactancia, 134
Recta, 107 Whispering Gallery, 110
ecuación explícita, 108 wxMaxima, 14, 191
pendiente, 108 celda, 192
por dos puntos, 108 Xing, Han, 22
Red, 169
Resistencia, 134 Zm , 22, 35
Resistor, 134 Z[x], 144
Richter, Charles Francis, 80
Rivest, Ron, 32
Rumbo verdadero, 99

Séforo, Don, 23
Sala de los Secretos, 110
Seno, 91
Shamir, Adi, 32
Shannon, Claude, 79
Sinapsis, 82
Sissa, 69
Sistema
de ecuaciones, 159
triangular, 163
Subaditividad, 76
Suceso
probabilidad, 46
Sustitución regresiva, 163

Tales
teorema, 93, 108
Tangente, 91
Teorema, 91
chino del resto, 22
fundamental del Álgebra, 144
Texto claro, 172
Transformación
lineal, 58, 188
Transformaciones, 58
Triángulo, 89
de viento, 99
escaleno, 95
isósceles, 95
rectángulo, 90
Procedencia de las imágenes

1. Página 7 (el Hombre de Vitrubio): Luc Viatour/[Link], en [Link]


org/wiki/Vitruvian_Man#/media/File:Da_Vinci_Vitruve_Luc_Viatour.jpg (Imagen
de dominio público).
2. Página 8 (Sofía Loren): Mauricio Navarrete Contreras, en [Link]
photos/127592731@N07/15788618971 (Imagen bajo licencia Creative Commons Attribution
2.0 Generic). Modificada por los autores para superimponer la máscara de Marquardt. Tam-
bién disponible en [Link]
loren/.
3. Página 17 (reloj): wilhei, en [Link]
watches-705672/ (Imagen de dominio público).
4. Página 20 (libros): Fotografía tomada por uno de los autores (JAV).
5. Página 22 (ejército de terracota): [Link], en [Link]
org/wiki/File:Terracotta_army_5256.jpg (Imagen bajo licencia Creative Commons
Attribution-Share Alike 3.0 Unported).
6. Página 31 (cardenales espiando): Henri Adolphe Laissement, en [Link]
org/wiki/Eavesdropping#/media/File:Henri_Adolphe_Laissement_Kardin%C3%A4le_
im_Vorzimmer_1895.jpg (Imagen de dominio público).
7. Página 33 (satélite): NASA, en [Link]
GPS_Satellite_NASA_art-[Link] (Imagen de dominio público).
8. Página 35 (camellos): amira_a, en [Link]
convoy%288008893480%[Link] (Imagen bajo licencia Creative Commons Attribution 2.0
Generic).
9. Página 36 (nueces): Melchoir, en [Link]
nuts_small_white1.jpg (Imagen bajo licencia Creative Commons Attribution-Share Ali-
ke 3.0 Unported).
10. Página 41 (dominó): [Link]
34179&picture=la-caida-de-domino-principio (Imagen de dominio público).
11. Página 45 (lotería): Hermann, en [Link]
bill-profit-484782/ (Imagen de dominio público).
12. Página 51 (buffet): Spencer195, en [Link]
Chinese_buffet2.jpg (Imagen bajo licencia Creative Commons Attribution-Share
Alike 3.0 Unported).
13. Página 60 (salto): Guillaume Baviere, en [Link]
Eloyse_Lesueur_G%C3%B6teborg_2013.jpg#/media/File:Eloyse_Lesueur_G%C3%
B6teborg_2013.jpg (Imagen bajo licencia Creative Commons Attribution 2.0 Generic).

14. Página 69 (tablero ajedrez): McGeddon, en [Link]


File:Wheat_and_chessboard_problem.jpg (Imagen bajo licencia Creative Commons
Attribution-Share Alike 4.0 International).

15. Página 78 (bacteria [Link]): Agricultural Research Service (USA), en [Link]


[Link]/wiki/Archivo:E_coli_at_10000x,_original.jpg (Imagen de dominio
público).

16. Página 80 (sismógrafo): Yamaguchi, en [Link]


Kinemetrics_seismograph.jpg (Imagen bajo licencia Creative Commons Attribution-
Share Alike 3.0 Unported).

17. Página 81 (conejos): Worm That Turned, en [Link]


File:Wild_Rabbits_at_Edinburgh_Zoo.jpg (Imagen bajo licencia Creative Commons
Attribution-Share Alike 3.0 Unported).

18. Página 111 (antena parabólica): Richard Bartz, en [Link]


Parabolic_antenna#/media/File:Erdfunkstelle_Raisting_2.jpg (Imagen bajo licencia
Creative Commons Attribution-Share Alike 2.5 Generic).

19. Página 112 (chimenea): BluebearsLani, en [Link]


N08/15459161906 (Imagen bajo licencia Creative Commons Attribution-NoDerivs 2.0 Ge-
neric).

20. Página 113 (techo): rockford_chimney, en [Link]


FBWUB5EIH7Z9NPM/?size=MEDIUM (Imagen bajo licencia Creative Commons Attribution-
NonCommercial-ShareAlike 2.5 Generic).

21. Página 114 (dibujo elipse): Dino, en [Link]


ellipse_via_two_tacks_a_loop_and_a_pen.jpg (Imagen bajo licencia Creative Commons
Attribution-Share Alike 3.0 Unported).

22. Página 130 (enchufe): Tomasz Sienicki, en [Link]


Gniazdo_el_z_przelacznikiem_%28ubt%[Link] (Imagen bajo licencia Creative Commons
Attribution 3.0 Unported).

23. Página 144 (frenazo): [Link], en [Link]


xavier33300/15052804730 (Imagen bajo licencia Creative Commons Attribution 2.0 Gene-
ric).

24. Página 160 (manzana): moreharmony, en [Link]


calories-catering-1239057/ (Imagen bajo licencia Creative Commons CC0 1.0 Univer-
sal).

View publication stats

También podría gustarte