DestinyNet 命理網



✨AI算命大師



議題選項
議題評分
#148929 - 2002-10-12 03:26:20 精準節氣計算程式為何能這麼精準?
achilles 離線
潛龍勿用
註冊: 2002-10-12
文章數: 8
冒昧請教貴網站的「Destiny 命理網 精準節氣計算程式」

小弟在寫一支八字命理的程式,關係到「國曆」、「農曆」與「萬年曆」的轉換,
其中亦牽涉到「節氣」的問題。

小弟以1900年的"小寒"為基準,將每年設為"365.24219878125"天,
依據每個節氣的差異值,去計算1900~2100每年的24個節氣,
而算出來的誤差也有1個小時之多。

想向站長請教,您的程式所計算的結果,是如何可以跟我手上的萬年曆之每個節氣相差僅5分鐘?

小弟使用的數據是
一、一年有"365.24219878125"天
二、1900年的小寒為"1900年1月6日2點27分"
三、每年24個節氣與小寒相差的分鐘數,自"大寒"到"立春"分別為
21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,
285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758

當中是否缺少了什麼因素,以致於誤差會愈來愈大?

因為這問題牽涉到站長無價的專業,若能教導小弟,小弟實在感激不盡,若不能指導,小弟一樣心存感謝!!


編輯者: achilles (2002-10-12 03:27:59)
↑回到頂端↑
#148930 - 2002-10-12 04:17:15 Re: 精準節氣計算程式為何能這麼精準?
近道 離線
亢龍有悔
註冊: 2001-03-16
文章數: 892


一、一年有"365.24219878125"天
二、1900年的小寒為"1900年1月6日2點27分"
三、每年24個節氣與小寒相差的分鐘數,自"大寒"到"立春"分別為
21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,
285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758

當中是否缺少了什麼因素,以致於誤差會愈來愈大?

一般說平均太陽年長度為365日5時48分46秒=365.242199074日
您沒有考慮每年約50秒的歲差問題.
各節氣之間的長度並非固定不變.
命理網節氣程式是站長抓美國NASA資料所成,精準無比.
完整節氣程式是多項式,達百項以上,您用一次式,只是近似值,也太簡化了.

其他請站長答覆吧.


_________________________
二由一有,一亦莫守;一心不生,萬法無咎。
⋯⋯恭錄自禪宗三祖僧璨信心銘
近道
↑回到頂端↑
#148931 - 2002-10-12 07:36:20 Re: 精準節氣計算程式為何能這麼精準?
billc 離線
見龍在田
註冊: 2002-08-23
文章數: 52
您好
剛好小弟也是對這個問題有興趣,並且做了一些功課
http://www.astro.com/swisseph/sweph_e.htm
(西洋占星術程式庫,其天體運行的資料來自JPL)
網站上說明JPL的資料量大約有200~550MB(3000 BC to 3000 AD)
該站上的資料是經過精簡,小弟在緣生網看到有人用這個程式庫寫
萬年陰陽曆轉換程式,不過如果要使用這個程式庫,必須小心其license

另外在JPL
http://www.jpl.nasa.gov/
JPL Horizons On-Line Ephemeris System
(看起來好像是蠻大且專業的系統,不過小弟不會用)

不過根據小弟不專業的意見,可以用查表法,這樣可以簡化問題
並且專注在八字程式的人工智慧上,在以下有說明文章,
萬年曆、陰陽曆
http://bbs.ee.ntu.edu.tw/boards/Programming/16/11.html


編輯者: billc (2002-10-12 18:56:55)
↑回到頂端↑
#148932 - 2002-10-12 17:02:53 Re: 精準節氣計算程式為何能這麼精準?
小凱哥 離線
雙喜臨門
註冊: 2001-11-13
文章數: 2707
來自: 台北市

這樣的問題不知到已經討論過多少遍了.

1.使用天文計算公式,誤差精確度從十數分鐘到蓋估法差到半天都有可能.

2.使用查表法,或者自己建立資料庫.

查一下同樣是陰陽五行板,之前的幾篇討論文章就可以知道了.
甚至於Download到小凱哥之前利用Destiny的精確計算程式所
得的節氣資料庫Access檔案,雖然只有 1800-2100年
但是我想用來設計命理程式,不論是八字,紫微或者卜卦都很夠用了.

就算用以設計占星盤,利用精確節氣再配合線性的誤差來估算,
公式也比整個天文運算程序簡單太多了,也不必去傷腦筋如何計算.

畢竟開發術數程式的重點在於術數的邏輯本身,而非實體的天文計算.

若是您要研究航太天文,或是實際的天文觀測,那麼就另當別論了.
_________________________
玄空風水數位門

玄空風水數位門是新時代應運之新風水學派,秉承三元派風水之精義,
另創特色之數位學理架構詮釋天地人三才風水系統架構,
數即一切之理,位即一切之時間與空間.數位亦是陰陽生化萬法由此生生造化.
陰陽協調三才互動,實踐人間淨土工程.

風水職業班新台幣50萬元整(港幣或人民幣10萬元整)
三元風水秘訣面授點訣(限有基礎者)
教學與進一步詳論者,潤金收費,請聯絡Mail下址
[email protected]

拙著:六爻易斷精要講義下載

中醫藥保健資訊網

易經六十四卦占卜大衍版_打包新安裝(繁體中文版)
↑回到頂端↑
#148933 - 2002-10-12 18:29:34 Re: 精準節氣計算程式為何能這麼精準?
billc 離線
見龍在田
註冊: 2002-08-23
文章數: 52
感謝小凱哥的指點,小弟確實是想太遠了!
小弟再次翻閱之前的議題,發現果然已經討論過了,是小弟忽略了
另外,在看小凱哥的個人網站時,發現小凱哥的新書也有談到這方面轉換程式的寫作,
小弟有空時一定會拜讀小凱哥的大作,謝謝您!
↑回到頂端↑
#148934 - 2002-10-13 17:27:17 Re: 精準節氣計算程式為何能這麼精準?
站長 離線

六六大順
註冊: 1999-12-21
文章數: 6692
來自: 新竹,台北 ***
答案都有人說出來囉
我是抓取星曆表資料庫回來,再利用逼近法算的囉...
所以這程式加上資料庫變得相當相當龐大,難以做成 client 端的程式
_________________________

站務區內的文章我一定讀。而其他板面文章我甚少閱讀。
因此,若有事聯絡指教,麻煩請至站務區內貼文,謝謝。


✨ Twitter : http://twitter.com/destinynet
✨ 站長Facebook : http://www.facebook.com/Destiny.Pro

↑回到頂端↑
#148935 - 2002-10-14 02:49:19 Re: 精準節氣計算程式為何能這麼精準?
achilles 離線
潛龍勿用
註冊: 2002-10-12
文章數: 8
謝謝您的回覆,但我想,寫程式總是必須要"追根究底"一下,非到最後關頭,不用"查表法"才是。

如果站長當初沒有"追根究底",也不會有今天的"精準節氣計算程式",畢竟資料庫的建立、校正、維護總是非常費時。

但我想,24節氣的建立,還是要以「查表法」來完成了,僅差一些細節及精確度,我的程式便要完成了。昨天翻閱了您與站長的文章,獲益良多,謝謝大家。
↑回到頂端↑
#148936 - 2002-10-22 00:40:11 Re: 精準節氣計算程式為何能這麼精準?
近道 離線
亢龍有悔
註冊: 2001-03-16
文章數: 892

但我想,24節氣的建立,還是要以「查表法」來完成了,僅差一些細節及精確度,我的
程式便要完成了。昨天翻閱了您與站長的文章,獲益良多,謝謝大家。

小凱哥的節氣近似算法觀念,結果差數小時以上,只能近乎確定那一日,當然他會說查表法
好,我卻不相信此說,如果誤差僅約30分鐘以內,只用簡單的算式,可以上下推數千年,您說查
表法好呢,還是公式算法好呢?(以節氣而言,不含朔日)

我用的是數值分析法,自己造公式,就不會受[製表]資料來源不足的限制了.

老實說命理網站長的程式[wonderful],但還有若干尚待改進的地方:
1.如若干蟲蟲未抓出來---合朔程式有時會少掉一個月.
2.西元前年數算法用天文上用法,與民用不同,但可以用程式換算,但是,.......
3.以格林威治時區時列表,英國人算不算命呢?程式加8小時,舉手之勞而不為,是否另有隱情?
4.儒略周日未一併列出.
5.秒以浮點表示,根本不需要,既稱精度1/1000秒以內,則只要以xx.xxxx小數點後用四位即已足.
6.朔日與節氣組合起來的程式尚未推出來(但站長已在努力中).

大陸有個資料庫,有西元前2200年到西元前602年的朔日資料,但有缺漏錯誤之處,仍須校正補
充之後才能用,節氣據說有到西元前2300年,但現已連不上了,唯一的希望還是在站長身上.
美國有專門的網站提供陰陽曆資料,此處也不談.

結論是查表法簡單精準,但也要有表可查,您的程式大概只要西元1900-2050年已夠用,查表沒
問題,我卻想要至少可前推到西元前4712年(暫以儒略周日起點之後為範圍),造曆資料全在命
理網,就等我自己去分析了.
敬請參考.

_________________________
二由一有,一亦莫守;一心不生,萬法無咎。
⋯⋯恭錄自禪宗三祖僧璨信心銘
近道
↑回到頂端↑
#148937 - 2002-10-22 05:57:09 Re: 精準節氣計算程式為何能這麼精準?
站長 離線

六六大順
註冊: 1999-12-21
文章數: 6692
來自: 新竹,台北 ***
回應:


老實說命理網站長的程式[wonderful],但還有若干尚待改進的地方:
1.如若干蟲蟲未抓出來---合朔程式有時會少掉一個月.
2.西元前年數算法用天文上用法,與民用不同,但可以用程式換算,但是,.......
3.以格林威治時區時列表,英國人算不算命呢?程式加8小時,舉手之勞而不為,是否另有隱情?
4.儒略周日未一併列出.
5.秒以浮點表示,根本不需要,既稱精度1/1000秒以內,則只要以xx.xxxx小數點後用四位即已足
6.朔日與節氣組合起來的程式尚未推出來(但站長已在努力中).




先回答您的問題
1. 以後改進
2. 新的 API 核心已經內建轉換機制,未來改版時會修正
3. 因為 GMT 是標準,我反而覺得以 GMT 輸出比較理想
4. 小問題,以後會改進
5. 小問題,以後會改進
至於 6 , 很複雜...很頭大...

舉個最簡單的問題:如何判斷年干支?
誰能幫我想出一個 pseudo code ?
前提是:使用者可以設定,太陽在黃道幾度上面換年
(冬至:270 , 立春:315....也許還有其他流派使用其他節氣點...)
這個問題困擾我很久,因為如果要能夠製造出一個「使用者可以自定properties」的造曆程式
就必須做這樣的設定
而且,曆元(epoch, 第一個甲子年)何時在此也很重要
另一個 thread (JulianDay) 也問過了,但是看來也是莫衷一是

唉,我現在只能拿業餘時間研究這些東西,現在這些麻煩的問題我都先擱下了
而且我最近的研究放在 Object/RelationDatabase Mapping 的問題,
新的 Web Applications 應該可以在幾個禮拜之內推出
短時間之內,沒什麼機會想這些困難的問題...
_________________________

站務區內的文章我一定讀。而其他板面文章我甚少閱讀。
因此,若有事聯絡指教,麻煩請至站務區內貼文,謝謝。


✨ Twitter : http://twitter.com/destinynet
✨ 站長Facebook : http://www.facebook.com/Destiny.Pro

↑回到頂端↑
#148938 - 2002-10-22 13:32:02 Re: 精準節氣計算程式為何能這麼精準?
近道 離線
亢龍有悔
註冊: 2001-03-16
文章數: 892

舉個最簡單的問題:如何判斷年干支?
誰能幫我想出一個 pseudo code ?
前提是:使用者可以設定,太陽在黃道幾度上面換年
(冬至:270 , 立春:315....也許還有其他流派使用其他節氣點...)
這個問題困擾我很久,因為如果要能夠製造出一個「使用者可以自定properties」的
造曆程式就必須做這樣的設定
而且,曆元(epoch, 第一個甲子年)何時在此也很重要
另一個 thread (JulianDay) 也問過了,但是看來也是莫衷一是

站長辛苦了.
換年和造曆並沒有直接關係,農曆主要在定日月合朔初一日,只要正月建子建丑建寅
可以選項,年就跟著正月跑,好像問題不大.
如果要給算命者判斷年干支用的,那也好辦,只要站長不要執著兩件事:
一.不要因為格林威治天文台是標準,就非用一個每次要用都要換算的時間.
二.不要因為儒略周日從正午起,就不敢改為從零時起.
每個節氣,都有一個儒略周日(請您不要說上午要用前一天的值),和時間,例如1985/12/22/6:08
冬至,儒略周日2446422,(雖未到正午,但不用天文上的2446421),時間取6:08=6.133333333
6.133333333/(24-0:03:55.90947)=6.133333333/23.93446959=0.256255
兩者加起來2446422.256255,如取冬至分年,則任何一個時間,只要在某兩個冬至之間,就知是
某年.不管任何節氣都可如法泡製.
朔日更簡單,朔日不管合朔的時間早晚,只要是合朔在那一天,那天就是初一日,因此儒略周日
可取整數(千萬不要一天中用兩個數值).
曆元在那兒,似乎不太重要,只是一般術數界以西元前2637年為第一甲子年起點.
其他希望多聽聽占星專家的意見.

_________________________
二由一有,一亦莫守;一心不生,萬法無咎。
⋯⋯恭錄自禪宗三祖僧璨信心銘
近道
↑回到頂端↑
#148939 - 2002-11-27 06:52:49 Re: 精準節氣計算程式為何能這麼精準?
achilles 離線
潛龍勿用
註冊: 2002-10-12
文章數: 8
謝謝大家的指導,本人的八字程式已完成(尚未正式公開於網站上),
其實在一個月之前就已完成,只是不敢拿出來給大家用。
現在提起勇氣公佈給大家去try try看,網址是:

http://www.ezfate.com.tw/cgi/destiny/main.pl

另外這兩支程式也是藉由八字的程式衍生出來的...

http://www.ezfate.com.tw/cgi/solarhouse/solarhouse.pl
http://www.ezfate.com.tw/cgi/weight/weight.pl


編輯者: achilles (2002-11-27 06:54:29)
↑回到頂端↑
#148940 - 2002-11-27 07:18:28 Re: 精準節氣計算程式為何能這麼精準?
無我 離線
一元復始
註冊: 2002-06-02
文章數: 1022
http://www.ezfate.com.tw/cgi/destiny/main.pl

剛剛測了這個程式
起大運的歲數有點問題
請查一下
謝謝

^_^
↑回到頂端↑
#148941 - 2002-12-02 06:56:37 Re: 精準節氣計算程式為何能這麼精準?
achilles 離線
潛龍勿用
註冊: 2002-10-12
文章數: 8
嗯...我知道算出來的歲次、天數都會和其它軟體算出來不太一樣,
我是依照它的轉換規則:"三日 -> 一年",然後把這個規則轉成以"秒"去計算,
算完再轉換回年、月、日。
↑回到頂端↑
#148942 - 2002-12-02 07:04:14 Re: 精準節氣計算程式為何能這麼精準?
無我 離線
一元復始
註冊: 2002-06-02
文章數: 1022
對不起
沒有把問題說清楚
主要是
陰男與陰女的起大運歲次不應該一樣才對
可是您的程式算出來都一樣耶
^^llll
↑回到頂端↑
#148943 - 2002-12-02 09:23:58 Re: 精準節氣計算程式為何能這麼精準?
achilles 離線
潛龍勿用
註冊: 2002-10-12
文章數: 8
感謝您的指導,
在歲次的計算上,確實忽略了逆行的問題,
目前程式已更正。
↑回到頂端↑
#148944 - 2002-12-02 14:00:38 Re: 精準節氣計算程式為何能這麼精準?
無我 離線
一元復始
註冊: 2002-06-02
文章數: 1022
剛好看到
稱不上指導啦

^_^
↑回到頂端↑
#148945 - 2006-07-24 16:38:53 Re: 精準節氣計算程式為何能這麼精準?
icystab 離線
新客戶
註冊: 2006-07-24
文章數: 1
各位同仁,大傢好。

我是大陸上海的一名程序員,對中華古人的文化遺産也很感興趣,今天有倖來到這裏。不勝榮倖,希望可以和大傢多多交流,共同提高。

我因為答應明奇網要做一套排盤程序,遺憾對于節氣的精確轉換很是頭疼。

我看到“小凱哥”大大有提到一個1800-2100年的access庫,不知什么地方可以下載得到。本人非常需要。

望能提供一個下載鏈接地阯(URL),不勝感激。

最后,祝大傢萬事如意,事事順心。
_________________________
^^
↑回到頂端↑



板主:  華阿姨, 黃世和 
Google 搜尋
七嘴八舌
Facebook 塗鴉牆
最多貼文者 (30 天內)
mikomiko 329
紅兒 96
謝尚橗 88
圓仔寶寶 59
hui 55
CHC 51
golden621 48
大內高手 42
jcj 39
follow 34
yungshow 30
愛因斯坦 29
無極 28
元利 28
jwjwo 27
最新議題
[日文童謠]阿彌陀佛
by jwjwo
2025-07-05 12:36:17
工作上遭遇上司的刁難,何時才能改善
by tenen
2025-07-05 09:40:15
試占丹娜絲颱風對台灣的影響。
by CHC
2025-07-05 09:16:27
[日文童謠]觀音微微笑
by jwjwo
2025-07-05 08:19:57
還有一小時三十分,日本龍樹諒見到7月5日
大災難會否發生?

by golden621
2025-07-05 01:36:08
還有二小時,日本龍樹諒見到7月5日大災難
會否發生?

by golden621
2025-07-05 01:33:37
還有二小時三十分,日本龍樹諒見到7月5日
大災難會否發生?

by golden621
2025-07-05 00:37:00
今年的申请还有希望吗?
by singasong
2025-07-05 00:33:14
還有三小時,日本龍樹諒見到7月5日大災難
會否發生?

by golden621
2025-07-05 00:05:15
還有三小時三十分,日本龍樹諒見到7月5日
大災難會否發生?

by golden621
2025-07-04 23:30:53
誰在線上
1 線上使用者 (Nguyễn DuyTuan), 62 Guests and 16 Spiders online.
Key: Admin, Global Mod, Mod
最新使用者
我的快樂時代, hihi0933729, derick, WolfTsai197802XXXX, a8565
81756 註冊使用者
討論區統計
81756 使用者
54 討論區
222184 議題
2160801 文章

最高線上使用者: 3332 @ 2025-04-24 03:32:48

本站是個命理討論的園地,如果您要問命,請務必詳閱各板板規,遵守發問規則,不要只留個生日或是命盤, 其他什麼都沒提。貼命盤的方法請特別注意算完命盤後的文字說明,不要貼個沒人看懂歪七扭八的命盤, 貼錯命盤及未遵守板規者,文章很有可能被不預警刪除 另外,如果您提了問題,而有人回覆的話,不論對與錯,請務必多上來回應論命者, 我們不歡迎那種提了問題就等人回答,也不回應的人。我們需要的是,「良好的互動」及「長期的追蹤」。
本站大多數的討論區都得要註冊才能發言,您若是要張貼討論,請務必註冊為使用者, 如果您忘了您的密碼,請在登入」的畫面, 輸入您的帳號,再按一下我忘記我的密碼了」, 此時系統會寄一封信到您當時註冊的 Email 信箱裡面, 裡面則附有一個臨時密碼,請您拿到密碼後用此臨時密碼登入。登入之後可以在 編輯個人檔案」裡面修改成您習慣的密碼。
logo
欣洋網路有限公司