mércores, 17 de setembro de 2025

O deostado algoritmo do cálculo da raíz cadrada

Os primeiros anos que impartín clase entregaba boletíns con listas enormes de exercios. O normal era entregar un folio ateigado de exercicios ata as marxes. Podía ser, por exemplo un boletín de operacións con quebrados, todos moi semellantes, e con cálculos cada vez máis monstruosos, cargados de parénteses, corchetes e signos operacionais nos lugares máis insospeitados. Co tempo, e batendo no lombo de moitos sufridos alumnos, aprendín que esa metodoloxía non era, digámolo finamente, moi acaída. Máis alumnos podían aprender máis se os exercicios eran máis moderados tanto en cantidade como en dimensións. Ademais, é preferible facelos na aula porque a interacción cos compañeiros acaba sendo beneficiosa e ,se o número de alumnos non é excesivo (cousa cada vez máis infrecuente), podes axudalos moito máis efectivamente e en moitos máis aspectos. Durante eses primeiros anos tamén explicaba o algoritmo do cálculo das raíces cadradas. Non é que sexa moi complicado, pero se atendemos á confusa redación que nos ofrece a Galipedia, acabaremos tendo gañas de defenestrarnos antes de continuar sofrindo con ese desenvolvemento.

Fragmento do escuro e basto algortimo do cálculo da raíz cadrada, da Galipedia

Con verificable ánimo masoquista vou debullar deseguido este algoritmo. Con todo pode haber unha xustificación saudable para facelo. Resulta que hai uns días volvín a ler La cresta del pavo real de George Gheverghese Joseph (Pirámide 1991) e alí asaltoume unha agradable sorpresa que, evidentemente, en lecturas anteriores non me chamara o sufiente a atención. A cuestión é que o algoritmo do cálculo das raíces cadradas que eu explicaba na aula nos meus anos mozos é o mesmo que o que aparece no cuarto capítulo do texto máis importante da matemática china, Os nove capítulos das artes matemáticas. Trátase dun libro elaborado por escribas dos séculos I e II a.d.C que atraería a varios comentaristas, entre os que destacan Liu Hui (III d.C) e Yan Hui (XIII d.C).

O método chino facía uso de 4 filas. A primeira está reservada ao resultado. A segunda ben ao radicando ou ben ao número que utilizaremos como base dos cálculos en cada paso. Na terceira fila escribiremos un número auxiliar. Finalmente a cuarta fila utilizábase para marcar cunha variña a posición (unidades, decenas, centenas, millares, ...) que debía operarse en cada paso. Aínda que aparece consignada nas seguinte táboas, esta última fila para nós sería completamente precindible polo que non faremos referencia á mesma en todo o procedemento.

Trátase de calcular $\sqrt{N}=r$. Supoñamos que $r$ é un número de 3 cifras, $a, b$ e $c$. Daquela escribiremos $r=\alpha+\beta+\gamma$ con $\alpha=100a$, $\beta=10b$ e $\gamma=c$. $$N=r^{2}=\left( \alpha+\beta+\gamma \right)^{2}=\alpha^{2}+\beta\left( 2\alpha+\beta \right)+\gamma\left[ 2\left( \alpha+\beta \right)+\gamma \right]$$

Para facer a explicación máis clara, daremos axudarémonos un cálculo concreto. Anunciamos que buscamos a raíz cadrada de $N=71824$

$raíz$ $\alpha$
$número$ $N$ $7$$1$$8$$2$$4$
$cálculos$
$posición$$1$

Separamos, de dereita a esquerda, as cifras de dúas en dúas. Daquela podemos determinar por tanteo o valor de $\alpha=200$. Calculamos $N-\alpha^{2}$ e $2\alpha$


$raíz$ $\alpha$ $2$
$número$ $N-\alpha^{2}$ $3$$1$$8$$2$$4$
$cálculos$$\alpha^{2}$4
$posición$$100$$1$

Agora calculamos $2\alpha=400$
      
$raíz$ $\alpha$ $2$
$número$ $N-\alpha^{2}$ $3$$1$$8$$2$$4$
$cálculos$$2\alpha$$4$
$posición$$100$$1$

Dividindo $N-\alpha^{2}$ entre $2\alpha$ poderemos determinar $\beta$ por tanteo: divido $31$ entre $4$ e, como o $7$ non serve, comprobo que $6$ será a cifra das decenas. Calculamos $2\alpha + \beta$ e $(2\alpha+\beta)\beta$. De $N-\alpha^{2}$ restamos $(2\alpha+\beta)\beta$

 
$raíz$ $\alpha + \beta$ $2$$6$
$número$ $N-\alpha^{2}-\left( 2\alpha+\beta \right)\beta$ $4$$2$$2$$4$
$cálculos$$2\alpha+\beta$$4$$6$
$posición$$10$1

Convén decatarse de que $N-\alpha^{2}-\left( 2\alpha+\beta \right)\beta=N-\left( \alpha+\beta \right)^{2}$ Calculamos agora $2\left( \alpha+\beta \right)=520$

 
$raíz$ $\alpha + \beta$ $2$$6$
$número$ $N-\alpha^{2}-\left( 2\alpha+\beta \right)\beta$ $4$$2$$2$$4$
$cálculos$$2\left( \alpha+\beta \right)$$5$$2$
$posición$$10$$1$

E repetimos o proceso: tanteamos o valor de $\gamma$ para que $2\left( \alpha+\beta \right)+\gamma$ multiplicado por $\gamma$ sexa o máis aproximado posible ao número da segunda fila. Neste caso $\gamma=8$

 
$raíz$ $\alpha + \beta+ \gamma$ $2$$6$$8$
$número$ $N-\left( \alpha+\beta \right)^{2}-\left[ 2\left( \alpha+\beta \right) +\gamma\right]\gamma$
$cálculos$$2\left( \alpha+\beta \right)+\gamma$$5$$2$$8$
$posición$$1$$1$

Teñamos presente que $N-\left( \alpha+\beta \right)^{2}-\left[ 2\left( \alpha+\beta \right)\gamma \right]\gamma=N-\left( \alpha+\beta+\gamma \right)^{2}$. Neste caso a raíz é exacta, polo que na segunda fila anúlanse todos os valores.
Intentouse dar unha explicación asentándonos na linguaxe alxébrica. Quizais, con todo, o procedemento se nos presente demasiado forzado. Quizais o vexamos demasiado lioso. As fórmulas precisan de transformacións que escurecen un pouco os pasos que fomos dando. Pode que por isto o algoritmo fose expulsado do Olimpo das matemáticas básicas, aquelas que debe coñecer todo cidadán. Velaquí que a interpretación xeométrica pode acabar redimíndoo por claridade e elegancia:
 
O claro e elegante algoritmo do cálculo da raíz cadrada

martes, 2 de setembro de 2025

Comezando polo coseno dunha resta

Un dos problemas ao que se ten que enfrontar calquera profesor que imparta Matemáticas I, de 1º de bacharelato, é a demostración das fórmulas trigonométricas da suma e diferenza de ángulos. O cerne da cuestión consiste en determinar que fórmula demostramos en primeiro lugar e como o facemos pois o resto das fórmulas dedúcense facilmente a partir dunha delas. O usual é que o intentemos co seno dunha suma. Neste caso podemos escoller entre distintas demostracións. Poden estar sustentadas unicamente na definición das razóns trigonométricas, podemos facer uso das áreas dos triángulos, do teorema do seno,... Nesta ocasión vou presentar a dedución da fórmula do coseno dunha resta. A idea está extraída do libro de Alexander e Leonid Rozemblyum, Learning Trigonometry by Problem Solving (Word Scientific,  2021).

Comezamos considerando unha circunferencia de raio $1$ sobre a que trazamos dous ángulos, $\alpha$ e $\beta$.. Isto determinará dous puntos $A$ e $B$ de coordenadas $A(sen\alpha, cos\alpha)$ e $B(sen\beta, cos\beta)$. Calcularemos (o cadrado da) distancia $AB$ usando a fórmula usual que nos dá a distancia entre dous puntos $d(A,B)=\sqrt{\left( x_{A}-x_{B} \right)^{2}+\left( y_{A} -y_{B}\right)^{2}}$

$$AB^{2}=\left( cos\alpha-cos\beta \right)^{2}+\left( sen\alpha-sen\beta \right)^{2}=$$ $$=cos^{2}\alpha-2cos\alpha\cdot  cos\beta+cos^{2}\beta+sen^{2}\alpha-2sen\alpha\cdot  sen\beta+sen^{2}\beta$$

Aplicando a fórmula fundamental da trigonometría podemos simplificar a expresión:

$$AB^{2}=2-2\left( cos\alpha\cdot cos\beta +sen\alpha \cdot sen\beta \right)$$

Para obter outra expresión de $AB^{2}$ aplicamos o teorema do coseno ao triángulo $AOB$. Tamén temos en conta que $AO=BO=1$

$$AB^{2}=AO^{2}+BO^{2}-2AO \cdot BO\cdot cos\left( \alpha-\beta \right)=2-2cos\left( \alpha-\beta \right)$$

Igualando as dúas expresións e operando:

$$2-2\left( cos\alpha\cdot cos\beta+sen\alpha\cdot sen\beta \right)=2-2cos\left( \alpha-\beta \right)$$ $$cos\left( \alpha-\beta \right)=cos\alpha\cdot cos\beta+sen\alpha\cdot sen\beta$$