Casi aprendí a deletrear Chebyshev, ¿por qué JPL cambió a interpolación Hermite para DE438?

De acuerdo con la respuesta completa de @ChrisR

Sin embargo, una advertencia es que la interpolación en DE438 es una interpolación de Hermite y ya no es una interpolación de Chebychev, por lo que es posible que deba actualizar su código.

Las Efemérides de desarrollo del JPL existen de alguna forma desde la década de 1960. Si entiendo correctamente, estos, así como los "Spice Kernels" (no, no es una versión exclusivamente masculina de las Spice Girls) por lo general, si no (hasta hace poco), siempre han contenido coeficientes para la interpolación polinomial de Chebychev para producir vectores de estado continuo; trayectorias de cuerpos y objetos en el espacio.

Pregunta: ¿Por qué se liberaría DE438 usando una clase diferente de polinomios (Hermite) para su interpolación?

Para tu información #1: Probé usando Skyfielddata = load('de438.bsp') y parece funcionar, así que quizás al menos algunos lectores de efemérides existentes ya sean compatibles con ambos.

fyi # 2: de acuerdo con esta respuesta :

(Efemérides es) pronunciado ɛfɪˈmɛrɪdiːz/ ("effih-MERRih-deez", que para algunos hablantes es lo mismo que "effuh-MERRuh-deez").

Bueno, esto es vergonzoso. Sé con certeza que los archivos de efemérides generados en GMAT (para la trayectoria de una balsa espacial) usan la interpolación de Hermite (hoy estaba ayudando a un compañero de trabajo a depurar uno). Además, este documento afirma que los tipos 5, 9, 10 y 13 son los más utilizados: naif.jpl.nasa.gov/pub/naif/self_training/individual_docs/… . Como se explica en la lectura obligatoria, naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/req/spk.html , esa no es la interpolación de Chebyshev. Además, la herramienta SPICE OEM2SPK no es compatible con Chebyshev...
(continuación), cf. este enlace naif.jpl.nasa.gov/pub/naif/utilities/PC_Linux_32bit/oem2spk.ug . Sin embargo, una búsqueda rápida en el código fuente de Skyfield muestra que la prueba de Chebyshev en sí misma lee de421. También sé (de otra base de código antigua) que DE403 y DE430 usan los polinomios de Chebyshev. Por lo tanto, edité la respuesta a la que hace referencia para agregar que se necesita una cita con respecto a la interpolación de Hermite. Actualmente estoy trabajando en un lector de archivos SPK, por lo que espero poder brindar más información en las próximas semanas.
Solo por diversión: "Casi he aprendido a deletrear Chebyshev". En realidad, la ortografía correcta debería ser "Chebyshov", pero migró a "Chebyshev" incluso en idioma ruso :) en.wikipedia.org/wiki/Pafnuty_Chebyshev
No me he metido tanto con la interpolación de Chebyshev, pero la interpolación de Hermite tiene la ventaja de reforzar la suavidad global, en lugar de por partes, del interpolador resultante. Esto sería útil para un conjunto de efemérides, ya que garantizaría que las posiciones y velocidades permanezcan continuas en todas partes. Creo que la interpolación de Chebyshev solo impone la continuidad en todas partes, pero la suavidad solo en casi todas partes, es decir, las posiciones permanecen continuas, pero las velocidades tendrían un número finito de discontinuidades puntuales.
@Tristan No estoy tan familiarizado conmigo mismo, ¡gracias por eso! Los interpoladores de granos de especias (p. ej., Horizons) y los DE (p. ej., Skyfield) devuelven 6 vectores de estado con posición y velocidad. No sé si estas velocidades son derivadas analíticas de los polinomios de interpolación de posición, o si tanto la posición como la velocidad se interpolan simultáneamente a partir de dos conjuntos de coeficientes, ambos presentes en las ED y los núcleos.
Para responder a su último comentario, Chebyshev DE contiene interpolaciones tanto para la posición como para la velocidad. Analizo el formato aquí: github.com/barrycarter/bcapps/blob/master/ASTRO/README.bsp
@barrycarter eso es realmente útil, ¡gracias! Guau, tienes bastante material (golosinas) en ese sitio.
La única forma correcta de escribirlo es en cirílico, Чебышёв. Las transliteraciones posibles son innumerables.

Respuestas (1)

No ver eso. Descargué de438.bsp y, de hecho, solo usa polinomios de posición Чебышёв. (O Chebyshev, Chebychev, Chebysheff, Chebychov, Chebyshov, Chebycheff, Chebyschev, Chebyschef, Chebyscheff, Tchebyshev, Tchebychev, Tchebysheff, Tchebychov, Tchebyshov, Tchebycheff, Tchebyschev, Tchebyschef, Tchebyscheff, Tschebyshev, Tschebychev, Tschebysheff, Tschebyshov, polinomios de Tschebyschev, Tschebyschef o Tschebyscheff).

misterios resueltos
Y solo piense en Efemérides como un héroe griego y la pronunciación vendrá.
¿Escribiste un programa de Python para generar todas esas numerosas transcripciones diferentes de letras cirílicas a letras latinas?
@Uwe: Una línea en Mathematica, usando la función de producto exterior ( Outer[]).
También es Tchebichef o Tshebysheff (ieeexplore.ieee.org arnumber=6500167). ¡Ten un poco de respeto por el chico!