La fórmula de interpolación de Brahmagupta es una fórmula de interpolación de segundo orden polinomial, encontrada por el matemático y astrónomo indio Brahmagupta (598-668) a principios del siglo VII d.C. Una descripción poética de esta fórmula en sánscrito se encuentra en la parte adicional del Khandakhodyaka, un trabajo completado por Brahmagupta en 665 [1] . El mismo pareado se encuentra en su obra anterior Dhyana-graha-adhikara, cuya fecha exacta no se ha establecido. Sin embargo, la interconexión interna de las obras sugiere que fue creada antes que la obra principal del científico, completada en 628, “ Brahma-sphuta-siddhanta ”, por lo que se puede atribuir la creación de una fórmula de interpolación de segundo orden al primer cuarto del siglo VII [1] . Brahmagupta fue el primero en encontrar y utilizar la fórmula de diferencias finitas de segundo orden en la historia de las matemáticas [2] [3] .
La fórmula de Brahmagupta coincide con la fórmula de interpolación de segundo orden de Newton , que fue encontrada (redescubierta) después de más de mil años.
Como astrónomo, Brahmagupta estaba interesado en derivar valores precisos para el seno a partir del pequeño número de valores tabulados conocidos para esta función. Así, se enfrentó a la tarea de encontrar el valor , según los valores de la función disponibles en la tabla:
… | … | |||||||
… | … |
Siempre que los valores de la función se calculen en puntos con un paso constante ( para todos ), Aryabhata sugirió usar primeras diferencias finitas (tabulares) para los cálculos:
Los matemáticos antes de Brahmagupta usaron la fórmula de interpolación lineal obvia
,donde _
Brahmagupta reemplazó esta fórmula con una función de arco de diferencias finitas, lo que permite obtener valores más precisos de la función interpolada en orden.
En la terminología de Brahmagupta, la diferencia se llama segmento pasado (गत काण्ड), el segmento útil se llama (भोग्य काण्ड). La longitud del segmento hasta el punto de interpolación en minutos se denomina muñón (विकल). La nueva expresión que se reemplazará se denomina segmento útil correcto (स्फुट भोग्य काण्ड). El cálculo del segmento útil correcto se describe en el pareado [4] [1] :
Según el comentario de Bhuttopala (siglo X), los versos se traducen de la siguiente manera [ 1 ] [ 5 ] : Si es más, resta. Obtendrá la diferencia útil correcta [6] .
900 minutos (15 grados) es el intervalo entre los argumentos de la tabla de valores del seno que utiliza Brahmagupta.
En notación moderna, el algoritmo de cálculo de Brahmagupta se expresa mediante las fórmulas:
Esta es la fórmula de interpolación de segundo orden de Newton [7] [8] .
No se sabe cómo Brahmagupta obtuvo esta fórmula [1] . En nuestro tiempo, tales fórmulas se prueban usando la expansión de funciones en la derecha para hacer crecer igualdades en una serie de Taylor en un punto . Sin embargo, la fórmula también se puede demostrar por métodos elementales: después del reemplazo, la fórmula de Brahmagupta establece una parábola que pasa por tres puntos . Para derivar esta fórmula, basta encontrar los coeficientes de esta parábola resolviendo un sistema de tres ecuaciones lineales definidas por estos puntos.
El cálculo por computadora muestra que al tener una tabla de 7 valores del seno en los nodos con un paso de 15 grados, Brahmagupta podría calcular esta función con un error máximo de no más de 0.0012 y un error promedio de no más de 0.00042.