Stránka 1 z 1
Vzorec pro výpočet data měsíčních fází
Napsal: 09. 09. 2020, 14:22
od wlashi
Zdravím,
pro svou mobilní aplikaci bych potřeboval vzorec, který počítá datum základních fází měsíce = úplněk, nov, první čtvrt, třetí čtvrt.
Ta aplikac ebude zobrazovat informace: dnes je 9. záží 2020, poslední fáze měsíce byl úplněk 3. září 7:45, následující fáze bude třetí čtvrt 11. září 16:24.
Raději bych ty hodnoty počítal než pracoval s databází již vypočítaných výsledků.
Díky.
Re: Vzorec pro výpočet data měsíčních fází
Napsal: 09. 09. 2020, 16:05
od Nicholas
Pro svůj projekt jsem použil tuto PHP knihovnu. Vzorec pro fázi Měsíce tam je.
https://www.beda.cz/~jirkaj/celestialSphere/index.php
Lze jednoduše inicializovat pro předchozích a následujících 30 dní v cyklu a najít minulé a budoucí požadované fáze Měsíce.
Přepsat do jiného jazyka by to mělo jít v pohodě.
Re: Vzorec pro výpočet data měsíčních fází
Napsal: 09. 09. 2020, 16:44
od KpS
Časy, které jste uvedl ve svém příspěvku, jsou špatně a to hodně. Záleží na tom, jakou budete vyžadovat přesnost. Kdybyste pro polohu Slunce a Měsíce použil jen jejich střední ekliptikální délky, může chyba v hledaných okamžicích přesahovat i dvacet hodin. Pro výpočet s přesností kolem desetiny minuty lze použít vzorce, které uvádí J. Meeus v knize Astronomické algoritmy. Pokud by stačila přesnost asi tak na hodinu, můžete pro výpočet délek Slunce a Měsíce použít vzorce, které uvádím ve vysvětlení k
Orloji. Je v nich asi osm trigonometrických členů. Kdy bude rozdíl v délkách 0, 90, 180 nebo 270 stupňů, musíte dopočítat sám.
Re: Vzorec pro výpočet data měsíčních fází
Napsal: 09. 09. 2020, 18:24
od palkog
Mam funkciu na vypocet faz Mesiaca (podla Astronomical Algorithms) naprogramovanu v pythone:
https://github.com/pavolgaj/AstroAlgori ... _phases.py. Kedze ide v podstate len o matematiku, nemal by problem s pochopenim programu a prepisanim do lubovolneho jazyka.
Re: Vzorec pro výpočet data měsíčních fází
Napsal: 09. 09. 2020, 19:41
od wlashi
Děkuji všem za reakce, vesměs užitečné. Myslím, že si už poradím.
Ještě jednou díky.