El programa F447.f está diseñado para calcular la ondulación del geoide para EGM96. Estoy tratando de entender cómo logra este cálculo. me metí SUBROUTINE LEGFDN
. Quiero entender cuál es la fórmula para RLNN(N)
el vector. Hasta ahora estoy seguro solo para RLNN(1)=1
.
Creo RLNN(2) = SITHET*DRTS(3) = sen(theta)*sqrt(3)
, pero no entiendo RLNN(3)
y adelante.
El bucle de abajo se puede traducir
DO 15 N1 = 3,M1
N = N1-1
N2 = 2*N
15 RLNN(N1) = DRTS(N2+1)*DIRT(N2)*SITHET*RLNN(N1-1)
a algo como esto
DO 15 N = 2,M
RLNN(N+1)=SQRT(2*N+1)*1/SQRT(2*N)*SIN(THETA)*RLNN(N)
15 END DO
donde M = 360 es el grado del polinomio y THETA (creo) es la latitud, ¿alguien reconoce esta fórmula de recurrencia como parte de algún polinomio de Legendre?
Esta no es una recurrencia para un polinomio de Legendre. sino una Función de Legendre Asociada (ALF). Este 1 establece mucho más de lo que se necesita aquí.
Los ALF a menudo se denotan en geofísica. El grado y el orden son enteros no negativos con Argumento es el seno de la latitud (medido al norte o al sur desde el ecuador), o de manera equivalente, el coseno de la colatitud (medido hacia el sur desde el polo norte).
Los ALF aparecen como factores en fórmulas armónicas esféricas sólidas. Tales fórmulas se utilizan para representar un campo gravitacional. Los armónicos esféricos se clasifican en zonales, sectoriales o teselares según sean (zonal), (sectorial), o (tesero). Aplicando esas convenciones a los ALF, los zonales son los mismos que los polinomios de Legendre: Los sectoriales corresponden a mientras corresponden a teseros.
Un ALF podría evaluar un valor numérico muy grande para grandes o . Los geofísicos a menudo introducen un factor de normalización que denoto . su fórmula es
Una recurrencia sectorial usando colatitud es
+1
¿ Alguna idea sobre cómo puedo verificar mi campo de gravedad reconstruido de Ceres a partir de armónicos esféricos? Ellos serian(Esta respuesta continúa la anterior).
una mesa de los valores se pueden visualizar como una matriz cuadrada. Las filas hacia abajo de la página están indexadas por grado , y columnas a la derecha por orden .
Debido a las matemáticas subyacentes, lo único sensato valores ocurren para . El efecto es que la mesa es triangular inferior en lugar de cuadrada; no existen por encima de la diagonal.
Valores a lo largo del diagonal corresponden a los términos sectoriales descritos en la respuesta anterior. Una recurrencia simple proporciona el valor de del valor anterior .
Una recurrencia diferente proporciona valores en una columna. Esta recurrencia "vertical" utiliza los dos valores inmediatamente anteriores en la parte superior de la columna. Por ejemplo en la columna , El valor de se puede calcular a partir de y .
La recurrencia vertical usando colatitud es:
Una arruga es que al calcular el término subdiagonal , solo hay un término precedente (la diagonal ). El segundo término anterior (encima de la diagonal) no existe. En este caso especial, solo se necesita el primer término entre paréntesis.
La subrutina LEGFDN guarda valores de en matriz DRTS(i) y el recíproco en SUCIEDAD(i). El código de la subrutina
RLEG(N1) = DRTS(N2+1)*DIRT(N+M)*DIRT(N-M)*(DRTS(N2-1)*COTHET*
2 RLEG(N1-1)-DRTS(N+M-1)*DRTS(N-M-1)*DIRT(N2-3)*RLEG(N1-2))
cerca de la parte inferior de DO-loop 30 es equivalente a
RLEG(N1) = SQRT(2*N+1)/SQRT(N+M)/SQRT(N-M)*
1 ( SQRT(2*N-1)*COS(THETA)*RLEG(N1-1)
2 - SQRT(N+M-1)*SQRT(N-M-1)/SQRT(2*N-3)*RLEG(N1-2)
3 )
Esto corresponde exactamente a la recurrencia vertical. Evidentemente se almacena en una matriz unidimensional RLEG(n). (No he estudiado el código para entender cómo maneja las distintas columnas).
Una conclusión es que la fórmula de normalización utilizada en el programa F447.f es la fórmula dada en la respuesta anterior.
Mármol Orgánico
AtmosféricoPrisiónEscape
david hamen
Mármol Orgánico