FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille navale SM
Exercice pour les matheux ! Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
Exercice pour les matheux ! Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
Exercice pour les matheux ! Emptypar Pedro Jeu 25 Avr 2024 - 19:31

» Les maths du crocodile
Exercice pour les matheux ! Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Exercice pour les matheux ! Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Exercice pour les matheux ! Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Exercice pour les matheux ! Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Exercice pour les matheux ! Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Exercice pour les matheux ! Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Exercice pour les matheux ! Emptypar leclode Dim 21 Avr 2024 - 18:09

» trop de fichiers en cours
Exercice pour les matheux ! Emptypar Marc Dim 21 Avr 2024 - 2:41

» 2D_fill_color(résolu)
Exercice pour les matheux ! Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Exercice pour les matheux ! Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Exercice pour les matheux ! Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Exercice pour les matheux ! Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

 

 Exercice pour les matheux !

Aller en bas 
4 participants
AuteurMessage
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Exercice pour les matheux ! Empty
MessageSujet: Exercice pour les matheux !   Exercice pour les matheux ! EmptyMer 30 Avr 2014 - 14: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
http://gpp.panoramic.free.fr
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyMer 30 Avr 2014 - 15: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 - 18:18, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
sergeauze

sergeauze


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

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyMer 30 Avr 2014 - 15:53

salut
un lien qui pourrait t'aider:http://www.shadowspro.com/fr/
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyMer 30 Avr 2014 - 16: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
http://gpp.panoramic.free.fr
papydall

papydall


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

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyMer 30 Avr 2014 - 18:55

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

cliquer:

Pour en savoir plus c’est  Exercice pour les matheux ! Ici11 ici

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


Dernière édition par papydall le Jeu 1 Mai 2014 - 15:10, édité 4 fois
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




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

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyMer 30 Avr 2014 - 19:05

Net et sans bavure !
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyMer 30 Avr 2014 - 20: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
http://gpp.panoramic.free.fr
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyMer 30 Avr 2014 - 22: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
http://gpp.panoramic.free.fr
papydall

papydall


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

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyJeu 1 Mai 2014 - 0: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
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyJeu 1 Mai 2014 - 9: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
http://gpp.panoramic.free.fr
papydall

papydall


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

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyJeu 1 Mai 2014 - 14: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
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyJeu 1 Mai 2014 - 20: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
http://gpp.panoramic.free.fr
JL35




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

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyDim 4 Mai 2014 - 0: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 https://panoramic.1fr1.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
papydall

papydall


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

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyDim 4 Mai 2014 - 13: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

Exercice pour les matheux ! Images22

 sunny  sunny  sunny  Il faut garder quelques sourires pour se moquer des jours sans joie  sunny  sunny  sunny 
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyDim 4 Mai 2014 - 14: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
http://gpp.panoramic.free.fr
JL35




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

Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! EmptyDim 4 Mai 2014 - 14: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
Contenu sponsorisé





Exercice pour les matheux ! Empty
MessageSujet: Re: Exercice pour les matheux !   Exercice pour les matheux ! Empty

Revenir en haut Aller en bas
 
Exercice pour les matheux !
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Pb pour matheux
» Pour les matheux : la bibliothèque DISLIN
» Appel aux matheux
» Petit exercice autout du GRID
» Aide-mémoire des mots-clés Panoramic

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: