Cálculo recursivo do campo geomagnético - DEM

Transcrição

Cálculo recursivo do campo geomagnético - DEM
1. Publicação
nQ
3. Data
2. Versão
INPE-2865-PRE/400
Set.,
ORBAT
DJl4C/DDO
6. Palavras chaves - selecionadas
CAMPO GEOMAGNETICO
FUNÇÕES ASSOCIADAS
DE LEGENDRE
CÁLCULO RECURSIVO
C.D.U.:
1983
Programa
4. Origem
7.
5. Distribuição
pe1o(s)
O
Interna
O
Restri ta
autor(es)
INPE-2865-PRE/400
10. Pãgi nas:
CÁLCULO RECURSIVO DO VETOR
CAMPO GEOMAGNtTICO
11. 01tima
Roberto Vieira da Fonseca
Valdemir Carrara
Lopes
Hélio Koiti Kuga
Válder Matos de Medeiros
responsável
0\PJ\J:-:-
~~\nvJ
39
página: A.12
12. Revisada
Assinatura
Externa
550.383.7
8. Titulo
9. Autoria
m
por
- J:tlcrhziv-s
"J
Wilson
C. C. da Silva
13. Autorizada
por
/l
Nelson &etut-a--&a-,
Jesus Pa~ada
D-iretor Geral
14. Resumo/Notas
Neste trabalho foi elaborado um programa computacional
que calcula as componentes do campo geomagne-tico no sistema
referen
cial geográfico, utilizando
o modelo de Gauss até a ordem e grau
10
e os coeficientes
fornecidos pelo International
Geomagnetic
Referen
ce Field 1980. O algoritmo é recursivo e utiliza fórmulas e constan
tes normalizadas,
visando os requisidos de rapidez e precisão. O cár
culo do campo geomagne-ticoé
útil para a simulação da dinâniica e de
medidas de sensores de atitude em satélites artificiais.
Resultados
numéricos ilustrativos
são apresentados.
15. Observações
Este trabalho foi apresentado
na 35r Reunião
realizada de 6 a 13 de julho de 1983, em Belem, Pará.
Anual
da SBPC,
ABSTRACT
This work presents a computer program to evaluate the
geomagnetic field components in geografic reference systems by using
the Gauss model of order and degree 10 and with the International
Geomagnetic Reference Field Coeffients
1980.
The algorithm is
recursive and normalized formulas and constants are used for the sake
of rapidity and precision.
The geomagnetie
field evaluation
is useful
in artificial satellites dynamics and in attitude sensor measurements
simulation. Illustrati~e
numerical results are presented.
SUMJ1:RIO
LISTA
1
DE FIGURAS
3
DO
ALGORITMO
e_
RECURSIVO
"
4 - USO DAS SUB-ROTINAS
4.1
Sub-rotina
4.1.2
Propósito
4.1.3
Parâmetro
4.1.4
Observações
Sub-rotina
Utilização
4.2.2
Propósito
4.2.3
Parâmetros
4.2.4
Observações
4.3 - Sub-rotina
,
•••••••••••••••••••••••••••••
11
••••
..
• • • •. • •. • • •• e.••••
•
•
•
••••••••••••••••
•
•
•
•
•
•
•
III
4.3.2
Propósito
4.3.3
Parâmetros
4.3.4
Observações
4.4 - Sub-rotina
"
"
.•••.••
•
li:
•••
•
•
•
li:.
••
III
.,
•.
"
•
e:
"
••••.•••.••.•••
41
•••••••.••
•
•
•
•
•
~
•.•
ti
•. •• •. •
,
,
••
•
•
•
•
•
•
•
•. •
•
.
9
9
•
•
•
•
•
•••
- •
•
•
•
10
•••••
•
•
••
•
•
•
•
•
•
•
•
10
10
•. •••••
•
•
t " •••.••••••••
li:
"
9
••••••••••.•••••••••••••
11
, •••••••••••••••
•
•
•
•
li:
•
lIli
••••
•
•••••••••••••
•
11
•••
. ....
11
...................
a-. " •••••••
,
•
•
•
•
•.
•
•
•
•.•••••
~,
•.•.•••
•
11
11
•••.•
12
GEOMAG
4.4.1
Utilização
4.4.2
Propósito
4.4.3
Parâmetros
4.4.4
Observações
•
•••.•••••
to
III
•
••
•
•
•
•
•
' •••
III
••••••.•••.•••••
~
. ....
•
12
.........................................
•••••••••••••••
•
t_
til
••••••.••••••
E COMENTJ1:RIOS
BIBLIOGRJ1:FICAS
A - LISTAGEM
9
.
•••••••••••••••••••••
•
8
8
9
...................
tIl· •.•. ••••••
•. , ••
•
•
41.11I
••••••
., ••••
.0
_lIIIllll·
ti
MAGTES
Utilização
.
.
...
" ~ •••••••••
6
8
•••
............. ................
•••••••••••••••
4.3.1
APtNDICE
•••
MAGZON
4.2.1
REFERtNCIAS
.
.,
.....................................
.
..................
.
.................................
.........................
Utilização
5 - RESULTADOS
2
IGRF80
4.1.1
4.2
v
••••••••..•••••••••.•••••••••••••••••••••••
..................................................
...............................
CAMPO GEOMAGNtTICO
INTRODUÇ1\O
2 - MODELO
••••••
...
••••••.•••••••••••••••••••
12
.
"
•
•
12
•••••••••••
.
..... -
......................................
DE PROGRAMA
iii
12
13
19
LISTA
DE FIGURAS
1 - Sistemas de referência local (r,e,~) e geocêntrico
(X, y ,Z) •.....•.•...•.•.....•..••.•••••.••.•••........•.•.•.•
terrestre
2
2 _ Componentes do campo geomagnetico na latitude 300: (a) B , (b)
Be, (c) B~; (1) 600 km, (2) 700 km, (3) 800 km .•..•••.•r•.••.
3 - Componentes do campo geomagnetico no Equador: (a) Br, (b) Be,
(c) B~; (1) 600 km, (2) 700 km, (3) 800 km .....•....•....•..
4 - Componentes do campo geomagnetico na latitude -300: (a) Br,
(b) Be, (c) B~; (1) 600 km, (2) 700 km, (3) 800 km .....•..•.
5 _ Magnitude do campo geomagnetico nas latitudes: (a) 300,
(b)
00, (c) -300 e nas altitudes: (1) 600 km, (2) 700 km e
(3)
800
km ..........•.
lia
•••••••••
Il •
-
•
•
1) -
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
14
15
16
17
1 - INTRODUÇAO
o campo magnetico
tam a orientação
massa,
ou seja,
encontram
dos satelites
afetam
em baixas
po interage
duzidos,
altitudes
de sensores
tanto,
magneticos
ponentes
das com rapidez
e precisão
Neste
em linguagem
magnetico
terrestre
cos esfericos)
netic
mo e recursivo
alii,
1983) para atender
A ordem
cisão
utilizando
e utiliza
desejada
ficientes
e a orqem
dos harmônicos
Na Seção
e as relações
crevem-se
lização
entre
do algoritmo
ou in
in
geomagnetico
e
atraves
no satelite.
dinâmico
do satelite,
um programa
Por
da ati
as
com
calcula
1978;
e constantes
harmônica
esfericos
=
bre o uso das rotinas
implementadas.
- 1 •.
(Kuga
et
a pr~
pelo modelo dos co~
Na Seção 3, des
para
geopotencial
na Seção
e os comentários
1980).
geomagnetico
necessárias
4, tecem-se
Finalmente
ilustrativos
algorit
conforme
do campo
para o campo
Na Seção
O
Geoma.9..
e precisãonumerlca.
existentes.
e as adaptações
normalizada.
harmôni
10, no caso do IGRF
o modelo
normalizações
já desenvolvido
1981).
normalizadas
admitidos
(máximo
2, descrevem-se
recursivo
1980,
ser truncados
e o grau máximos
de
campo
International
de rapidez
podem
computador,.
(em serie
pelo
IGRF
de
Br, Be e B~ do
de Gauss
fornecidos
a requisitos
numericos
se
que
são necessárias
da posição
o modelo
a forma completamente
-se os resultados
do campo
magneticos,
(Wertz,
as várias
o algoritmo
o campo
as componentes
fórmulas
e o grau da serie
próprios
a torques
do movimento
foi elaborado
que calcula
Field,'1980
de
preestabelecidas.
e os coeficientes
Referen~e
quando
para observar a atitude
tanto
em função
trabalho
FORTRAN,
disso,
a direção
de snsores
magnetico
sejam
o que dá origem
e simulações,
af~
ao seu centro
principalmente
do satelite,
Alem
que
(ate 1000 km). Assim, esse ca~
corno referência
das medidas
do campo
magneticos
que indicam
para modelagem
tude quanto
terrestres
de atitude.
util izado frequentemente
em relação
de satelites
ou de controle,
o movimento
e urna das variáveis
artificiais
a atitude
com os campos
residuais
fluenciam
terrestre
a uti
usando
comentários
s~
5, apresenta~
gerais.
- 2 -
2 - MODELO
DO CAMPO
çao potencial
cuja solução
GEOMAGNtTICO
B e dado pelo gradiente
O campo
geomagnetico
escalar
V que satisfaz
pode ser representada
ã
pela
equação
de uma
fun
de Laplace:
seguinte
serie
de
harmônicos
esfericos:
V(r,8,<p) = a
l.
~
n=l
.\
(_a
r )n+1
J .
onde a e o raio da Terra;
<p são, respectivamente,
gitude
leste
to no espaço
P~
e
em relação
associada
(gm cosm<p
n
+ hm senm<p)P~(8)
geocêntrica,
que definem
ao Sistema
de Gauss;
a co-latitude
as coordenadas
Geocêntrico
r, 8 e
e a lon
de qualquer
Solidãrio
(Figura
de Legendre.
Z
-r
Fig.
(2)
,
n
g~ e h~ são os coeficientes
a distância
de Greenwich,
uma função
L.
~
m=O
1 - Sistemas de referência local (r, 8, <p)
e geocêntrico
terrestre
(X,Y,Z).
po~
1); e
- 3 -
Estimativas dos coeficientes de Gauss para nem
de 1
a
10, baseadas em medidas do campo geomagnetico em diversos locaisda Te~
ra. são calculadas periodicamente e publicadas pelo International
magnetic Reference Field (IGRF 1980, 1981), juntamente com uma
tiva dos termos seculares
Geo
estin~
g~ e h~. Estes termos seculares servem
para
ajustar os coeficientes de Gauss ã data de interesse .•dentro de um per,~
.do de validade indicado. Tais valores constam da Rotina IGRF80 e
validos de 1980.0 a 1985.0. Adota-se para o raio terrestre
o
sao
valor
6371,2 km, de acordo com os coeficientes listados no modelo IGRF 1980.
Com estes dados, o grau de truncamento da serie de harmônicos
esferi
cos, K, pode ser escolhidb entre 1 e 10, conforme o grau de
precisão
que se desejar para o modelo.
Quanto às funções associadas de Legendre (e
aos
polin-ª-
mios de Legendre, que correspondem aos casos em que m = O), varias no~
malizações são comumente utilizadas de acordo com os interesses em
da tipo de aplicação. As funções associadas de Legendre com
c~
normaliz~
ção de Schmidt (ou quase-normalização de Schmidt), que e a adotada
p~
10 IGRF, sao tais que (Wertz, 1978):
(3)
onde ó e o delta de Kroenecker. Ja a normalização de Neumann, dita con
vencional, faz com que as funções associadas de Legendre, neste
denotadas por P m' satisfaçam
n,
ã seguinte igualdade (Wertz, 1978):
x
J1 [Pn,m (x )] 2 dx
-1
=
Ll
A
_2_
2n+1
caso
-'-(
n_+_m_)_!
(n
- m)!
= cose
11
•
(4 )
No caso de normalização de Gauss, tem-se que:
J7T
o
[pn,m(e)F
.
sene de
=
11
2 1 (n+m)!
2n+
(n-m)!
[ (2n
(n _
-' m)!
1)! ! ]2 •
(5)
-4 -
Um outro
das de Legendre
relação
tipo de normalização
completamente
(Heiskanen
and Moritz,
. drP
de
sene
[O,
TI]
2rr]
, • ,
•
J ~dS€
b.
dS =
{ sen'm$
1 _ &' }
Em principio,
que se compatibilizem
colhida;
as funções
associa
ã
seguinte
que satisfazem
1967):
.
m
1
(6 )
:n Js
desde
normalizadas,
define
1
{
qualquer
normalização
os coeficientes
pode
de Gauss
ser
utilizada
ã normalização
es
assim:
(gmn cos m ~
+ hmn sen m ~)pmn(e)
p
n,m
=
(gn, m cos m ~
(e) = (gn,m cosm~
+ h n ,m sen m~)
+ hn,m senm~)pn,m(e)
•
=
(7)
Das Equações
3, 4, 5, 6 e 7 conclui-se
que:
(8)
=
= Kn,m
-
onde,:
_
h
{ 9n,m
n,m
'
}
(9)
- 5 -
_1/2
K n,m
=fj,
Kn, m
fj, K
=
n,m
(n + m)!
(2 - o~)(n - m)
[
(n - m)
(2n-1)!!
!
( 10)
'
1
!
( 11)
(12 )
e
5.3.1.
(2n - 1)!! Q. (2n - 1). (2n - 3) •••
Neste
Equação
6 que permite
pido, alem
relativa
trabalho,
adota-se
um cãlculo
de proporcionar
dos coeficientes
uma
recursivo
de Gauss,
calcular
as componentes
K
.
n=1
L
(ar)
av
de f i n i da
numericamente
interpretação
(9n,m cosmcp + °iin,msenmCP)Pn,m(e)
Uma vez definidos os coeficientes
podem-se
a normal ização
mais
preciso
direta
já que o valor medio
da
n+2
r~
quadrãtico
de
+
ii~,m·.
adotada,
-+
geomagnetico
e
magnitude
na esfera e dado por g~,m
de Gauss e a normalização
do campo
pela
B, dadas
por:
n
- --"'"" =
ar
o·
(n+1)
m=O
L
[9n,mCosmcp+
(13 )
1 av
Be = - - = -
r
ae
+ hn,m sen m
-1
r sene
av
-
acp
K
L
n=1
(~)n+2
r
I
m=O
[g n,m
cos m
cp
+
aPn,m(e)
<1>]
=
----
(14 )
ae
-1
K
L
sene n=1
(~]n+2
r
I..
m[ -9n,.m sen m
~
m=1
cp
+
( 15)
=
-6 -
A seguir,
para o cálculo
3 - ALGORITMO
destas
apresenta-se
o algoritmo
recursivo
utilizado
componentes.
RECUR5IVO
-+
Para o cãlculo
as seguintes
recursivo
das componentes
de B são
definições:
Cm ~ cos m </>,
tlJ
Q.
úteis
(16a)
e ,
90 -
(17a)
ap
n,o
YI!J.
n
a
=---1
(17b)
sen6
sentlJ
(18a)
aPn m
Y~,m
!J.
(18b)
=
,
a senl{!
cosl{!
Para m = O não há vantagem
tamente
normalizados
não envolve
grandes
nas fórmulas
números.
bem, para Cm e 5m são
dadas
.
Cm
,,
,
=2n - 1
C1
C
n
cos</>
sen</>
m
n-2
= C
_.!l.:-ly
5
1-1
C1
1 51
+ m-1
C1
sen~) Y Yo
Neste
pelas
em utilizar
de recursão,
caso,
,
pois o próprio
a recursão
seguintes
polinômios
equações
para
comple
Pn,m{e)
Yn e Y~ e, tam
usuais:
(19a)
(19b)
(20a)
- 7 -
n = sen~
VI
n-l + n
VI
-1
Vn
,
(20b)
V~ = 1 •
Para m ~ O utilizam-se as fórmulas recursivas desenvolvidas
por
Kuga
et alii (1983), dadas por:
cos~ •
(
-l
..
n2 _ m2 - 2n
2n - 3
-+-
Y
n-l,n-l
11
,%
m = n , Vhl = 3%
,
(21)
(22)
O < m < n ,
J
11:
(23)
VI
n,m = -n .sen~ Vn,m + [2n+1
2n- 1 (n2 _ m2)]
2
Y
n-l,m
O < m ~ n
,
com Yn,m nulo para m >·n nas Equações 22 e 23. Com estas definições e
fórmulas, as componentes de B podem ser calculadas pelo seguinte alg~
ritmo:
1) Cãlculo das componentes para m = O:
Be = sen8
Bq, = O
/., r-a) n+2
~
n=1
tr
9
n,o
(2n + 1)11:2 V I
n
,
com Vn e V~ calculados pelas Equações 20a e b.
- 8 -
2) Cãlculo
das componentes
para m ~ O:
m = 1
Se m = K, fim. Se m ~ K, então:
K, então m
Se n =
Se n < K, então
n
+m
+
+
+ 1 e retorna-se
n
4 - USO DAS SUB-ROTINAS
4.1 - SUB-ROTINA
4.1.1
IGRF80
- UTILIZAÇAO
CALL
IGRF80
n = m
(DJ).
e segue-se
+ 1.
ao item a).
ao item b).
-9 -
4.1.2
- PROPOSITO
A sub-rotina
IGRF80
-define
os coeficientes
zonais
,
9n o e
os coeficientes
tesserais 9n,m e hn,m' completamente
normalizados
a ordem e o grau 10, e os corrige até a data juliana, DJ, de acordo
o modelo
4.1.3
IGRF-1980
(IGRF
1980,
até
com
1981).
- PAR~METRO
Entrada
DJ - Data juliana
lar o campo
4.1.4
correspondente
ã
data
na qual
se
deseja
magnético.
- OBSERVACOES
a) Essa sub-rotina
do programa
valores
b) Após
deve
ser chamada
que a utiliza.
uma unica
vez,
Ela tem a função
logo no inlcio
de inicializar
os
dos coeficientes.
a chamada,
os coeficientes
estarão
definidos
ICOMMON"s:
COMMON/GNO/GO(10)
COMMON/HNM/H(10,10)
COMMON/GNM/G(10,10)
que serão
4.2 - SUB-ROTINA
4.2.1
calcu
utilizados
para o cilculo
MAGZON
- UTILIZACAO
CALL MAGZON
(N1, BZ).
da série
harm5nica.
nos
- 10 -
4.2.2
- PROPOSITO
A sub-rotina
po geomagnetico
4.2.3
no sistema
MAGZON
calcula
as componentes
zonais
do cam
local em nano Tesla.
- PARAMETROS
Entrada
N1 - Valor
de truncamento
da serie
(N1 = K~ ver Equações
13~
14~
do
cam
15).
Salda
BZ - Vetor
de dimensão
po no sistema
4.2.~
3 que contem
as componentes
zonais
local.
- OBSERVAÇOES
a) Os coeficientes
sub-rotina
zonais
IGRF80
deve
b) No caso de nao se usar
te COMMON
deve
9n~o jã
a sub-rotina
ser definido:
COMMON/CTE180/SL~CL~Sf~Cf~RG,
onde:
SL = senr. ,
CL = cosr. ,
Sf = senl/J,
CF = cosl/J
devem
estar
definidos~
ter sido anteriormente
gerente~
i.e.~
a
chamada.
GEOMAG~
o
segui~
-
RG = r (mõdulo
e tais
do raio vetor)
parâmetros
dos e carregados
4.3 - SUB-ROTINA
4.3.1
(SL, CL, SF, CF, RG)
neste
antes
de chamar
calcul~
a rotina.
- UTILIZAÇAO
(N2, B).
- PROpQSITO
A sub-rotina
campo magn~tico
4.3.3
COMMON
já devem estar
MAGTES
CALL MAGTES
4.3.2
11 -
no sistema
MAGTES
local
calcula
as componentes
tesserais
do
em nano Tesla.
- PARÂMETROS
Entrada
N2 - Valor
de truncamento
(N2 = K, ver Equações
daserie
13,
14,
15).
Salda
B
- Vetor
campo
4.3.4
de dimensão
no sistema
3 que cont~m
as componentes
tesserais
do
local.
- OBSERVAÇOES
a) Os coeficientes
tesserais
i.e., a sub-rotina
b) Vale a observação
IGRF80
já
9n,m
e hn,m
deve
ter sido
b da Seção
4.2.4.
devem estar definidos,
anteriormente
chamada.
- 12 -
4.4
- SUB-ROTINA
4.4.1
GEOMAG
- UTILIZACAO
CALL GEOMAG
4.4.2'-
(K, DJ, TSG,
X I, IN, B).
PROPOSITO
A sub-rotina
riores
e, como saida,
GEOMAG
fornece
gerencia
o vetor
a chamada
campo
das rotinas
geomagnetico
local,
ante
B,
em
na no Tesla.
4.4.3
- PARAMETROS
Entradas
K
- Valor
DJ
- Data juliana
TSG - Tempo
XI
- Indice
da serie.
em dias.
sideral
_ Coordenadas
tros,
IN
de truncamento
de Greenwich
retangulares
no sistema
que
do ponto
inercial
indica
em radianos.
onde
B e calculado,
(Kuga et alii,
o sistema
de referência
em me
1981).
em que B e
forne
cido:
o -
sistema
1 - sistema
local
(r,8,~),
inercial
(X,Y,Z).
Saidas
B
4.4.4
- Vetor
campo
geomagnetico,
em nT.
- OBSERVACOES
a) A sub-rotina
GEOMAG
chama
inteiramente
a sub-rotina
IGRF80.
- 13 -
b) A validade
1/1/1980
devendo
deste modelo
do campo
(DJ = 2444239.5)
exceder
magnetico
a 31/12/1984
os limites
maximos
estende-se
de
(DJ = 2446065.5)~
em 1975 e 1989
(IGRF
nao
1980,
1981).
5 - RESULTADOS
E COMENTARIOS
Alguns
a 5. Estas figuras
+
aspectos
mostram
dulo de B com a longitude.
para a latitude
zinhança
queda
do campo
de atitude
da MECB.
Podera
Pretende-se
do potencial
co de cartas
riores.
B,
são
avaliar
as
com a aHitude
da anomalia
2
mó
-
adotados
. variações
e tambem
brasileira,
a
na vi
_50°.
desemepnha
e vem sendo
de sensores
com rapidez
utilizada
magneticos
e precisão
o
na simulação
da
do 19
satelite
ao "software'l de aplicação
de atitude
do referido
dar sequência
V, implementando
geomagneticas,
de B e do
representativos
do campo
GEOMAG
nas -)- Figuras
componente
Isto permite
ser incorporada
e propagação
de cada
na região
e da medida
ainda
são apresentados
valores
_30° e longitude
geomagnetico
dinimica
o calculo
Três
de intensidade
da altitude
a determinação
.
da intensidade
A sub-rotina
calculo
a variação
e para a altitude.
de cada componente
acentuada
numericos
e implantando
a este
satelite.
trabalho
uma rotina
para
acrescentando
de traçado
os modelos
automatl
de periodos
ante
- 14 -
-15
~
-20
1--.
"
~ -25
'10
-30
-35
-180
-120
··60
LONC,lTUDE
O
(GRAUS)
60
120
iBO
. .;: JO.O
~LAT
-15.0
••
.•..
-22.:;
.,
.•..
10-25.0
-27.:;
-ISO
-120
-60
LOt~C,l:UDE
O
60
(GRAUS)
120
-LAT."
'180
JO.O
~
.....
~
0.0
- -2.5
...
10
-5.0
-7.5
- 180 - 120
- 60
LONC,lTUDE
Fig. 2 - Componentes
latitude
O
60
(GRAUS)
do campo
300:
(a)
120
-LAT."
Br,
180
JO.O
geomagnetico
(b) Be,
(1) 600 km, (2) 700 km,
na
(c)B<j>.;
(3) 800
km.
- 15 -
IS
1 :)
5
'-
o
m
-S
-1 :)
- 180 -120
- 60
LONGITUDE
O
60
-LAT
(GRAUS)
. ..:
-I! .5
-20.0
-30.0
- 180 - 120
- 60
LONGl TUDE
O
(GRAUS)
2.5
~
r"
C. O
- -2.:5
e-
m
-5.0
-7.5
- 180 -120
-·60
O
LON(; 1 rUDE
(GRAUS)
Fig. 3 - Componentes
Equador:
do campo
(a) Br,
60
120
'1&0
-LAT . ..: O. o
geomagnetico
no
(b) Be, (c) B<j);
(1)
600 km, (2) 700 km,
(J) 800 km.
- 16 -
40
..
Q'l
16
~~ 80 -120
LONC;l
-60
TUDE
O
(GRAUS)
i 20 i 80
60
-LAT
.
.:-'30.
O
120
180
-9
~
-12
....
~"
-15
- 21
-180
-120
LON(,l
··60
O
(GRAUS)
TUDE
8
o
-8
-180
-120
LONC.ITUDE
Fig.
··60
O
150
(GRAUS)
-LAT
. ..:·'30.0
4 - Componentes do campo ~eomagn~tico na
latitude
-300: (a) Br, (b) Bo, (c) B<j>;
(1) 600 km, (2) 700 km, (3) 800 km.
- 17 -
o
1\.
5
~
u 3.
oo
~
z
(.')
-t:
1::
"S
':..180
- 120
- 60
LON(; 1rUDE
180
O
(GRAUS)
oo
24
UJ
Cl
::>
~ 21
z
(.')
-t:
1::
18
-180
-120
-60
LON(;1TUDE
O
(GRAUS)
60
-LAT."
120
0.0
~ 48
•...
"
~ 40
1::
-t:
U
032
o
o
UJ
~ 24
~
z
(.')
-t:
1::16
-180
-120
-60
LON(;]iUDE
Fig.
O
(GRAUS)
60
120
180
-LAT ..• ·:lO.O
5 - Magnitude do campo geomagnetico nas lati
tudes: (a) 300, (b) 00, (c) _300 e nas
altitude:
(O 600 km, (2) 700 km e (3)
800 km.
APtNDICE
LISTAGEM
A
DE PROGRAMA
- A.2
-
c
~STA
ROTINA
GERE~CJA
"MAGZON"
E "~~GTES«
TEMAS
DE COnRDE~ADAS
CAL E VICE-VERSA.
c
c
c
c
c
c
c
c
AS CHAMADAS
DAS ROTINAS
PROVE
MUOANCAS
DE SISINERCIAL-TERRESTRE-LO
-
ENTRADAS
**.*****
N ••••••
O~OEM
E GRAU
DOS
TES DOS HARMONICOS
c
RAOIANOS
c
c
XI ••••• VETOR
pOSICAO
00
SISTEMA
INERCIAL
c
14ENSAO
c:
c
c
c
IN •••••
c
c
SATELITE
NO
EM M~TRUS,DI-
3
INOICE
QUE INDICA
O SISTEMA
DE
REFERENCIA
00 CAM~O
MAGNETICOI
O ••• SISTEMA
LOCAL
(R,TfTA'FI)
ex,Y,z)
1 •••• SISTEMA
INERCIAL
B ••••••
c
VETOR
DAS
COMPONENTES
DO
CMT,
EM NANO-TESL/"
ROBERTO/HELIO/VALOER/VALDEMIR
-li'
DIMENSION XIC])'S(3),BZC3),9TC3)
RT 16371200./
COMMON/CTEG10/SL,CL,SF,Cr,RG
nATA
COMMON/MAGINJ/INI
c
I: CQs(TSG)
I: SIN(TSG)
cI
sT
X I: XI(1)
Y
X1(2)
r.:
7 ••XI(3)
xij •• CT*x
yG c-ST*X
+ sT*Y
+ CT*Y
Zú '"' Z
xYO = xG*XG
pGO
RG
+
YG*YG
~ xYe + 7G*ZG
I:
SeRT<
RGQ)
sf c ZG/RG
cf '"'
SQRTCXYo/~GO)
XYg
= SQRTeXVQ)
SL I: YG/XYO
eL.
ACO
•• XG/xYQ
c= -~T.RT/RGO
c
If(INl.EO'O)
c·
COEFICIENESFERICOS,
NO MAXIMO 10 •
OJ ••••• OlA JULIANO ENTRE 2444239.5
E
2446065.5 (1/1/1980 A 31/12/1984)
TSG •••• TEMPO
SIDERAL
nE GREENWICH
EM
c
c
c
c
c
c
c
E
CALL
Ir.RF80COJ)
INPE
-OMC/DOO
COC"'(
- A.3
-
eT(3)
ACOC*(
::::
ACDC*(
8T(2)
aT(1)
"c::::::: :::
1+•••) azet)
AC2
"Il.C3
MAGZONCN#BZ)
MAGTE:SCN"
aT)
82(2)
eze)
RETURN
""
CALL.
rf(INIlEQ.O)
A(2)
c B(3)
ACl
cALL
c
c
CCSS
::::
cr*CL
•• ST*SL
t5$ c= cr*SL • ST*CL.
c
B(l)
::::
CCSS*CF*ACi
• CSsC*AC2
• CCSS*SF*AC3
~(2)
::::
CSSC*CF*ACl
+ CCSS*AC2
• CSSC*Sf*AC3
U(3)
=
c
RETURN
(NO
sr
*
ACi
.•.
CF
*
AC3
- A.4 -
SUBROUTI~E
TrRMAG(N,DJ,XI,IN,B)
c
c
r.
c
c
c
c
c
ESTA
ROTINA
GERENC!A
"MAGZONh
E "M~GTESh
TEMAS
DE COORDENADAS
ENTRADAS
********
N ••••••
ORDEM
E
TES DOS
NO
GRAU DOS
HARMONICOS
MAXIr-IO
10
COEFICIENESfERICOS,
•
OJ ••••• O!A JULIANO ENTRE 2444239.5
E
2446065.5
(1/1/1980 A 31/12/1984)
c
c
c
c
c
c
XI ••••• VETOR
POSICAO
SISTEMA
c
c
c
B ••••••
••••
SISTEMA
**
ROBERTO/HELIO/VA~DEP./VALDEMIR
DIMEN5ION XI(3),8(3),BZ(3),RTC3)
OATA
RT 1637i200.1
cOMMON/CTEG10/SL,CL,SF,CF,RG
COMMON/M~GINr/INI
c
)(b •• XI(1)
11:
Zij
ft
RGQ
RU
XJ(2)
XI(3)
= XG*XG
+ YG*YG
= XYO + 7G·ZG
XYQ
SF
SQRTCRGO)
li lG/RG
Cf
c
I::
XYQ
SQRTCXYO/RGO)
••
SQRTC
XvQ)
SL a YG/~YQ
CL.
ACO
XG/XYQ
-qT*RT/RGQ
11
c=
If(INI.EQ.O)
CALL IGRF80(OJ)
C
CALL
MAGZON(N,BZ)
CALL
MAGTESCN,BT)
C
c
ACl
•• ACOC*(
ez(t)
•
AC2
li ACOC*(
BZ(2)
• dT(?'> )
AC3
=
BT(l)
NO
EM METROS' 01-
LOCAL
)
AC~C*( Bl(3) • 6T(3) )
(R,TETA,f!)
TERRESTRE
VETOR
DAS COMPONENTES
EM NANO TEStA.
c
yú
SATELITE
INDICA
O SISTEMA
DE
DO CAMPO
MAGNETICOS
O ••• SISTEMA
1
00
TERRESTRE
MENSAO
3
IN ••••• INDICE
QUE
REfERENCIA
c
c
c
ROTINAS
DE SISE vIC(-
-VERSA.
c
c
c
c
c
AS CHAMADAS
DAS
E PROVE
MUDANCAS
TERRESTRE-LOCAL
INPE
(X,Y,Z)
DO
CHT,
-DHC/ODO
- A.5 -
c
c
B(1)::t
A(2)
IIZ
A(3)
ai
AC2
yf(IN.EQoO)
CCS
RETURN
s =~~-~--=--;~5 ~\\~',
CS S
c
_----~
c 1Il\ c r * 5 L +
'--......._~
B(l)
SCZ)
c
ACl
-4C3
ST
*CL
:: cCSS.Cr*ACl
CSSC*Cf*ACl
~
8(3) :: SF
•
ACl
G
j
•• CSSC*AC2
+ CCSS*AC2
+
•• CCSS*SF"*AC3
•• CSSC*SF*AC3
'CF'
'*
AC3
PLNM1
AX
l>EN
B~(2)
PN
PNM2
PNMl
C
- A.6 -
SUBROUTINE
c
c
c
c
MAGZONCN1,BZ)
ESTA ROTINA
CALCULA
AS COMPONENTES
ZONAIS
DO CAMPO MAGNETICO
TERRESTRE
NO SISTEMA
~OCAL E~ NANO TESLA.
c
c
ENTRADA
*******
AC
Nl ••• 0ROEM DO COEFICIENTE
NAL.MAXIMO
10
C
ZO·
C
VIA
C
C
COMMON
:
GO(10)
IGNOI
C
•• COEFICIENTES
ZONAIS
EM NANO TESLA
e
e
c
c
c
lelEG101
SL,CL,Sr,CF,RG
DOS
BZ •••
~
c
••• ESPECIFICANO RELATORIO
COMPONENTES
DO
AOS HARMONICOS
CAMPO DEVIDO
ZONAIS.
c
c
ROSERTO/HELIO/VALDER/VALDEMIR
c
DIMENSIO~
aZ(3)
cUMMON/GNO/GO(lO)
DATA
RT
16371200.1
COMMON/CTEG10/SL,CL.SF,CF,RG
c
APSR
s~AT
CLAT
Q RT/RG
:: SF'
= cr
c
C
"PA C = 1·
a O.
PNM2
pNMl
= 1.
p~NM1 • O.
:li
a::
::a CJ*CLAT*PLN*OEN
o·
APSR
*=
••
1.
+
I*PNMl
AX
C(2.1-1)*SLAT*PNMl
D
AZ
•
SLAT*PlNMl
SQRTe2*DEN
-GO(I)*APA
AP"C
+ C
PNMl
PLN
PN
I=1,Nl
=
C)CJ*CI+l)*PN*DEN
10
CONTINuE
I
•
DO
eZel)
(I-1 )*PNM2)/DEN
INPE-OMC/DOO
03-63
- A.7 -
BZ(3)
c
RETURN
f,ND
=
AZ
- A.8 -
SUBROUTINE
c
c
MAGTES(N2,B)
ESTA
ROTINA
CALCULA
. HAGNETICO
USANDO
OS
c
AS COMPONENTES
00 CAMPO
HARMONICOS
TESSERAIS
c
c
c
ENTRADA
**.lI***
N2 ••• 0RDEM
E GRAU
DOS
TESSERAIS,MAXIMO
C'
COEFICIENTES
10
c
c
c
vIA
COMMON
c
c
IGNM/G
•••• COEFICIENTES
G(10,10)
c
IHNH/H
•••• COEFICIENTES
S(10,10)
c
c
c
c
c
ICTEG101
SL,CL,SF,Cf,RG
NO
RELATORIO
B...
c
c
c
c
c
••• ESPECIFICADOS
CAMPO
MAGNETICO
EM NANO
TESLA
ROSERTO/HELIO/VALOER/VALDEMIR
TESS~RAL
INPE-OMC/OOO
03-83
01MENSION
BC3>
GC\O,10),HC10,10)
OlMENSION
DATA
RT 1637\200.1
COMMON/G'lM/G
COMMON/H'lM/H
.
CUMMON/CTEG10/SL,CL,sr,CF,RG
c
C0F!
SIF!
••
CF'
SI
SF
COLA
•
CL.
SILA
• SL
APER = RT/RG
COML D 1. ~,
SIMI. '" O.
SPNN •• SQRT C 3e )
c
DO 200 H
"PEN
COMA
COML
SIML
pLMN
CCSS
••
=
••
••
••
=
= 1,N2
APER**M
C3ML.
CQMLlICOLA
• SIML*SILA
SIML.*COLA
• COMA*SILA
·~*SIFI·SPNN
GCM,M)lICOML
+ HCM,M).SIML
RL.PX = RLPX
- (H+1>*SPNN*CCSS*COFI*ApEN
RL.PY •• RLPY
+ M*SPNN*C-GCM,M)*SIML
RLPZ
•• RL.PZ + PLMN*CCSS*APEN
pMNl
=
S;:>NN
pMN2
lS
o.
S~NN
•
SORT«2.*M+3.)/(2.*M+2.».COfI*SPNN
• H(M,M)*COML>*APEN
- A.9 -
c:
100
CONTINUE
IF(N.GT.~2)
r,OTO 150
:I 2."'N
[2
[2M1 = E2 ..,1
['201 I: E2 •• 1.
E~H2 • N.N •• M*M
SQNl
•
SIIlN2
SIolN3
:s
rAT2
rAT3
rAT4
APEN
SPHN
pL.HN
••
=
••
SQRTCE2~1)
SQRTCE2D1)
SQRTCE2M2)
SCNlISQN3SQRT«t2M2-E2Dl)/CE2Dl-2.»
SQN1.*SQN3/5QN2
I:
li AoER**N
•• F~T2*CSQN2*SIFI*PMNl
•• FAT3*PHN2)
+ FAT4*PMNl
~ "~~SItI~SPMN
G(N,M)*COMl.
+ rlCN,M)*SIML
CC55
=
pLPX
:I RLPX •• (N+l)*SPMN*COFI*CCSS*APEN
RL.PY
Rl.PZ
•• RLPY
= RLPZ
• P,,!Nl
pMN2
= SPMN
pMN1
N
. = N + 1
GOTO
100
c
150 CONTINUE
200 CONTINUE
c
S(l)
8(2)
IS
AO>
•
RETURN
[NO
RLPX
•• RLPY
RLPZ
+ ~*SPM~.("G(N,M)*SIM'
+ PLMN*CCSS*APEN
+ H(N,M>*COHL)*APFN
- A.10 -
I;•;I•;I.•
;I -1.
-299R8.
:li
-1997.
-0.3
0.4
0.0
-219.
49.
7
0.
=
1OG(8,1)
-1.8
-5.0
1662.
0.5
3.4
1.5
42.
.0
ali
3.2
-108.
-0.2
-8.2::
-0.8::
-0.3
0.6
0.2
0.4::
3'57.
1.6
.0
4.
2.
1•
=
••
a6.
J:I
:a
22.4
-0.1=
0.1
-19'57.
-6.5
·0.8
-0.7
12C;1.
0.3
7.0:I
1279.
783.
398.
65
-2.
.0
=I:
261.
'-O.
-419.
-74.
1.2
-2181.
-1.4
-3.3
11.3::
ali
-48.
936.
i11.
:::
7.
li: :li
11
:li
0.8
::
-162.
-1.0
-192.
0.7
8.33.
199.
i1.4
14.
Ji
1.
u
1.0
i&:::•11:a::==liaJ:I::I:liJI:iI:-16.3
3028.
-13.
I-r;9.
J=
I.8
3.
:I=:tIS20.
Oü(7,7)
OG(3,3)
OGO(3)
OGO(4)
OG(2,2)
OGO(2)
OG(7,6)
OGO(9)
OG(4,1)
OG(5,2)
OG(6,2)
OG(7,4)
.0
OGO(l)
OGO(5)
OGO(7)
OGO(8)
OG(2,1)
OG(3,1)
OG(5,3)
OG(6,4)
OG(6,5)
OG(7,2)
OG(7,5)
OG(6,6)
OG(5,1)
OG(5,4)
OG(6,3)
OG(7,1)
OG(8,7)
OG(6,1)
OG(I,1)
OGC3,2)
OGO(6)
OGO(10)=
OG(5,5)
OG(7,3)
OG(8,6)
-3.
OG.(4,2)
IGRf"80eDJ)
SUBROUTINE
.OG(4,4)
OG(4,3)
O
8,4
OG(8,2)
8.3
CUMMON/G~O/Go(10)
cOMMON/HNM/H(10'10)
INI
6~(1) olMENSION
COMMON/MAGINI/INI
OGOelO),OG(10,10),OH(10,10)
COMMON/G~M/GC10,10)
-tt'
°a~8,3~
1&
11I
11I
=:I
11I
-
A.11
-

Documentos relacionados