héliocentrisme / Jovicentrisme

01/09/2014

02/09/2014

03/09/2014

04/09/2014

05/09/2014

06/09/2014

07/09/2014

08/09/2014

09/09/2014

10/09/2014

11/09/2014

12/09/2014

13/09/2014

14/09/2014

15/09/2014

16/09/2014

17/09/2014

18/09/2014

19/09/2014

20/09/2014

21/09/2014

22/09/2014

23/09/2014

24/09/2014

25/09/2014

26/09/2014

27/09/2014

28/09/2014

29/09/2014

30/09/2014

01/10/2014

02/10/2014

03/10/2014

04/10/2014

05/10/2014

06/10/2014

07/10/2014

08/10/2014

09/10/2014

10/10/2014

11/10/2014

12/10/2014

13/10/2014

14/10/2014

15/10/2014

16/10/2014

17/10/2014

18/10/2014

19/10/2014

20/10/2014

21/10/2014

22/10/2014

23/10/2014

24/10/2014

25/10/2014

26/10/2014

27/10/2014

28/10/2014

29/10/2014

30/10/2014

31/10/2014

01/11/2014

02/11/2014

03/11/2014

04/11/2014

05/11/2014

06/11/2014

07/11/2014

08/11/2014

09/11/2014

10/11/2014

11/11/2014

12/11/2014

13/11/2014

14/11/2014

15/11/2014

16/11/2014

17/11/2014

18/11/2014

19/11/2014

20/11/2014

21/11/2014

22/11/2014

23/11/2014

24/11/2014

25/11/2014

26/11/2014

27/11/2014

28/11/2014

29/11/2014

30/11/2014

01/12/2014

02/12/2014

03/12/2014

04/12/2014

05/12/2014

06/12/2014

07/12/2014

08/12/2014

09/12/2014

10/12/2014

11/12/2014

12/12/2014

13/12/2014

14/12/2014

15/12/2014

16/12/2014

17/12/2014

18/12/2014

19/12/2014

20/12/2014

21/12/2014

22/12/2014

23/12/2014

24/12/2014

25/12/2014

26/12/2014

27/12/2014

28/12/2014

29/12/2014

30/12/2014

31/12/2014

01/01/2015

02/01/2015

03/01/2015

04/01/2015

05/01/2015

06/01/2015

07/01/2015

08/01/2015

09/01/2015

10/01/2015

11/01/2015

12/01/2015

13/01/2015

14/01/2015

15/01/2015

16/01/2015

17/01/2015

18/01/2015

19/01/2015

20/01/2015

21/01/2015

22/01/2015

23/01/2015

24/01/2015

25/01/2015

26/01/2015

27/01/2015

28/01/2015

29/01/2015

30/01/2015

31/01/2015

01/02/2015

02/02/2015

03/02/2015

04/02/2015

05/02/2015

06/02/2015

07/02/2015

08/02/2015

09/02/2015

10/02/2015

11/02/2015

12/02/2015

13/02/2015

14/02/2015

15/02/2015

16/02/2015

17/02/2015

18/02/2015

19/02/2015

20/02/2015

21/02/2015

22/02/2015

23/02/2015

24/02/2015

25/02/2015

26/02/2015

27/02/2015

28/02/2015

01/03/2015

02/03/2015

03/03/2015

04/03/2015

05/03/2015

06/03/2015

07/03/2015

08/03/2015

09/03/2015

10/03/2015

11/03/2015

12/03/2015

13/03/2015

14/03/2015

15/03/2015

16/03/2015

17/03/2015

18/03/2015

19/03/2015

20/03/2015

21/03/2015

22/03/2015

23/03/2015

24/03/2015

25/03/2015

26/03/2015

27/03/2015

28/03/2015

29/03/2015

30/03/2015

31/03/2015

01/04/2015

02/04/2015

03/04/2015

04/04/2015

05/04/2015

06/04/2015

07/04/2015

08/04/2015

09/04/2015

10/04/2015

11/04/2015

12/04/2015

13/04/2015

14/04/2015

15/04/2015

16/04/2015

17/04/2015

18/04/2015

19/04/2015

20/04/2015

21/04/2015

22/04/2015

23/04/2015

24/04/2015

25/04/2015

26/04/2015

27/04/2015

28/04/2015

29/04/2015

30/04/2015

01/05/2015

02/05/2015

03/05/2015

04/05/2015

05/05/2015

06/05/2015

07/05/2015

08/05/2015

09/05/2015

10/05/2015

11/05/2015

12/05/2015

13/05/2015

14/05/2015

15/05/2015

16/05/2015

17/05/2015

18/05/2015

19/05/2015

20/05/2015

21/05/2015

22/05/2015

23/05/2015

24/05/2015

25/05/2015

26/05/2015

27/05/2015

28/05/2015

29/05/2015

30/05/2015

31/05/2015

01/06/2015

02/06/2015

03/06/2015

04/06/2015

05/06/2015

06/06/2015

07/06/2015

08/06/2015

09/06/2015

10/06/2015

11/06/2015

12/06/2015

13/06/2015

14/06/2015

15/06/2015

16/06/2015

17/06/2015

18/06/2015

19/06/2015

20/06/2015

21/06/2015

22/06/2015

23/06/2015

24/06/2015

25/06/2015

26/06/2015

27/06/2015

28/06/2015

29/06/2015

30/06/2015

01/07/2015

02/07/2015

03/07/2015

04/07/2015

05/07/2015

06/07/2015

07/07/2015

08/07/2015

09/07/2015

10/07/2015

11/07/2015

12/07/2015

13/07/2015

14/07/2015

15/07/2015

16/07/2015

17/07/2015

18/07/2015

19/07/2015

20/07/2015

21/07/2015

22/07/2015

23/07/2015

24/07/2015

25/07/2015

26/07/2015

27/07/2015

28/07/2015

29/07/2015

30/07/2015

31/07/2015

01/08/2015

02/08/2015

03/08/2015

04/08/2015

05/08/2015

06/08/2015

07/08/2015

08/08/2015

09/08/2015

10/08/2015

11/08/2015

12/08/2015

13/08/2015

14/08/2015

15/08/2015

16/08/2015

17/08/2015

18/08/2015

19/08/2015

20/08/2015

21/08/2015

22/08/2015

23/08/2015

24/08/2015

25/08/2015

26/08/2015

27/08/2015

28/08/2015

29/08/2015

30/08/2015

31/08/2015

01/09/2015

             Jupiter
                  et
ses satellites galiléens

Dates

a_T = 1
P_T = 365.25
lg0_T = 338.298863
a = false
a_J = 5.204
P_J = 4333
lg0_J = 124.755344
R_J = 69911
tps = 107.84652777777777 (slider from 0 to npt - 1, step Element[incd, inc])
l_T: lg0_T + (360 / P_T * tps)
l_J: lg0_J + (360 / P_J * tps)
ua = 1.495978707E8
T': ((a_T * ua / R_J); l_T°)
J': ((a_J * ua / R_J); l_J°)
S' = (0, 0)
t_1, t_2, t_3, t_4 = jdhm(tps)
dates: {A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32, A33, A34, A35, A36, A37, A38, A39, A40, A41, A42, A43, A44, A45, A46, A47, A48, A49, A50, A51, A52, A53, A54, A55, A56, A57, A58, A59, A60, A61, A62, A63, A64, A65, A66, A67, A68, A69, A70, A71, A72, A73, A74, A75, A76, A77, A78, A79, A80, A81, A82, A83, A84, A85, A86, A87, A88, A89, A90, A91, A92, A93, A94, A95, A96, A97, A98, A99, A100, A101, A102, A103, A104, A105, A106, A107, A108, A109, A110, A111, A112, A113, A114, A115, A116, A117, A118, A119, A120, A121, A122, A123, A124, A125, A126, A127, A128, A129, A130, A131, A132, A133, A134, A135, A136, A137, A138, A139, A140, A141, A142, A143, A144, A145, A146, A147, A148, A149, A150, A151, A152, A153, A154, A155, A156, A157, A158, A159, A160, A161, A162, A163, A164, A165, A166, A167, A168, A169, A170, A171, A172, A173, A174, A175, A176, A177, A178, A179, A180, A181, A182, A183, A184, A185, A186, A187, A188, A189, A190, A191, A192, A193, A194, A195, A196, A197, A198, A199, A200, A201, A202, A203, A204, A205, A206, A207, A208, A209, A210, A211, A212, A213, A214, A215, A216, A217, A218, A219, A220, A221, A222, A223, A224, A225, A226, A227, A228, A229, A230, A231, A232, A233, A234, A235, A236, A237, A238, A239, A240, A241, A242, A243, A244, A245, A246, A247, A248, A249, A250, A251, A252, A253, A254, A255, A256, A257, A258, A259, A260, A261, A262, A263, A264, A265, A266, A267, A268, A269, A270, A271, A272, A273, A274, A275, A276, A277, A278, A279, A280, A281, A282, A283, A284, A285, A286, A287, A288, A289, A290, A291, A292, A293, A294, A295, A296, A297, A298, A299, A300, A301, A302, A303, A304, A305, A306, A307, A308, A309, A310, A311, A312, A313, A314, A315, A316, A317, A318, A319, A320, A321, A322, A323, A324, A325, A326, A327, A328, A329, A330, A331, A332, A333, A334, A335, A336, A337, A338, A339, A340, A341, A342, A343, A344, A345, A346, A347, A348, A349, A350, A351, A352, A353, A354, A355, A356, A357, A358, A359, A360, A361, A362, A363, A364, A365, A366, A367, A368}
npt = Length(dates)
a_1 = 422000
a_2 = 671000
a_3 = 1070000
a_4 = 1883000
P_1 = 1.769138
P_2 = 3.551181
P_3 = 7.154553
P_4 = 16.689018
incd: {1, 0.041666666666666664, 6.944444444444445E-4}
incn: {"jour", "heure", "minute"}
inc = 2 (slider from 1 to 3, step 1)
texte2: "" + (Element[incn, inc]) + ""
texte1: "" + (Element[dates, t_1 + 1]) + "  " + t_3 + "h " + t_4 + "min"
DSJ1 = NaN
J1 = NaN
J2 = NaN
R_3 = 5262.4
R_4 = 4820.6
R_1 = 3643.2
R_2 = 3121.6
S = If(a, S', S' - J')
T = If(a, T', T' - J')
J = If(a, J', (0, 0))
axeT = Ray(J, T)
axeS = Ray(J, S)
c_T = Circle(S, (a_T * ua / R_J))
c_1 = Circle(J, a_1 / R_J)
J_1: (a_1 / R_J; ((360 / P_1 * tps))°) + J
J_2: (a_2 / R_J; ((360 / P_2 * tps))°) + J
dr1e = Line(S, J_1)
dr2e = Line(S, J_2)
dr1o = Line(T, J_1)
dr2o = Line(T, J_2)
fposJ1S = If(Distance[J_1, S]  <  Distance[S, J], true, false)
dS_{J1} = Distance(J, dr1e)
fdistJ1S = If(dS_{J1}  <  1 + R_1 / R_J, true, false)
dT_{J1} = Distance(J, dr1o)
fdistJ1T = If(dT_{J1}  <  1 + R_1 / R_J, true, false)
fposJ1T = If(Distance[J_1, T]  <  Distance[T, J], true, false)
texte3: "Satellite J1
        " + (If[fdistJ1S, If[fposJ1S, "Proj. ombre", "éclipse"], "-"]) + "
        " + (If[fdistJ1T, If[fposJ1T, "Proj. sat.", "occultation"], "-"]) + ""
dS_{J2} = Distance(J, dr2e)
fdistJ2S = If(dS_{J2}  <  1 + R_2 / R_J, true, false)
fposJ2S = If(Distance[J_2, S]  <  Distance[S, J], true, false)
dT_{J2} = Distance(J, dr2o)
fdistJ2T = If(dT_{J2}  <  1 + R_2 / R_J, true, false)
fposJ2T = If(Distance[J_2, T]  <  Distance[T, J], true, false)
texte4: "Satellite J2
         " + (If[fdistJ2S, If[fposJ2S, "Proj. ombre", "éclipse"], "-"]) + "
         " + (If[fdistJ2T, If[fposJ2T, "Proj. sat.", "occultation"], "-"]) + ""
dS_{J12} = Distance(J_1, dr2e)
fposJ12S = If(Distance[J_1, S]  <  Distance[J_2, S], true, false)
fdistJ12S = If(dS_{J12}  <  (R_1 + R_2) / R_J, true, false)
dT_{J12} = Distance(J_1, dr2o)
fdistJ12T = If(dT_{J12}  <  (R_1 + R_2) / R_J, true, false)
fposJ12T = If(Distance[J_1, T]  <  Distance[J_2, T], true, false)
texte5: "J1 et J2
        " + (If[fdistJ12S, If[fposJ12S, "J1 éclipse J2", "J2 éclipse J1"], "-"]) + "
        " + (If[fdistJ12T, If[fposJ12T, "J1 occulte J2", "J2 occulte J1"], "-"]) + ""
c_2 = Circle(J, a_2 / R_J)
c_J = Circle(S', (a_J * ua / R_J))
cp_J = Circle(J, 1)

Tool: jdhm
Input: tt
Output: a_1, a_2, a_3, a_4

a_1: floor(tt)
a_2: tt - a_1
a_3: floor((a_2 * 24))
a_4: floor((((a_2 * 24) - a_3) * 6000) + 0.5) / 100

Tool: ynterp
Input: xx, y1, y2
Output: yyy

yyy: ((y2 - y1) * xx) + y1