ที่เก็บนี้เริ่มต้นเป็นฐานข้อมูล Delphi ของ Planet Ephemerides ฐานข้อมูล VSOP2013 เมื่อเวลาผ่านไปจะรวมถึง:
ภาพวาดที่เสร็จสมบูรณ์ของกลุ่มดาวประเพณีตะวันตกส่วนใหญ่เป็นตัวละครจากตำนานเทพเจ้ากรีก ในการไปกับภาพวาด (นี่ไม่ใช่ซอฟต์แวร์) ฉันใช้บอทแชท AI (Ms Bing และ Google Bard) เพื่อสร้างเรื่องราวเกี่ยวกับตำนานที่เกี่ยวข้องกับกลุ่มดาวและวิธี Zeus - ส่วนใหญ่ออกแบบท้องฟ้า
ตรวจสอบตำนานของกลุ่มดาว (8 เรื่อง): https://github.com/omarreis/vsop2013/tree/master/constellations
เม.ย./23: แอพ PlanetFun V1.9 เปิดตัวสำหรับ iOS และ Android
เพิ่มโมดูล Almanac ซึ่งอนุญาตให้คำนวณ ephemeris สำหรับวัตถุท้องฟ้าต่างๆ เพิ่มฐานข้อมูล VSOP87 Planet H150 และแคตตาล็อกดาว Navigator
ภาพวาด Constellation (เพิ่มพื้นหลังท้องฟ้าใหม่สองหลังพร้อมตัวเลขกรีกในตำนานของ Constellation)
ดู https://github.com/omarreis/vsop2013/tree/master/planetfun
VSOP 2013 (รูปแบบSéculaires des Orbites Planétaires) เป็นแบบจำลองตำแหน่งดาวเคราะห์ที่มีความแม่นยำสูงโดย G. Francou & J.-L. Simon - พฤษภาคม 2013
repo นี้มีพอร์ต Delphi Pascal ของรหัส Fortran ดั้งเดิม
VSOP2013 เครื่องจักรการคำนวณใช้พหุนาม Chebyshev เพื่อค้นหาตำแหน่งและความเร็วของดาวเคราะห์ 9 ดวงในแต่ละครั้ง (ภายในช่วง 9000 ปี)
ทดสอบด้วย D11.2 สำหรับ Win32, iOS และ Android การทดสอบสำหรับ FireMonkey แต่ควรทำงานกับ VCL และแอพคอนโซลเช่นกัน
VSOP 2013 กระดาษต้นฉบับที่มีรหัส Fortran และไฟล์ข้อมูลสามารถพบได้ที่:
https://ftp.imcce.fr/pub/ephem/planets/vsop2013/ephemerides/
VSOP2013 ReadMe:
https://ftp.imcce.fr/pub/ephem/planets/vsop2013/solution/readme.pdf
ไฟล์ข้อมูลมีขนาดใหญ่ (400 MB) ข้อความ ASCII ที่มีพหุนาม Chebyshev ของ ค่าสัมประสิทธิ์ ชนิดที่ 1 มันถูกจัดระเบียบใน 6 ไฟล์ครอบคลุมระยะเวลา 9,000 ปีในทุก ๆ ดังนี้:
range file
-4500 to -3000 VSOP2013.m4000
-3000 to -1500 VSOP2013.m2000
-1500 to 0 VSOP2013.m1000
0 to +1500 VSOP2013.p1000
+1500 to +3000 VSOP2013.p2000
+3000 to +4500 VSOP2013.p4000
แต่ละไฟล์แบ่งออกเป็นระยะเวลา 17122, 32 วัน แต่ละช่วงเวลามีค่าสัมประสิทธิ์ 978 จัดเรียงเป็นกลุ่ม 6 ต่อบรรทัด
ส่วนหัวของไฟล์มีตารางของดัชนีเป็นค่าสัมประสิทธิ์สำหรับ 9 ดาวเคราะห์: ปรอท, วีนัส, โลก+Moon Baricenter, Mars, ดาวพฤหัสบดี, ดาวเสาร์, ดาวยูเรนัส, ดาวเนปจูนและพลูโต
ดาวเคราะห์แต่ละดวงมีคำพหุนาม Chebyshev จำนวนหนึ่ง (ระหว่าง 7 ถึง 14 เทอมต่อดาวเคราะห์)
ผลลัพธ์คือเวกเตอร์ 3D สองตัว: ตำแหน่งและความเร็ว
ผลลัพธ์อยู่ใน AU (AU/Day สำหรับความเร็ว) พิกัด heliocentric ecliptic (x, y, z)
ที่เก็บ FTP มีรหัส Fortran:
ในพอร์ต Delphi นี้ไฟล์ทั้งหมดจะถูกโหลดล่วงหน้าลงในตารางหน่วยความจำสำหรับการเข้าถึงที่รวดเร็ว
Object T_VSOP2013_FILE ห่อหุ้ม VSOP 2013 เครื่องจักร:
อัลกอริทึมส่วนใหญ่ที่ใช้ในการจัดการกับวันที่และดาราศาสตร์มาจากหนังสือ "อัลกอริทึมทางดาราศาสตร์" โดย Jean Meeus (AA 1 และ 2nd Editions)
สูตรบางอย่างมาจากสิ่งพิมพ์ "Almanac for Computers" โดย USNO (MARKED AFC)
การคำนวณตำแหน่งดวงจันทร์ใช้ทฤษฎี ELP2000 (AA บทที่ 47) Elp (éphéméride Lunaire Parisienne) เป็นทฤษฎีทางจันทรคติที่พัฒนาโดย Jean Chapront, Michelle Chapront-Touzéบน Longitudes Bureau des
การใช้งานใน Ah.moon.pas ถูกสกัดจากองค์ประกอบ TMoon โดย Andreas Hörstemeier
ดู http://www.hoerstemeier.com/moon.htm
VSOP รุ่นเก่าอธิบายไว้ใน Meeus Book: VSOP 87 มันคล้ายกับ VSOP 2013 โดยมีความแม่นยำต่ำกว่า แต่ยังมีรอยเท้าข้อมูลที่เล็กกว่ามาก มันแม่นยำเพียงพอสำหรับแอปพลิเคชันส่วนใหญ่
ดูโฟลเดอร์ VSOP87 และ VSOP87/DEMO
https://github.com/omarreis/vsop2013/tree/master/vsop87
การคำนวณตำแหน่งดาว แสดงรายการดาวฤกษ์ที่สว่างที่สุด 150 ดวงและดำเนินการประสานงานการคำนวณตามเวลาที่กำหนด
ดูโฟลเดอร์ testH150 สำหรับแอพทดสอบ
https://github.com/omarreis/vsop2013/tree/master/testh150stars
แอพตัวอย่างรวมอยู่ในที่เก็บนี้:
TestVSOP2013 เป็นแอพ FireMonkey
ในการใช้งานคุณต้องดาวน์โหลดไฟล์ข้อมูลอย่างน้อยหนึ่งไฟล์จากที่เก็บ VSOP2013 FTP (ไฟล์ปัจจุบันคือ VSOP2013.P2000)

ฉันไม่ได้ทดสอบรหัส Fortran ดั้งเดิมดังนั้นฉันจึงใช้ผลลัพธ์ในไฟล์ต้นฉบับ vSOP2013_CTL-1.TXT
Test of Delphi implementation of VSOP2013
==========================================
from VSOP2013_ctl.txt ( original results file)
JUPITER JD2405730.5 X: -5.392780445602 ua Y: -0.805698954496 ua Z : 0.124332318817 ua
X': 0.001019284060 ua/d Y': -0.007116469431 ua/d Z': 0.000005921462 ua/d
from TestVSOP2013 ( code in this repo )
Jupiter jde2405730.5 x: -5.39278044560243 ua y: -0.80569895449564 ua z: 0.12433231881710 ua
sx: 0.00101928405984 ua/d sy: -0.00711646943146 ua/d sz: 0.00000592146220 ua/d
from https://ssd.jpl.nasa.gov/horizons.cgi ( Nasa Horizons. used Jupiter Center and Sun Center)
Jupiter jd2405730.5 (A.D. 1874-Jul-26 00:00:00.0000 TDB )
X =-5.392781657192185E+00 Y =-8.056977928944861E-01 Z = 1.243323711175276E-01
VX= 1.019554845438113E-03 VY=-7.116569436623840E-03 VZ= 5.921987272194194E-06

Planet Fun เป็นการจำลองระบบสุริยะใน 4D ดาวเคราะห์ 9 ดวง, ดวงอาทิตย์, ดวงจันทร์, ดาวอยู่ในตำแหน่งโดยใช้วิธีการคำนวณที่อธิบายไว้ใน "อัลกอริทึมทางดาราศาสตร์"
ใช้ ALMANAC (เครื่องคำนวณตำแหน่งสำหรับดวงอาทิตย์ดวงจันทร์ 9 ดาวเคราะห์และ 150 ดาว)
ซอร์สโค้ด:
PlanetFun Readme:
ในการรวบรวมและเรียกใช้แอพนี้คุณจะต้อง:
ติดตั้ง Executables PlanetFun.exe, TestVSOP2013.exe, GravityIntegration.exe และสินทรัพย์
รับรุ่นล่าสุด: https://github.com/omarreis/vsop2013/releases
ยังมีอยู่ในร้าน Microsoft ค้นหา "PlanetFun"
แอพ Windows รวมตำแหน่งดาวเคราะห์โดยใช้กฎหมายแรงโน้มถ่วงสากลของนิวตันและเปรียบเทียบกับ VSOP2013 แสดงแผนภูมิของความแตกต่าง (ตกค้าง)
ดู https://github.com/omarreis/vsop2013/tree/master/gravityintegration
ตัวเลขที่เกี่ยวข้องกับการค้นพบดาวเคราะห์เนปจูนในปี 1846
หน้า fb: https://www.facebook.com/vrtoolsoftware