FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» mise a jour calculatrice
par JL35 Aujourd'hui à 14:14

» [solved] 3D_LINE How to ?
par papydall Aujourd'hui à 6:51

» supprimé
par joeeee2017 Dim 15 Oct 2017 - 20:02

» calculatrice avec touches movibles
par joeeee2017 Dim 15 Oct 2017 - 1:11

» Convertisseur de base 10 de 2 à 36
par gigi75 Sam 14 Oct 2017 - 21:54

» CORTANA
par gigi75 Sam 14 Oct 2017 - 16:32

» supprimé
par Jean Claude Sam 14 Oct 2017 - 12:30

» Compilateur FBPano
par jean_debord Jeu 12 Oct 2017 - 9:53

» KGF_dll - nouvelles versions
par Klaus Mar 10 Oct 2017 - 18:49

» à propos de Panoramic_Editor [Résolu]
par Klaus Mar 10 Oct 2017 - 3:19

» Un petit "coucou" à tous les Panoramiciens !
par Jack Ven 6 Oct 2017 - 10:24

» Pourquoi le compilateur stagne
par mindstorm Mer 4 Oct 2017 - 20:38

» Panoramic ?
par Marc37 Mer 4 Oct 2017 - 0:39

» Premiers pas avec Arduino
par Marc37 Mer 4 Oct 2017 - 0:29

» Mise à jour PANOMAND
par jean_debord Mar 26 Sep 2017 - 11:33

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Octobre 2017
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 Exercice pour les matheux !

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Exercice pour les matheux !   Mer 30 Avr 2014 - 15:35

Bonjour chers amis Panoramicien !!

Voici une question qui me tracasse depuis un certain temps :

Je souhaite développer en panoramic une application me permettant de calculer les horaires (a la minute prêt) de levé et couché du soleil en fonction de la localisation géographique et la date du jour.

J'ai d'ailleurs trouvé plusieurs lien qui explique tout ca et même un source en Visual Basic :

http://forums.futura-sciences.com/astronomie-astrophysique/607670-calcul-heure-lever-and-coucher-soleil.html
http://jean-paul.cornec.pagesperso-orange.fr/heures_lc.htm
http://codes-sources.commentcamarche.net/source/40492-lever-et-coucher-du-soleil
http://www.imcce.fr/fr/ephemerides/phenomenes/rts/index.php#2
http://www.imcce.fr/promenade/pages3/367.html
http://www.softrun.fr/index.php/bases-scientifiques/heure-de-lever-et-de-coucher-du-soleil

Mais n'étant pas assez doué en mathématique, je suis complètement largué...

Nos matheux pourraient ils me venir en aide ?

Merci par avance de vos réponses.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Exercice pour les matheux !   Mer 30 Avr 2014 - 16:11

Voici la première étape qui consiste a récupérer le nombre de jours depuis le début de l'année

J'ai rajouté l'équation du temps et la déclinaison :

Code:

DIM jour , mois , annee , N , N1 , N2 , K
DIM M , C , L , R , equation_temps , declinaison

jour=VAL(LEFT$(DATE$,2)) : mois=VAL(MID$(DATE$,4,2)) : annee=VAL(RIGHT$(DATE$,4))
N1=( mois * 275 ) / 9 : N2=(mois + 9) / 12
K=1+INT((annee-4*INT(annee/4)+2)/3)
N=INT(N1-N2*K+jour-30) : ' N représente le rang du jour dans l'année (1er janvier = 1)
MESSAGE "RANG DU JOUR : " + STR$(jour) + "/" + STR$(mois) + "/" + STR$(annee) + " > " + STR$(N)


' L'unité des termes et coefficients des expressions et des quantités M, C, L et R est le degré:
M = N * ( 357 + 0.9856 )                     : ' M est l'anomalie moyenne en degrés
C = 1.914 * sin(M) + 0.02 * sin(2 * M)       : ' C est l'équation du centre (influence de l'ellipticité de l'orbite terrestre) en degrés
L = 280 + C + 0.9856 * N                     : ' L est la longitude vraie du Soleil en degrés
R = -2.465 * sin(2 * L) + 0.053 * sin(4 * L) : ' R est la réduction à l'équateur (influence de l'inclinaison de l'axe terrestre) en degrés
equation_temps = (C + R) * 4
MESSAGE "EQUATION DU TEMPS : "+STR$(equation_temps)

' Pour la déclinaison du Soleil le jour "j" :
declinaison = 0.3978 * sin(L) : ' (Ici 0,3978 représente le sinus de l'obliquité de l'écliptique)
MESSAGE "DECLINAISON : "+STR$(declinaison)

END


Pourriez vous SVP vérifier si cela est bon ?


Dernière édition par Minibug le Mer 30 Avr 2014 - 19:18, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sergeauze

avatar

Nombre de messages : 391
Age : 65
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

MessageSujet: Re: Exercice pour les matheux !   Mer 30 Avr 2014 - 16:53

salut
un lien qui pourrait t'aider:http://www.shadowspro.com/fr/
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://sergeauze.blog-video.tv/
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Exercice pour les matheux !   Mer 30 Avr 2014 - 17:02

Bonjour sergeauze,

Merci pour ton aide.

En fait je cherche a faire mes calculs en live dans panoramic car je dois utilisé ses valeurs ensuite dans un autre but.

Il me faut donc pouvoir recalculer le jour et la localisation géographique.

Merci encore
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5537
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Exercice pour les matheux !   Mer 30 Avr 2014 - 19:55

J’ai déjà fais un programme de ce type :

cliquer:
 

Pour en savoir plus c’est   ici

EDIT : Edité pour adapter l'affichage à l'écran


Dernière édition par papydall le Jeu 1 Mai 2014 - 16:10, édité 4 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
JL35



Nombre de messages : 5952
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Exercice pour les matheux !   Mer 30 Avr 2014 - 20:05

Net et sans bavure !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Exercice pour les matheux !   Mer 30 Avr 2014 - 21:50

Alors là Bravo !

Merci papydall cheers 

Je n'ai plus rien a ajouter, il faut juste que je décortique tout cà.

A peine demandé et déjà servi, ils sont trop forts ces Panoramiciens !  king king king 

Encore merci papydall

cheers cheers cheers 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Exercice pour les matheux !   Mer 30 Avr 2014 - 23:12

@ papydall, sans vouloir abuser...

Pourrais tu me dire quelle variable je dois modifier pour obtenir l'heure du début de l'aube (aube naissante) car là je ne trouve que le levé du soleil une fois terminé.

J'ai réalisé il y a quelques mois, une application pour l'Adhan mais je reste tributaire d'un fichier que j'ai récupéré sur internet pour les horaires.

Je souhaite en fait avoir une autonomie complète sans avoir recours a aucun fichier.

Merci d'avance pour ta réponse papydall.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5537
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Exercice pour les matheux !   Jeu 1 Mai 2014 - 1:24

En toute sincérité, je ne sais pas  Embarassed
Si je trouverais quelque chose, je n'y manquerais pas d'en faire part.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Exercice pour les matheux !   Jeu 1 Mai 2014 - 10:50

Je pense avoir trouvé un lien intéressant :

http://jean-paul.cornec.pagesperso-orange.fr/prieres.htm

Mais je ne vois pas quelles modifications apportées a ton programme. Question Question drunken 
Je vais creuser tous cela durant le week end et faire plusieurs tests...

Avec toutes ces infos, je vais bien réussir a trouver quelque chose.  Wink 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5537
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Exercice pour les matheux !   Jeu 1 Mai 2014 - 15:04

Pour déterminer l’heure de l’aube je pense avoir trouvé ce qu’il faut modifier dans le programme.
Modifier la valeur de la variable ht juste avant de calculer l’angle horaire au lever et au coucher qui deviendra angle horaire à l’aube et au crépuscule a la ligne 163
Code:
 ' Angle horaire au lever et au coucher
  cs = (Sin(ht) - Sin(La) * Sin(DC)) / Cos(La) / Cos(DC)
Qui deviendra :
Code:

' Angle horaire à l’aube et au crépuscule
Ht = -0.309 : ‘ le centre du Soleil est à 18° sous l’horizon
cs = (Sin(ht) - Sin(La) * Sin(DC)) / Cos(La) / Cos(DC)

Tout ça, ça reste à vérifier en comparant les résultats calculés avec ceux donnés par les éphémérides.

REMARQUE : le programme ne tient pas compte de l’heure d’été / heure d’hiver.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Exercice pour les matheux !   Jeu 1 Mai 2014 - 21:01

Merci papydall.

J'avais commencé les recherches de mon coté  et j'étais arrivé au même résultat.  sunny 

Maintenant il s'agit de mettre tout cela en pratique.  drunken 
Je vais faire différents tests et je ne manquerai pas de vous présenter mes résultats.

Encore merci.

Concernant le passage de l'heure d'hiver et d'été, j'ai adapté une base de calcul trouvée sur internet.
Peut être cela pourra servir a quelqu'un...    cheers 

Bonne soirée a tous.

Code:
DIM jour , a , b  , siecle

a=2014 : ' IL SUFFIT JUSTE DE RENTRER L'ANNEE CONCERNEE

siecle = Int(a / 100) : a = a - (siecle * 100)

b = Int(2.6 - 0.19) + 31 + a + Int(a / 4) + Int(siecle / 4) - siecle * 2
jour  = Int((b / 7 - Int(b / 7)) * 7 + 0.1)
print "HEURE D'ETE : DIMANCHE "+STR$(31-jour)+" MARS "+STR$(a)

b = Int(2.6 * 8 - 0.19) + 31 + a + Int(a / 4) + Int(siecle / 4) - siecle * 2
jour  = Int((b / 7 - Int(b / 7)) * 7 + 0.1)
print "HEURE D'HIVER : DIMANCHE "+STR$(31-jour)+" OCTOBRE "+STR$(a)

END
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5952
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Exercice pour les matheux !   Dim 4 Mai 2014 - 1:57

@papydall,
Concernant ton programme des heures de lever et coucher de soleil, tout de même le résultat me rend perplexe, et je m'aperçois que j'avais déjà fait la remarque dans ton post correspondant http://panoramic.free-boards.net/t2769-lever-et-coucher-du-soleil?highlight=lever+et+coucher
Je remarque que d'une année sur l'autre, pour une date donnée, les heures sont identiques, d'accord. Mais ce qui me choque, c'est que pour une année bissextile ça ne change rien du tout !
Je m'explique:
- entre le 20 février et le 5 mars, les heures de lever diminuent en moyenne de 2 minutes par jour
- pour une année bissextile où on ajoute le 29 février, eh bien on ajoute une heure intermédiaire sans rien changer au 28 février ni au 1er mars
Par exemple, pour les levers de soleil:
Code:
  2015          2016
26/2 07:39  26/2 07:39
27/2 07:37  27/2 07:37
28/2 07:35  28/2 07:35
            29/2 07:34
01/3 07:33  01/3 07:33
02/3 07:31  02/3 07:31
03/3 07:29  03/3 07:29
Ca paraît quand même un peu fort, tous les jours ça diminue de 2 minutes, et justement ce jour-là, le 29/2, ça ne diminue que d'une minute pour ne pas perturber l'horaire des jours suivants !
Là, des questions d'arrondi, j'ai un peu de mal à y croire, tout de même ! surtout que ce phénomène (?) se répète systématiquement tous les 4 ans ! Le soleil serait bien gentil de décaler son heure de lever justement ce jour supplémentaire pour ne pas perturber la suite.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5537
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Exercice pour les matheux !   Dim 4 Mai 2014 - 14:06

@JL35

Ce que tu dis est certainement vrai.
Si tu peux convaincre le Soleil d’être beaucoup plus gentil pour se comporter comme il devrait le faire, tu gagnerais la medaille Sunrise on PANORAMIC


 sunny  sunny  sunny  Il faut garder quelques sourires pour se moquer des jours sans joie  sunny  sunny  sunny 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 51
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: Exercice pour les matheux !   Dim 4 Mai 2014 - 15:15

Ah Ah !

Bonne reflexion JL35, j'avais aussi trouvé cela bizarre...

D'ailleurs je ne comprends pas pourquoi il m'est impossible de trouvé l'heure de l'aube (au tout début du levé du soleil)
même en se basant sur 18° qui est d'après les spécialistes la base du calcul.  drunken  drunken  drunken  drunken  drunken 


Je seul résultat qui semble correct c'est le levé du soleil une fois terminé et le début du couché du soleil.
Pour l'aube si quelqu'un a une idée...

papydall, es tu sur qu'il n'y a pas une erreur dans le programme ?

Car la, malgré tout cela je sèche....
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
JL35



Nombre de messages : 5952
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Exercice pour les matheux !   Dim 4 Mai 2014 - 15:17

N'empêche, vérification faite: http://www.ephemeride.com/calendrier/solaire/19/horaires-du-soleil.html?
si on regarde février/mars 2016, le 29 février est bien pris en compte, et toutes les heures de lever des  jours suivants sont bien décalées de 2 minutes par rapport à ton calendrier (et par rapport à l'année précédente non bissextile), ce qui est logique.
Ce qui est illogique c'est d'avoir les mêmes valeurs tous les ans à la même date (sinon un seul calendrier suffirait...  Very Happy ).

Bon allez, je pinaille papydall, mais comme c'était un calcul scientifique je m'attendais à de la rigueur du même nom.
Puisque c'est comme ça, je continuerai à me fier à mon réveil-matin pour mon heure de lever à moi  Very Happy

Salut Minibug, on s'est croisés !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Exercice pour les matheux !   

Revenir en haut Aller en bas
 
Exercice pour les matheux !
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Exercice pour les matheux !
» se preparer à l'examen 2013 exercices 5°ap
» code pour inséré les anime (Fond transparent)
» Plugins Firefox pour sécuriser votre navigateur.
» Pb pour le choix de la voie

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos projets-
Sauter vers: