orbit simulation of planar restricted three-body ploblem

Post on 30-Mar-2016

221 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Orbit simulation of planar restricted three-body ploblem

TRANSCRIPT

การจ าลองวงโคจรของระบบวตถ 3 ชน ทวงโคจรถกจ ากดบนระนาบ

(Orbit simulation of planar restricted three-body ploblem)

ด าเนนการโดย

นางสาวจฬารตน แกวแหวน

นางสาวนสรา ลาวง

นางสาวรงนภา ตรรตน

โครงงานนเปนสวนหนงของการศกษาตามหลกสตรวทยาศาสตรบณฑต

สาขาวชาคณตศาสตรประยกต ภาควชาคณตศาสตร

คณะวทยาศาสตรประยกต มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ

ปการศกษา 2554

การจ าลองวงโคจรของระบบวตถ 3 ชน ทวงโคจรถกจ ากดบนระนาบ

(Orbit simulation of planar restricted three-body ploblem)

ด าเนนการโดย

นางสาวจฬารตน แกวแหวน

นางสาวนสรา ลาวง

นางสาวรงนภา ตรรตน

โครงงานนเปนสวนหนงของการศกษาตามหลกสตรวทยาศาสตรบณฑต

สาขาวชาคณตศาสตรประยกต ภาควชาคณตศาสตร

คณะวทยาศาสตรประยกต มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ

ปการศกษา 2554

ชอโครงงาน : การจ าลองวงโคจรของระบบวตถ 3 ชน ทวงโคจรถกจ ากดบน ระนาบ

(Orbit simulation of planar restricted three-body ploblem)

โดย : นางสาวจฬารตน แกวแหวน

นางสาวนสรา ลาวง

นางสาวรงนภา ตรรตน

สาขา : คณตศาสตรประยกต

ภาควชา : คณตศาสตร

คณะ : วทยาศาสตรประยกต

อาจารยทปรกษา : อาจารย ดร.มโหสถ ปนโภชา

ปการศกษา : 2554

ไดรบอนมตใหโครงงานนเปนสวนหนงของการศกษาตามหลกสตร

ปรญญาวทยาศาสตรบณฑต สาขาคณตศาสตรประยกต

........................................................... อาจารยทปรกษา

( ดร.มโหสถ ปนโภชา )

............................................................ กรรมการ

( อ.กรรณการ พงษสวนย)

............................................................ กรรมการ

( ดร.ณชาภทร บญกอเกอ )

ลขสทธของภาควชาคณตศาสตร คณะวทยาศาสตรประยกต

มหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอ

ปการศกษา 2554

บทคดยอ

ในโครงงานนจ าลองการโคจรของระบบวตถ 3 ชน ทวงโคจรถกจ ากดบนระนาบ การค านวณ

โดยอาศยหลกการของนวตน คอ กฎการเคลอนท และกฎการดงดดระหวางมวล เพอบรรยายการ

เคลอนทเมอวตถ 3 ชนดงดดซงกนและกน การค านวณเชงตวเลข ของสมการเชงอนพนธ ซงบรรยาย

วงโคจรของวตถทงสาม ใชวธ Fourth - Order Runge - Kutta และเขยนโปรแกรมทใชในการ

ค านวณดวย MATLAB จากนนจ าลองวงโคจรของระบบ ซงประกอบดวย ระบบของ โลก ดวงจนทร

ดาวเทยม และระบบของ ดวงอาทตย โลก ดาวหาง

Abstract

In this project, the orbits of three bodies which are restricted on a plane are

simulated. Newton’s law of motion and law of gravity are used to describe the

motion when three bodies come into intervention. Fourth - Order Runge - Kutta

method is used to solve the ordinary differential equations which describe the orbits

of the three bodies. MATLAB-Program is used for the implementation of the method.

Then the systems of Earth - Moon – Satellite and the systems of Sun - Earth - Comet

are simulated.

กตตกรรมประกาศ

โครงงานเรอง การจ าลองวงโคจรของระบบวตถ 3 ชน ทวงโคจรถกจ ากดบนระนาบ ส าเรจ

ลลวงลงไดดวยดดวยความอนเคราะหและการสนบสนนจากหลายฝายดวยกน ขอขอบพระคณ

อาจารย ดร.มโหสถ ปนโภชา ซงเปนทปรกษาในการท าโครงงานครงน ไดเสยสละเวลาอนม

คาใหแนวคดและค าแนะน าในการด าเนนงานตงแตตน รวมทงชแจงขอบกพรองทเกดขนในการ

ด าเนนงานและชวยแกไขขอผดพลาดตางๆทเกดขนดวยดตลอดมา

ขอขอบพระคณทานอาจารยภาควชาคณตศาสตรทกทานทไดประสทธประสานความรตางๆ

อบรมสงสอน ใหความสามารถ ความมานะ อดทน จนท าใหโครงงานชนนส าเรจเปนทนาพอใจ

ขอขอบพระคณมหาวทยาลยเทคโนโลยพระจอมเกลาพระนครเหนอเปนแหลงเรยนรทางการ

ศกษาทมคณภาพ มอบความรตางๆแกขาพเจาและเพอนๆ พนองรวมมหาวทยาลยใหสามารถน ามา

ประยกตใชกบองคกร หนวยงานและชวตประจ าวนไดเปนอยางด

สดทายนขอขอบพระคณเจาหนาทภาควชาคณตศาสตร พบณฑตและเพอนๆ รวมถงผท

เกยวของและใหความชวยเหลอ และเปนก าลงใจสนบสนนใหการท าโครงงานครงนส าเรจไปไดดวยด

นางสาวจฬารตน แกวแหวน

นางสาวนสรา ลาวง

นางสาวรงนภา ตรรตน

สารบญ

เรอง หนา

บทคดยอภาษาไทย ก

บทคดยอภาษาองกฤษ ข

กตตกรรมประกาศ ค

สารบญ ง

สารบญรปภาพ ฉ

บทท 1 บทน า

1.1 ความเปนมาของโครงงาน 1

1.2 วตถประสงคของโครงงาน 1

1.3 ประโยชนทคาดวาจะไดรบ 1

1.4 วธการด าเนนงาน 2

1.5 ขอบเขตของการด าเดนงาน 2

บทท 2 ความรพนฐานและทฤษฎทเกยวของ

2.1 ระบบสรยะ (Solar system) 3

2.2 กฎของนวตน (Newton’s Laws) 10

2.3 กฎแรงดงดดระหวางมวลของนวตน 11

2.4 สมการการเคลอนทส าหรบวตถ 3 ชน 12

บทท 3 ทฤษฎการค านวณเชงตวเลข

3.1 วธ Runge – Kutta 18

3.2 Fourth-order Runge - Kutta method 19

สารบญ(ตอ)

หนา

บทท 4 การค านวณ

กรณท 1 การจ าลองวงโคจรของ โลก ดวงจนทร ดาวเทยม 21

กรณท 2 การจ าลองวงโคจรของ โลก ดวงอาทตย ดาวหาง 27

กรณท 3 การจ าลองวงโคจรของ โลก ดวงอาทตย ดาวหาง

กรณดาวหางมมวลมากขน 31

กรณท 4 การจ าลองวงโคจรของ โลก ดวงอาทตย ดาวหาง

กรณดาวหางโคจรจากจดเรมตนทไกลจากระบบของดวงอาทตย โลก 35

บทท 5 สรปผลการด าเนนงาน

5.1 สรปผลโครงงาน 37

5.2 ปญหาและขอเสนอแนะ 37

บรรณานกรม 38

ภาคผนวก

โปรแกรม MATLAB 39

สารบญรปภาพ

ภาพท หนา

2-1 แสดงแรงดงดดระหวางมวล 11 2-2 แสดงต าแหนงรศมของวตถ 3 ชน 12 4-1 แสดงต าแหนงของโลก ดวงจนทร และดาวเทยม 21 4-2 แสดงการโคจรของโลก 24 4-3 แสดงการโคจรของดวงจนทร 24 4-4 แสดงการโคจรของดาวเทยม 25 4-5 แสดงการโคจรระหวางโลก กบดาวเทยม 25 4-6 แสดงการโคจรของโลก ดวงจนทร ดาวเทยม 26 4-7 แสดงต าแหนงของดวงอาทตย โลก ดาวหาง 27 4-8 แสดงการโคจรของดวงอาทตย 29 4-9 แสดงการโคจรของโลก 29 4-10 แสดงการโคจรของดาวหาง 30 4-11 แสดงการโคจรของดวงอาทตย โลก ดาวหาง 30 4-12 แสดงต าแหนงของดวงอาทตย โลก ดาวหาง 31 4-13 แสดงการโคจรของดวงอาทตย 33 4-14 แสดงการโคจรของโลก 33 4-15 แสดงการโคจรของดาวหาง 34 4-16 แสดงการโคจรของดวงอาทตย โลก ดาวหาง 34 4-17 แสดงต าแหนงของดวงอาทตย โลก ดาวหาง 35 4-18 แสดงการโคจรของดวงอาทตย โลก ดาวหาง 36 6-1 แสดงไฟลฟงกชนสมการท (2.24) - (2.35) 41 6-2 แสดงไฟลฟงกชน Fourth-Order Runge- Kutta method ส าหรบแกปญหาสมการเชงอนพนธสามญ 43 6-3 แสดงไฟลฟงกชน printSol ส าหรบแสดงคาทค านวณได 44 6-4 แสดงการเรยกใช และการสรางกราฟ ในกรณท1 46 6-5 แสดงผลทไดจากการค านวณของโปรแกรม MATLAB 46 6-6 แสดงไฟลฟงกชนในกรณท 2 48 6-7 แสดงการเรยกใชและการสรางกราฟในกรณท 2 50

สารบญภาพ(ตอ)

หนา

6-8 แสดงผลทไดจากการเรยกใชและสรางกราฟในกรณท 2 50

6-9 แสดงไฟลฟงกชนในกรณท 3 52

6-10 แสดงการเรยกใชและการสรางกราฟในกรณท 3 54

6-11 แสดงผลทไดจากการเรยกใชและสรางกราฟในกรณท 3 54

1

บทท 1

บทน า

1.1 ความเปนมาของโครงงาน

การศกษาเรองของดาวเคราะหไดเรมมาแลวแตอดตกาล ทงนเพราะมนษยสงเกตเหนวามดาวบางดวง มลกษณะการเคลอนทแตกตางจากดาวดวงอนๆ นกคณตศาสตรสามารถหาค าตอบเชงวเคราะหของวงโคจรทมวตถ 2 ชนได แตในการหาค าตอบเชงวเคราะหของวตถ 3 ชนพบวาไมสามารถหาค าตอบเชงวเคราะหได ตอมาจงมการน าวธการค านวณเชงตวเลขมาใชในการปญหา

ในการศกษานจะท าการศกษาการโคจรของวตถ 3 ชน ในระบบวงโคจรทถกจ ากดบนระนาบ โดยใชวธการค านวณเชงตวเลข (Numerical method) เพอหาต าแหนงทเปลยนไปของวตถในชวงเวลาหนงๆ

1.2 วตถประสงคของโครงงาน

- ศกษาทฤษฏพนฐานของการเคลอนทของระบบวตถ 3 ชน

- ศกษาวธการค านวณเชงตวเลขในการหาค าตอบของระบบสมการเชงอนพนธสามญ

- เพอเสรมความรความเขาใจในการใชโปรแกรมทางคณตศาสตร (MATLAB) ใหมากขน

- ตองการจ าลองวงโคจรของระบบวตถ 3 ชน

1.3 ประโยชนทคาดวาจะไดรบ

- เขาใจทฤษฎพนฐานของการเคลอนทของระบบวตถ 3 ชน ทโคจรและถกจ ากดอยในระนาบเดยวกน

- เขาใจการค านวณเชงตวเลขในการหาค าตอบของระบบสมการเชงอนพนธสามญ

- ไดรบความรความเขาใจในการใชโปรแกรมทางคณตศาสตร(MATLAB) มากขน

- สามารถจ าลองวงโคจรของระบบวตถ 3 ชนได

2

1.4 วธการด าเนนงาน

ขนตอนการด าเนนงานในโครงการน

1.ขนตอนการด าเนนงาน

- ศกษาคนควาทฤษฏพนฐาน

- น าความรทไดมาประยกตใชในการวเคราะหการเคลอนทของวตถ 3 ชน

- ศกษาวธการค านวณทางตวเลขในการแกปญหาสมการเชงอนพนธสามญ

- ใชโปรแกรมทางคณตศาสตร (MATLAB) ในการค านวณ

- สรปผล

2.เครองมอทใชในการด าเนนงาน

- โปรแกรมทางคณตศาสตร (MATLAB)

1.5 ขอบเขตของการด าเนนงาน

โครงงานนศกษาวงโคจรของวตถ 3 ชน ทวงโคจรถกจ ากดอยในระนาบ โดยการศกษาวธค านวณทางคณตศาสตร และการเขยนโปรแกรมทางคณตศาสตรโดยซอฟแวร MATLAB เพอหาค าตอบ

3

บทท 2

ทฤษฎพนฐานทเกยวของ

ในการค านวณทางตวเลขเพอแกปญหาเชงอนพนธสามญ (Ordinary Differential Equation)

จ าเปนตองศกษาทฤษฎพนฐานทเกยวของตามล าดบดงตอไปน

2.1 ระบบสรยะ (Solar system)

2.2 กฎของนวตน (Newton’s Laws)

2.3 กฎแรงดงดดระหวางมวลของนวตน

2.4 สมการการเคลอนทส าหรบวตถ 3 ชน ( Equation of motion for three bodies)

2.1 ระบบสรยะ (Solar system)

ระบบสรยะ ประกอบดวยดวงอาทตยและ

วตถอนๆ ทโคจรรอบดวงอาทตย เชน ดาวเคราะห

ดาวเคราะหนอย ดาวหาง และดาวบรวาร โลกเปน

ดาวเคราะหทอยหางจากดวงอาทตยเปนล าดบท 3

โดยทวไป ถาใหถกตองทสดควรเรยกวา ระบบดาว

เคราะห เมอกลาวถงระบบทมวตถตางๆ โคจรรอบ

ดาวฤกษ

ระบบสรยะ คอ ระบบดาวทมดาวฤกษเปนศนยกลาง และมดาวเคราะหเปนบรวารโคจรอย

โดยรอบ เมอสภาพแวดลอมเอออ านวยตอการด ารงชวต สงมชวตกจะเกดขนบนดาวเคราะหเหลานน

ระบบสรยะมดาวเคราะห 8 ดวง เรยงตามล าดบ จากในสดคอ ดาวพธ ดาวศกร โลก ดาวองคาร ดาว

4

พฤหส ดาวเสาร ดาวยเรนส ดาวเนปจน และยงมดวงจนทรบรวารของดาวเคราะหแตละดวง ยกเวน

เพยง สองดวงคอ ดาวพธ และ ดาวศกร ทไมมดวงจนทรเปนบรวาร ดาวเคราะหนอย ดาวหาง

อกกาบาต ตลอดจนกลมฝนและกาซ ซงเคลอนทอยในวงโคจร ภายใตอทธพลแรงดงดด จากดวง

อาทตย ขนาดของระบบสรยะ กวางใหญไพศาลมาก เมอเทยบระยะทาง ระหวางโลกกบดวงอาทตย

ซงมระยะทางประมาณ 150 ลานกโลเมตร นอกนนจะเปนมวลของเทหวตถตางๆ ซง ประกอบดวย

ดาวเคราะห ดาวเคราะหนอย ดาวหาง และอกกาบาต รวมไปถงฝนและกาซ ทลองลอยระหวาง ดาว

เคราะห แตละดวง โดยมแรงดงดด เปนแรงควบคมระบบสรยะ ใหเทหวตถบนฟาทงหมด เคลอนท

เปนไปตามกฎแรงโนมถวงของนวตน

ดวงอาทตย (Sun)

ดวงอาทตยเปนสวนส าคญทสดของระบบสรยะ

เปนผดงดดใหดาวเคราะหทง 8 ดวงอยในต าแหนงทเปนอย

และดวงอาทตยยงใหแสงและความรอนกบดาวเคราะหนน

ดวย ถาไมมดวงอาทตยระบบสรยะกจะมดมดและหนาวเยน

เมอผาดวงอาทตยออกมาเปนชนภายในดวงอาทตยนนไมได

แขงเหมอนโลก ดวงอาทตยเปนกลมกาซดวงใหญทลกเปน

เปลวไฟ ดวงอาทตยประกอบดวยกาซไฮโดรเจนและฮเลยม

ดวงอาทตยเปนสงทรอนทสดในระบบสรยะทใจกลาง ดวงอาทตยจะรอนถง 15 ลานองศาเซลเซยส

ความรอนขนาดนเพยงกอนโตเทาหวเขมหมดกจะท าใหคนทยนอยหาง 150 กโลเมตรตายได

ดวงอาทตยเปนดาวฤกษศนยกลางของระบบสรยะ ดวงอาทตยเปนดาวฤกษขนาดเลก เมอ

เทยบกบดาวฤกษอน ๆ บนทองฟา แตเปนดาวฤกษทอยใกลโลกทสด จงปรากฏเปนวงกลมโต บนฟา

ของโลกเพยงดวงเดยว ดาวฤกษอนปรากฏเปนจดสวาง เพราะอยไกลมาก ขนาดทแทจรงโตกวาโลก

มาก มเสนผานศนยกลางเกอบ 109 เทาของโลก

โดยดวงอาทตยมคาพนฐานดงตอไปน

มวล 301.988 10 กโลกรม

คาบการโคจร 25.38 วน

5

โลก (Earth)

โลกหมนรอบดวงอาทตยเปนวงโคจรซงใชเวลา 365.25

วน เพอใหครบ 1 รอบ ตามทนกวทยาศาสตรคนพบวงโคจรของ

โลกไมเปนวงกลม ในเดอนธนวาคมมนจะอยใกลดวงอาทตย

มากกวาเดอนมถนายน ซงมนจะอยหางไกลจากดวงอาทตยมาก

ทสด โลกจะเอยงไปตามเสนแกน ในเดอนมถนายน ซกโลกเหนอจะ

เอยงไปทางดวงอาทตยดงนน ซกโลกเหนอจะเปนฤดรอนและซก

โลกใตจะเปนฤดหนาว ในเดอนธนวาคมจะเอยงจากดวงอาทตย ท า

ใหซกโลกเหนอเปนฤดหนาวและซกโลกใตเปนฤดรอน ในเดอนมนาคมและกนยายน ซกโลกทงสองไม

เอยงไปยงดวงอาทตย ในเดอนมนาคม ซกโลกเหนอจะเปน ฤดใบไมผล และซกโลกใตเปนฤดใบไม

รวง ในเดอนกนยายน สถานการณจะกลบกน

โลกมอายประมาณ 4,700 ป โลกไมไดมรปรางกลมโดยสนเชง เสนรอบวงทเสนศนยสตร

ยาว 40,077 กโลเมตร และทขวโลกยาว 40,009 กโลเมตร

ดาวเคราะหดวงอนๆ จะมฤดกาลเปนของตนเองและระยะของการโคจร ความยาวของป

ดาวเคราะหเปนเวลาทมนหมนรอบดวงอาทตยหนงรอบ ถาคณอยบนดาวพธ ปของคณจะมเพยง 88

วนของโลก เปนตน

โดยโลกมคาพนฐานดงตอไปน

มวล 245.9736 10 กโลกรม

คาบการโคจร 365.25วน

อตราเรวเฉลยในวงโคจร 42.9783 10 เมตร/วนาท

ระยะหางจากดวงอาทตย 111.49 10 เมตร

6

ดวงจนทร (Moon)

ดวงจนทรเปนบรวารของโลก โคจรรอบโลกทกๆ

27 วน 8 ชวโมงและขณะเดยวกนกหมนรอบแกนตวเองได

ครบหนงรอบพอดดวย ท าใหเรามองเหนดวงจนทรดาน

เดยว ไมวาจะมองจากสวนไหนของโลก สวนอกครงหนง

มนษยเพงจะไดเหนภาพ เมอสามารถสงยานอวกาศไปใน

อวกาศได บนพนผวดวงจนทรรอนมากในบรเวณทถก

แสงอาทตย และเยนจดในบรเวณเงามด ทพนผวของดวงจนทรมปลองหลมมากมาย เปนหมนๆหลม

ตงแตหลมเลกไปจนถงหลมใหญมภเขาไฟและทะเลทรายแหงแลง

ดวงจนทรเปนดาว ดวงใหญทสด และสวางทสดในทองฟากลางคน ดวงจนทรสองแสง

แตแสงทสองนนไมไดเปลงออกมาจากดวงจนทรเอง ดวงจนทรเมอไดรบแสงจากดวงอาทตยกจะ

สะทอนแสงนนออกมา ดวงจนทรอยใกลโลกมากทสด แตกยงเปนระยะทางไกลมากคอ ระยะสบเทา

ของเสนรอบโลกยงสนกวาระยะทางจากโลกไปดวงจนทร

โดยดวงจนทรมคาพนฐานดงตอไปน

มวล 227.3477 10 กโลกรม

คาบการหมนรอบโลก 27.25 วน

อตราเรวเฉลยในวงโคจร 31.022 10 เมตร/วนาท

ระยะใกลโลกทสด 83.63 10 เมตร

ระยะไกลโลกทสด 84.05 10 เมตร

7

ดาวหาง (Comet)

เปนวตถในทองฟาทไมมแสงในตวเอง

ประกอบดวยฝนผง กอนน าแขงและกาซแขงตว

และจะเคลอนทรอบดวงอาทตยเปนรปวงรมาก

ขณะทอยไกลจากดวงอาทตยจะไมมหาง ไมมแสง

สวาง เมอ โคจรเขาใกลดวงอาทตย พลงงานทงใน

รปความรอนและลมสรยะ (อนภาคมประจจะถก

ปลอยออกมาจากดวงอาทตย สวนใหญ

ประกอบดวยโปรตอนและอเลคตรอน) ท าใหน า

แขงกลายเปนไอ ดาวหางจะขยายตวใหญขน สวางขน และพลงงานดงกลาวจะผลกดนใหหางพงในทศ

ตรงขามกบดวงอาทตยสวนหางจะมทงทเปนฝน กาซและโมเลกลทมประจไฟฟา

ดาวหางแบงออกเปน 2 กลม คอ

1.Periodical Comets คอ ดาวหางทมวงโคจร

แนนอน เชนดาวหางฮลเลยจะมาปรากฏใหเหน

ทกๆ 76 ป

2.Non-Periodical Comets คอดาวหางทมวง

โคจรทไมแนนอน

ลกษณะของวงโคจร

การโคจรของดาวหางสวนใหญมวงโคจรเปนวงรทเรยวมาก ๆ โดยมปลายขางหนงของวงรเขา

ใกลดวงอาทตย สวนปลายอกขางหนงทอดไกลออกไปยงดานนอกของระบบสรยะ สามารถแบง

ประเภทของดาวหางไดเปนกลมตามคาบการโคจร ยงดาวหางมคาบการโคจรยาวเทาใด รปวงรกจะยง

เรยวมากขน

- ดาวหางคาบสน (Short-period comets) เปนดาวหางทมคาบการโคจรรอบดวงอาทตย

นอยกวา 200 ป โดยทวไปมกมระนาบวงโคจรใกลเคยงกบระนาบสรยวถ และเคลอนทไปในทศทาง

8

เดยวกบดาวเคราะห จดปลายของวงรอกดานทไกลจากดวงอาทตยทสดมกอยในแถบของดาวเคราะห

รอบนอกของระบบสรยะ (ตงแตดาวพฤหสบดออกไป) ตวอยางเชน ดาวหางฮลเลยมจดไกลทสดจาก

ดวงอาทตยอยในบรเวณวงโคจรของดาวเนปจน สวนดาวหางทมคาบโคจรสนกวานนเชนดาวหางเอง

เคอมจดไกลทสดเพยงไมเกนวงโคจรของดาวพฤหสบด ดาวหางคาบสน สามารถแบงไดเปน 2 กลมคอ

กลมดาวพฤหสบด (คาบโคจรไมเกน 20 ป) และกลมดาวหางฮลเลย (คาบโคจรระหวาง 20 ถง 200 ป)

- ดาวหางคาบยาว (Long-period comets) มความรของวงโคจรมากกวา และมคาบโคจร

ตงแต 200 ปขนไปจนถงหลายพนหรอหลายลานป (ตามนยามแลว ดาวหางเหลานจะตองยงคงอย

ภายใตแรงโนมถวงของดวงอาทตย ดาวหางทถกดดออกจากระบบสรยะหลงจากเคลอนผานดาว

เคราะหขนาดใหญจะไมนบวาเปนดาวหางทม "คาบโคจร" อกตอไป) จดปลายของวงรดานทไกลจาก

ดวงอาทตยจะอยนอกเขตแดนดาวเคราะหรอบนอกออกไปอก และระนาบโคจรของดาวหางกลมนอาจ

ไมอยในระนาบเดยวกบสรยวถกได

- ดาวหางแบบปรากฏครงเดยว ( Single-apparition comets) มลกษณะคลายคลงกบดาว

หางคาบยาว แตมกมเสนทางแบบพาราโบลาหรอไฮเพอรโบลา ท าใหมนผานเขามาในระบบสรยะเพยง

ครงเดยว

ดาวเคราะหนอย (Asteroid)

ดาวเคราะหนอย (Asteroid) คอ กอนหนขนาดเลกซงรวมอยดวยกนจ านวนหลายพนกอนในระบบสรยะ รายลอมดวงอาทตยและโคจรรอบดวงอาทตยคลายดาวเคราะห อยระหวางดาวองคารและดาวพฤหสบด เรยกบรเวณนวา “แถบดาวเคราะหนอย (Asteroid Belt)”

ดาวเคราะหนอย สามารถ จ าแนกออกไดเปน 3 ประเภท โดยพจารณาจากการสะทอนแสงอาทตย คอ

9

1. C-type Asteroid (Cabonaceous Asteroid)

เปนดาวเคราะหนอยทสะทอนแสงไดนอยมาก มองดมดทสด องคประกอบสวนใหญเปนคารบอน (ถาน ) เปนดาวเคราะหนอยกลมนมจ านวนประมาณ 75% ของเปนดาวเคราะหนอยทงหมด

2. S-type Asteroid (Silicaceous Asteroid)

เปนดาวเคราะหนอยทสะทอนแสงไดปานกลาง มองดเปนสเทา องคประกอบสวนใหญเปนซลกา (Silica) เปนดาวเคราะหนอยกลมนมจ านวนประมาณ 15% ของเปนดาวเคราะหนอยทงหมด

3. M-type Asteroid (Metaliceous Asteroid)

เปนดาวเคราะหนอยทสะทอนแสงไดมากทสดมองดสวาง องคประกอบสวนใหญ

เปน โลหะ (Metal) เปนดาวเคราะหนอยกลมนมจ านวนประมาณ 10% ของเปนดาว

เคราะหนอยทงหมด

โดยดาวเคราะหนอยทเลอกใชในโครงงานนคอ ดาวเคราะหนอยซรส มคาพนฐานดงน

มวล 209.43 0.07 10 กโลกรม

อตราเรวเฉลยในวงโคจร 41.788 10 เมตร/วนาท

ระยะใกลดวงอาทตยทสด 113.81 10 เมตร

ระยะไกลดวงอาทตยทสด 114.47 10 เมตร

10

2.2 กฎของนวตน (Newton’s Laws)

กฎขอท 1 กฎของความเฉอย (Inertia)

“วตถทหยดนงจะพยายามหยดนงอยกบท ตราบทไมมแรงภายนอกมากระท า สวนวตถท

เคลอนทจะเคลอนทเปนเสนตรงดวยความเรวคงท ตราบทไมมแรงภายนอกมากระท าเชนกน”

กฎขอท 2 กฎของแรง (Force)

“ความเรงของวตถจะแปรผนตามแรงทกระท าตอวตถ แตจะแปรผกผนกบมวลของวตถ”

- ถาเราผลกวตถใหแรงขน ความเรงของวตถกจะมากขนตามไปดวย

- ถาเราออกแรงเทา ๆ กน ผลกวตถสองชนดซงมมวลไมเทากน วตถทมมวลมากจะเคลอนท

ดวยความเรงนอยกวาวตถทมมวลนอย

สามารถเขยนในรปสมการไดเปน

F ma

โดยท F คอ แรงทกระท าตอวตถ, m คอ มวลของวตถ และ a คอ ความเรงของวตถ

กฎขอท 3 กฎของแรงปฏกรยา

“แรงทวตถทหนงกระท าตอวตถทสอง เรยกวา แรงกรยา (Action) ยอมเทากบ แรงทวตถ

ทสองกระท าตอวตถทหนง แรงปฏกรยา (Reaction) แตทศทางตรงขามกน”

แรงกรยา (Action) = แรงปฏกรยา (Reaction)

11

2.3 กฎแรงดงดดระหวางมวลของนวตน

“วตถทงหลายในเอกภพจะออกแรงดงดดซงกนและกน โดยขนาดของแรงดงดดระหวางวตถค

หนงๆ จะแปรผนตรงกบผลคณระหวางมวลของวตถทงสองและจะแปรผกผนกบก าลงสองของ

ระยะทางระหวางวตถทงสองนน”

ภาพท 2-1 แสดงแรงดงดดระหวางมวล

ถา 𝑚1และ 𝑚2 เปน มวลของวตถทงสองซงอยหางกนเปนระยะทาง R ขนาดของแรงดงดด

ระหวางมวล 𝐹g เปนขนาดของทง 𝐹 12 และ 𝐹 21 ตามกฎแรงดงดดระหวางมวลของนวตน จะเปนไป

ตามสมการ

𝐹g =𝐺𝑚1𝑚2

𝑅2

G เปนคาคงทของแรงดงดดระหวางมวล และเปนคาเดยวกนเสมอไมวาวตถทดงดดกนจะเปน

วตถใดๆ กตาม G นเรยกวา คาคงทความโนมถวงสากล (universal gravitational constant) G ท

เปนทยอมรบปจจบนมคา 6.673 × 10−11Nm2/kg2

𝐹 12

𝑚1 𝑚2

𝐹 21

R

12

2.4 สมการการเคลอนทส าหรบวตถ 3 ชน (Equation of motion for three bodies)

จากขอมลทกลาวมาขางตน จะไดสมการการเคลอนทส าหรบวตถ 3 ชน (Equation of

motion for three bodies) ดงน

ในการศกษาของเราใหมวล 3 มวลอยบนระนาบเดยวกนดวยรศม r ของวตถชนท i ( ir )

และมวล m ของวตถชนท i (im )

ภาพท 2-2 แสดงรศมของวตถ 3 ชน

ให B เปนจดอางองระบบ

และ 1r คอ รศมจากจดอางองของระบบถงวตถชนท 1

2r คอ รศมจากจดอางองของระบบถงวตถชนท 2

3r คอ รศมจากจดอางองของระบบถงวตถชนท 3

12r คอ รศมจากวตถชนท 1 ถงชนท 2

13r คอ รศมจากวตถชนท 1 ถงชนท 3

12r คอ รศมจากวตถชนท 2 ถงชนท 1

32r คอ รศมจากวตถชนท 2 ถงชนท 3

31r คอ รศมจากวตถชนท 3 ถงชนท 1

32r คอ รศมจากวตถชนท 3 ถงชนท 2

r32 3

1

2

r3 r31

r1

r21

r2

B

13

โดยท 12r มทศตรงขามกบ 12r

23r มทศตรงขามกบ 32r

31r มทศตรงขามกบ 32r

มวลทงหมดของระบบ ( )M คอ

1

3

i

iM m

(2.1)

จากกฎแรงดงดดระหวางมวลของนวตน จะได แรงดงดดระหวางมวลทท ากบวตถ i คอ

3

2

1,

1 i j

i i j

j j i i ji j

G m m

r rF

r rr r

3

1,

3i j

i j

j j ii j

G m m

r r

r r (2.2)

จากกฎขอท 2 ของนวตน (Newton’s Laws)

i iii i

dm m

dt F r r (2.3)

เมอ 2

2,

d d

dt dt

r rr r โดยท ir คอ ความเรวของวตถชนท i และ ir คอ ความเรงของวตถ

ชนท i

น าสมการ (2.2) = (2.3) จะไดวา

3

1,

i j

i

i j

i i jj j i

m G m m

3

r -rr

r -r

3

1,i j

j j i

i

G m m

m

ij

3ij

i

r

rr

3

1,j

j j i

G m

ij

i 3ij

rr

r (2.4)

14

เมอระยะหางระหวางวตถชนท i กบวตถชนท j ( ijr ) มสมการดงน

ij i jr r r (2.5)

ij i jr r r (2.6)

จาก (2.5) เมอแทน i และ j จะไดดงน

12 1 2 r r r

13 1 3 r r r

21 2 1 r r r (2.7)

23 2 3 r r r

31 3 1 r r r

32 3 2 r r r

เวกเตอรของต าแหนงของวตถ

1 1 1ˆ ˆi jx y r (2.8)

2 2 2ˆ ˆi jx y r (2.9)

3 3 3ˆ ˆi jx y r (2.10)

จะไดสมการการเคลอนทของวตถ คอ

13122 33 3

12 13

G m mr r

1

rrr (2.11)

23 21

3 13 3

23 21

G m mr r

2

r rr (2.12)

31 321 23 3

31 32

G m mr r

3

r rr (2.13)

15

จาก (2.11) สามารถเขยนในรปของต าแหนง ไดเปน

1 2 1 2 1 3 1 3

1 2 33 32 2 2 2

1 2 1 2 1 3 1 3

ˆ ˆ ˆ ˆ( ) ( )x x i y y j x x i y y jG m m

x x y y x x y y

r (2.14)

ในท านองเดยวกนจาก (2.12) และ (2.13) จะได

2 3 2 3 2 1 2 1

2 3 13 32 2 2 2

2 3 2 3 2 1 2 1

ˆ ˆ ˆ ˆ( ) ( )x x i y y j x x i y y jG m m

x x y y x x y y

r (2.15)

3 1 3 1 3 2 3 2

3 1 23 32 2 2 2

3 1 3 1 3 2 3 2

ˆ ˆ ˆ ˆ( ) ( )x x i y y j x x i y y jG m m

x x y y x x y y

r (2.16)

เมอน า (2.8) เทยบกบ (2.14) จะได

1 2 1 3

1 2 33 32 2 2 2

1 2 1 2 1 3 1 3

x x x xx G m m

x x y y x x y y

(2.17)

1 31 2

1 2 33 32 2 2 2

1 2 1 2 1 3 1 3

( )( ) y yy yy G m m

x x y y x x y y

(2.18)

เมอน า (2.9) เทยบกบ (2.15) จะได

2 3 2 1

2 3 13 32 2 2 2

2 3 2 3 2 1 2 1

x x x xx G m m

x x y y x x y y

(2.19)

16

2 3 2 1

2 3 13 32 2 2 2

2 3 2 3 2 1 2 1

( ) ( )y y y yy G m m

x x y y x x y y

(2.20)

เมอน า (2.10) เทยบกบ (2.16) จะได

3 1 3 2

3 1 23 32 2 2 2

3 1 3 1 3 2 3 2

x x x xx G m m

x x y y x x y y

(2.21)

3 1 3 2

3 1 23 32 2 2 2

3 1 3 1 3 2 3 2

y y y yy G m m

x x y y x x y y

(2.22)

ก าหนดให

1 1x u 1 2x u 1 3y u 1 4y u 2 5x u 2 6x u

2 7y u 2 8y u 3 9x u 3 10x u 3 11y u 3 12y u

ดงนน สมการ (2.17 - 2.22) สามารถแปลงเปนระบบสมการเชงอนพนธอนดบ 1 เพอน าไปใช

แกปญหาโดยวธการค านวณเชงตวเลข Runge – Kutta method ไดดงน

1 2u u (2.23)

1 5 1 9

2 2 33 32 2 2 2

1 5 3 7 1 9 3 11

u u u uu G m m

u u u u u u u u

(2.24)

17

3 4u u (2.25)

3 7 3 11

4 2 33 32 2 2 2

1 5 3 7 1 9 3 11

u u u uu G m m

u u u u u u u u

(2.26)

5 6u u (2.27)

5 9 5 1

6 3 13 32 2 2 2

5 9 7 11 5 1 7 3

u u u uu G m m

u u u u u u u u

(2.28)

7 8u u (2.29)

7 11 7 3

8 3 13 32 2 2 2

5 9 7 11 5 1 7 3

u u u uu G m m

u u u u u u u u

(2.30)

9 10u u (2.31)

9 1 9 5

10 1 23 32 2 2 2

9 1 11 3 9 5 11 7

u u u uu G m m

u u u u u u u u

(2.32)

11 12u u (2.33)

11 3 11 7

12 1 23 32 2 2 2

9 1 11 3 9 5 11 7

u u u uu G m m

u u u u u u u u

(2.34)

18

บทท 3

ทฤษฎการค านวณเชงตวเลข

การแกสมการเชงอนพนธสามญสามารถแกไดหลายวธ ในการศกษาครงนจะใชวธ Runge -

Kutta

3.1 วธของ Runge - Kutta

จดไดวาเปนวธทไดรบความนยมและใชกนอยางกวางขวางโดยเฉพาะในการค านวณทตองการหาผลเฉลยของสมการ

( , )dy

f x ydx

(3.1)

เราสามารถประมาณไดเปน

1 ( , )i iy yf x y

h

1 ( , )i iy y f x y h (3.2)

โดยวธการของ Runge - Kutta เราจะประมาณดวย

1y y x , y ,ii ii h h (3.3)

โดย x , y ,i i h เรยกวาฟงกชนสวนเพม (increment function) ซงมความหมายของ

ความชนเฉลยตลอดขนาดชวงความกวาง h ฟงกชนสวนเพมนสามารถเขยนใหอยในรปแบบโดยทวไป

ได ดงน

1 1 2 2 3 3 n na k a k a k a k (3.4)

19

โดย ; 1,2,3 , ,ia i n เปนคาคงทและ

1 ( , )i ik f x y (3.4a)

2 1 11 1( , )i ik f x p h y q k h (3.4b)

3 2 21 1 22 2( , )i ik f x p h y q k h q k h (3.4c)

⋮ ⋮

1 1,1 1 1,2 2 1, 1 1( , )n i n i n n n n nk f x p h y q k h q k h q k h (3.4n)

โดย n แทนอนดบทของวธ Runge-Kutta ทเลอกใช เชน เมอ 1n เราจะเรยกวา วธ

Runge-Kutta อนดบหนง ในท านองเดยวกนท 2n เปนวธ Runge-Kutta อนดบสองเปนตน

คา , 1,2,3, ,ik i n ในสมการ ( 3.3) ขนอยกบฟงกชนของสมการเชงอนพนธสามญท

ก าหนดมาให ในสวนของคา p และ q ตางๆนนเปนคาคงทซงเราจะศกษาขนตอนในการหาคา

เหลานตอไป

3.2 Runge - Kutta method อนดบ 4 (fourth - order Runge- Kutta method)

Fourth - Order Runge - Kutta method ถกจดวาเปนวธทไดรบความนยมใชกนอยาง

แพรหลาย การดดแปลงสมการ ( 3.3) - (3.4) ทอยในรปแบบทวไปโดยใช n = 4 ท าใหเกด Fourth -

Order Runge - Kutta method ซงใหคาความผดพลาดในรปแบบของความกวางชวงอนดบส 4( )O h ลกษณะของผลลพธทมความเทยงตรงสงนท าใหวธการนถกน าไปประยกตกบงานการค านวณ

ในหลายๆดาน โดยเฉพาะในงานวจยคนควาทตองการความเทยงตรงสง รปแบบของ Fourth - Order

Runge - Kutta method ทใชกนโดยทวไปคอ

1 1 2 3 42 2

6i iy y k k k k

h

(3.5)

20

โดย

1 ( , )i ik f x y (3.5a)

2 1

1 1( , )

2 2i ik f x h y k h (3.5b)

3 2

1 1( , )

2 2i ik f x h y k h (3.5c)

4 3( , )i ik f x h y k h (3.5d)

21

บทท 4

การค านวณเชงตวเลข

ในบทท 4 เราแสดงการค านวณเชงตวเลขโดยวธ Fourth - Order Runge - Kutta กบ

สมการ (2.23-2.34) โดยศกษาตามกรณดงตอไปน

กรณท 1 การจ าลองวงโคจรของ โลก ดวงจนทร ดาวเทยม

กรณท 2 การจ าลองวงโคจรของดวงอาทตย โลก ดาวหาง

กรณท 3 การจ าลองวงโคจรของดวงอาทตย โลก ดาวหาง กรณดาวหางมมวลมากขน

กรณท 4 การจ าลองวงโคจรของดวงอาทตย โลก ดาวหาง กรณดาวหางโคจรจากจดเรมตนท

ไกลจากระบบของดวงอาทตย โลก

กรณท 1 การจ าลองวงโคจรของ โลก ดวงจนทร ดาวเทยม

ภาพท 4-1 แสดงต าแหนงของโลก ดวงจนทร และดาวเทยม

ดวงจนทร

ดาวเทยม (3.8×108,0)

(7.987×106 , 0)

(0,0)

โลก

y

x

22

เมอก าหนดให มวลโลก 24

1( ) 5.975 10m (หนวยเปนกโลกรม)

มวลดวงจนทร 22

2 7.3477 10m (หนวยเปนกโลกรม)

มวลดาวเทยม 3

3 5 10m (หนวยเปนกโลกรม)

1 10 , 0x y แทนต าแหนงเรมตนของโลก (0,0) (หนวยเปนเมตร)

2 20 , 0x y แทนต าแหนงเรมตนของดวงจนทร 8(3.8 10 ,0) (หนวยเปนเมตร)

33 0 , 0x y แทนต าแหนงของดาวเทยม 6(7.987 10 ,0) (หนวยเปนเมตร)

1 10 , 0x y แทนความเรวของโลก (0,0) (หนวยเปนเมตร/วนาท)

2 20 , 0x y แทนความเรวของดวงจนทร ( 1,1000) (หนวยเปนเมตร/วนาท)

3 30 , 0x y แทนความเรวของดาวเทยม (1, 7060) (หนวยเปนเมตร/วนาท)

จากขอมลขางตน น าไปค านวณโดยใชโปรแกรม MATLAB โดยก าหนดให iF i tu ,

iy i tu และ x t ผลลพธทไดจะเปนไปตามตารางท 1 และกราฟแสดงวงโคจรของโลก

ดวงจนทร ดาวเทยม

23

ตารา

ง 4-1

แสด

งผลก

ารค า

นวณใ

นกรณ

ท 1

การโ

คจรข

อง โล

ก ดว

งจนท

ดาวเท

ยม

24

ภาพท 4-2 แสดงการโคจรของโลก

ภาพ 4-3 ภาพแสดงการโคจรของดวงจนทร โดยจะเหนวาวงโคจรของดวงจนทรไมกลบมาซ าทจดเดม

เนองมาจากแรงดงดดระหวางมวลและการเคลอนทรวมของระบบ

1y

1y m

1x

1y m

2y

1y

m

2x

1y m

25

ภาพท 4-4 ภาพแสดงการโคจรของดาวเทยม โดยมการโคจรเหมอนกบดวงจนทรแตในแตละรอบของ

วงโคจรจะใชเวลานอยกวาดวงจนทร จงท าใหในชวงเวลาเดยวกนสามารถเหนรอบไดมากกวา

ภาพท 4-5 ภาพแสดงการโคจรระหวางโลก กบดาวเทยม

3y

1y

m

3x

1y m

y

1y

m

x

1y m

26

ภาพท 4-6 ภาพแสดงการโคจร ของโลก ดวงจนทร และดาวเทยม เนองจากดาวเทยมม

ระยะหางจากโลกนอยท าใหการโคจรอยในระยะทใกลโลกมากๆท าใหมองไมเหนการโคจรของโลก

สวนดวงจนทรมระยะหางจากโลกมากกวาดาวเทยม จงสามารถเหนวงโคจรของดวงจนทรไดชดเจน

y

1y

m

x

1y m

27

กรณท 2 การจ าลองวงโคจรของดวงอาทตย โลก ดาวหาง

ภาพท 4-7 แสดงต าแหนงของดวงอาทตย โลก ดาวหาง

เมอก าหนด มวลดวงอาทตย 30

1( ) 1.988 10m (หนวยเปนกโลกรม)

มวลโลก 24

2 5.9736 10m (หนวยเปนกโลกรม)

มวลดาวหาง 1

3

01.374 10m (หนวยเปนกโลกรม)

1 10 , 0x y แทนต าแหนงเรมตนของดวงอาทตย (0,0) (หนวยเปนเมตร)

2 20 , 0x y แทนต าแหนงเรมตนของโลก 11(1.49 10 ,0) (หนวยเปนเมตร)

33 0 , 0x y แทนต าแหนงเรมตนของดาวหาง 10(6.9 10 ,0) (หนวยเปนเมตร)

1 10 , 0x y แทนความเรวของดวงอาทตย (0,0) (หนวยเปนเมตร/วนาท)

2 20 , 0x y แทนความเรวของโลก ( 1,30000) (หนวยเปนเมตร/วนาท)

3 30 , 0x y แทนความเรวของดาวหาง ( 1,60000) (หนวยเปนเมตร/วนาท)

y

โลก ดาวหาง

(1.49×1011,0) (6.9×1010 , 0) (0,0)

ดวงอาทตย

x

28

ตารา

ง 4-2

แสด

งผลก

ารค า

นวณ

ในกร

ณท 2

การ

โคจร

ของ ด

วงอา

ทตย

โลก

ดาวห

าง

ดาว

เทยม

29

ภาพท 4-8 กราฟแสดงการโคจรของดวงอาทตย

ภาพท 4-9 กราฟแสดงการโคจรของโลก โดยจะเหนวาโลกมวงโคจรทไมกลบมาซ าทจดเดม

เนองมาจากแรงดงดดระหวางมวลและการเคลอนทรวมของระบบ

1y

1y m

1x

1y m

2y

1y

m

2x

1y m

30

ภาพท 4-10 กราฟแสดงการโคจรของดาวหาง โดยจะเหนวาดาวหางมวง

โคจรทไมกลบมาซ าทจดเดม เนองมาจากแรงดงดดระหวางมวลและการเคลอนทรวมของระบบ

ภาพท 4-11 กราฟแสดงการโคจรของ ดวงอาทตย โลก และดาวหาง เนองจากดวงอาทตย มมวลมาก

จงท าใหเคลอนทนอยมากท าใหเหนเปนจด และการทดาวหางมมวลนอยท าใหผลกระทบสงเกตจาก

กราฟไดไมชดเจน

y

1y

m

x

1y m

3y

1y m

3x

1y m

31

กรณท 3 การจ าลองวงโคจรของดวงอาทตย โลก ดาวหาง กรณดาวหางมมวลมากขน

ภาพท 4-12 แสดงต าแหนงของดวงอาทตย โลก ดาวหาง

เมอก าหนด มวลดวงอาทตย 30

1( ) 1.988 10m (หนวยเปนกโลกรม)

มวลโลก 24

2 5.9736 10m (หนวยเปนกโลกรม)

มวลดาวหาง 3

3

29 10m (หนวยเปนกโลกรม)

1 10 , 0x y แทนต าแหนงเรมตนของดวงอาทตย (0,0) (หนวยเปนเมตร)

2 20 , 0x y แทนต าแหนงเรมตนของโลก 11(1.49 10 ,0) (หนวยเปนเมตร)

33 0 , 0x y แทนต าแหนงเรมตนของดาวหาง 10(6.9 10 ,0) (หนวยเปนเมตร)

1 10 , 0x y แทนความเรวของดวงอาทตย (0,0) (หนวยเปนเมตร/วนาท)

2 20 , 0x y แทนความเรวของโลก ( 1,30000) (หนวยเปนเมตร/วนาท)

3 30 , 0x y แทนความเรวของดาวหาง ( 1,60000) (หนวยเปนเมตร/วนาท)

y

โลก ดาวหาง

(1.49×1011,0) (6.9×1010 , 0) (0,0)

ดวงอาทตย

x

32

ตารา

ง 4-3

แสด

งผลก

ารค า

นวณ

ในกร

ณท 3

การ

โคจร

ของ ด

วงอา

ทตย

โลก

ดาวห

าง

ดาว

เทยม

33

ภาพท 4-13 กราฟแสดงการโคจรของดวงอาทตย จะเหนไดวา เมอวตถชนท 3 มขนาดใหญขนจะท า

ใหวงโคจรของวตถชนท 1 (ดวงอาทตย) เปลยนไปจากเดม

ภาพท 4-14 กราฟแสดงการโคจรของโลก มลกษณะเชนเดยวกบภาพ 4-9

1y

1y m

1x

1y m

2y

1y

m

2x

1y m

34

ภาพท 4-15 กราฟแสดงการโคจรของดาวหางมลกษณะเชนเดยวกบภาพ 4-10

ภาพท 4-16 กราฟแสดงการโคจรของ ดวงอาทตย โลก และดาวหาง ในภาพขยายจะเหนวาวงโคจร

ของดวงอาทตยเปลยนไป และวงโคจรของโลกและดาวหางตางจากกรณท 2 ซงมวลของดาวหางมคา

นอยกวา

3y

1y

m

3x

1y m

y

1y m

x

1y m

35

กรณท 4 การจ าลองวงโคจรของดวงอาทตย โลก ดาวหาง กรณดาวหางโคจรจากจดเรมตนทไกล

จากระบบของดวงอาทตย โลก

ภาพท 4-17 แสดงต าแหนงของดวงอาทตย โลก ดาวหาง กรณดาวหางโคจรจากจดเรมตนทไกลจาก

ระบบของดวงอาทตย โลก

กรณนเราจ าลองกรณทจดเรมตนเราใหดาวหางอยไกลจากระบบของดวงอาทตย โลก และ

โคจรเขาใกลโลก จะสรางกราฟไดดงภาพ 4-18

y

โลก

11(1.49×10 ,0)

(0,0)

ดวงอาทตย

x

ดาวหาง

12 13-4.108×10 ,-1.2348×10

36

ภาพท 4-18 แสดงการโคจรของดวงอาทตย โลก ดาวหาง กรณดาวหางโคจรจากจดเรมตนทไกลจาก

ระบบของดวงอาทตย โลก

y

1y

m

x

1y m

37

บทท 5

ผลการด าเนนงานและขอเสนอแนะ

5.1 สรปผลโครงงาน

จากการทเราไดศกษาวงโคจรของวตถ 3 ชนทจ ากดอยบนระนาบจะพบวา เมอมวตถชนท 3

เขามารบกวนในระบบ การเปลยนแปลงขนอยกบขนาดและความเรวของวตถชนท 3 หากวตถมขนาด

ใหญและมความเรวสงจะกอใหเกดการแปรปรวนในการโคจรของระบบ

ดงทเราศกษาในกรณท 1 และกรณท 2 วตถชนท 3 มขนาดเลกแตกท าใหพบวาวงโคจรของ

ระบบมการเคลอนทเปนวงโดยไมกลบมาซ าทจดเรมตน และในกรณท 3 เมอเทยบกบกรณท 2 วตถชน

ท 3 มขนาดใหญขนจะเหนไดอยางชดเจนวาวงโคจรของดวงอาทตย และโลกเปลยนแปลงไปจากเดม

ในกรณท 4 วตถชนท 3 โคจรเขามาใกลโลกจะเหนวา เมอวตถชนท 3 โคจรผานไปเสนทางการโคจร

ของโลกรอบดวงอาทตยจะเกดการเปลยนแปลงอยางชดเจน ซงอาจสงผลตอฤดกาลของโลก

5.2 ปญหาและขอเสนอแนะ

ในการจดท าโครงงานฉบบนผจดท าโครงงานไดประสบปญหาดานตางๆ ซงเกดจากการขาด

ทกษะในการเขยนโปรแกรม MATLAB จ าลองการโคจรของวตถ 3 ชน จงตองมการศกษาการใช

โปรแกรมเพมเตมเขาไป เพอใหสมบรณมากทสด และปญหาการขาดขอมลมวลของวตถทแทจรงของ

ดาวหางกบดาวเคราะหนอย จงตองใชคาประมาณในการค านวณ ขอเสนอแนะของผทจะท าโครงงานน

ตอไป สามารถน าความรทไดไปประยกตใชการจ าลองแบบ 3 มต หรอการจ าลองวงโคจรของวตถท

มากกวา 3 ชนได ส าหรบการประมาณวงโคจรทตองใชระยะเวลานาน ผทจะศกษาตอจะตองศกษา

วธการทางตวเลขทใหคาความผดพลาดในอนดบสงขน

38

บรรณานกรม

[1] Mauri Valtonen and Hannu Karttunen,The Three-Body Problem,Cambridge

University.USA,2005

[2] Jaan Kiusalaas,Numerical Methods in Engineering with Matlab.

Cambridge University.USA,2005

[3] โก นางาชาวา ,หนงสอกลศาสตรทองฟาเบองตน.พมพครงท 1.กรงเทพฯ:ส านกพมพ

จฬาลงกรณมหาวทยาลย,2534

[4] ปราโมทย เดชะอ าไพ ,หนงสอระเบยบวธเชงตวเลขในงานวศวกรรม.พมพครงท 5.

กรงเทพฯ:ส านกพมพจฬาลงกรณมหาวทยาลย,2549

[5] ล าเจยก ปยะนช ,หนงสอดาราศาสตร เอกสารประกอบการสอน.กรงเทพฯ:ส านกพมพ

การศาสนา กรมการศาสนา,2532

39

ภาคผนวก

จากบทท 3 สามารถค านวณผลลพธโดยโปรแกรมMATLAB และผลลพธทไดจะแสดงอยในบท

ท 4 ในการค านวณโดยโปรแกรม MATLAB มขนตอนดงน

กรณท 1

ขนตอนท 1

สรางฟงกชน M-file ส าหรบสมการท (2.23 - 2.34) โดยก าหนดให iF i tu ,

iy i tu และ x t โดยท 1,2,3, ,12i ดงนน จะไดสมการเชงอนพนธสามญอนดบ 1

ทงหมด 12 สมการ และก าหนด

มวลโลก 24

1 5.975 10m kg

มวลดวงจนทร 22

2 7.3477 10m kg

มวลดาวเทยม 3

3 5 10m kg

คาแรงโนมถวงสากล 11 2 26.673 10 /G Nm kg

จากขอมลขางตนสามารถสรางฟงกชนในการเขยนโปรแกรม MATLAB ไดเปน

40

function F = pro1(x,y)

m1 = 5.975e24;

m2 = 7.3477e22;

m3 = 5e3;

G = 6.672e-11;

F = zeros(1,12);

F(1) = y(2);

F(2) = -G*(m2*(y(1)-y(5))/((sqrt((y(1)-y(5))^2+(y(3)-y(7))^2))^3)+m3*(y(1)-y(9))/((sqrt((y(1)-y(9))^2+(y(3)-y(11))^2))^3));

F(3) = y(4);

F(4) = -G*(m2*(y(3)-y(7))/((sqrt((y(1)-y(5))^2+(y(3)-y(7))^2))^3)+m3*(y(3)-y(11))/((sqrt((y(1)-y(9))^2+(y(3)-y(11))^2))^3));

F(5) = y(6);

F(6) = -G*(m3*(y(5)-y(9))/((sqrt((y(5)-y(9))^2+(y(7)-y(11))^2))^3)+m1*(y(5)-y(1))/((sqrt((y(5)-y(1))^2+(y(7)-y(3))^2))^3));

F(7) = y(8);

F(8) = -G*(m3*(y(7)-y(11))/((sqrt((y(5)-y(9))^2+(y(7)-y(11))^2))^3)+m1*(y(7)-y(3))/((sqrt((y(5)-y(1))^2+(y(7)-y(3))^2))^3));

F(9) = y(10);

F(10) = -G*(m1*(y(9)-y(1))/((sqrt((y(9)-y(1))^2+(y(11)-y(3))^2))^3)+m2*(y(9)-y(5))/((sqrt((y(9)-y(5))^2+(y(11)-y(7))^2))^3));

F(11) = y(12);

F(12) = -G*(m1*(y(11)-y(3))/((sqrt((y(9)-y(1))^2+(y(11)-y(3))^2))^3)+m2*(y(11)-y(7))/((sqrt((y(9)-y(5))^2+(y(11)-

y(7))^2))^3));

41

ภาพท 6-1 แสดงไฟลฟงกชนสมการท (2.24 - 2.35)

ขนตอนท 2

โดยวธการแกสมการเชงอนพนธสามญ ในครงนจะใชวธ Fourth-Order Runge- Kutta ซง

ฟงกชน Fourth -Order Runge- Kutta method สามารถเขยนไดดงน

42

function [xSol,ySol] = runKut4(dEqs,x,y,xStop,h)

% 4th-order Runge-Kutta integration.

% USAGE: [xSol,ySol] = runKut4(dEqs,x,y,xStop,h)

% INPUT:

% dEqs = handle of function that specifies the

% 1st-order differential equations

% F(x,y) = [dy1/dx dy2/dx dy3/dx ...].

% x,y = initial values; y must be row vector.

% xStop = terminal value of x.

% h = increment of x used in integration.

% OUTPUT:

% xSol = x-values at which solution is computed.

% ySol = values of y corresponding to the x-values.

if size(y,1) > 1 ; y = y'; end % y must be row vector

xSol = zeros(2,1); ySol = zeros(2,length(y));

xSol(1) = x; ySol(1,:) = y;

i = 1;

while x < xStop

i = i + 1;

h = min(h,xStop - x);

K1 = h*feval(dEqs,x,y);

K2 = h*feval(dEqs,x + h/2,y + K1/2);

K3 = h*feval(dEqs,x + h/2,y + K2/2);

K4 = h*feval(dEqs,x+h,y + K3);

y = y + (K1 + 2*K2 + 2*K3 + K4)/6;

x = x + h;

xSol(i) = x; ySol(i,:) = y; % Store current soln.

end

43

ภาพท 6-2 แสดงไฟลฟงกชน Fourth-Order Runge- Kutta method ส าหรบแกปญหาสมการเชง

อนพนธสามญ

ขนตอนท 3

สรางโปรแกรมทใชในการแสดงผลใหออกมาในรปแบบของตาราง โดยไดใชฟงกชน printSol

เขามาชวยในการแสดงผล

function printSol(xSol,ySol,freq)

% Prints xSol and ySoln arrays in tabular format.

% USAGE: printSol(xSol,ySol,freq)

% freq = printout frequency (prints every freq-th

% line of xSol and ySol).

[m,n] = size(ySol);

if freq == 0;freq = m; end

head = ' x';

for i = 1:n

44

head = strcat(head,' y',num2str(i));

end

fprintf(head); fprintf('\n')

for i = 1:freq:m

fprintf('%14.4e',xSol(i),ySol(i,:)); fprintf('\n')

end

if i ~= m; fprintf('%14.4e',xSol(m),ySol(m,:)); end

ภาพท 6-3 แสดงไฟลฟงกชน printSol ส าหรบแสดงคาทค านวณได

ขนตอนท 4

การเรยกใชและการสรางกราฟ เราตองใสคาเรมตน โดยท

x คอเวลาเรมตน = 0

1 1 1 1 2 2 2 2 3 3 3 30 0 0 0 0 0 0 0 0 0 0 0y x x y y x x y y x x y y

8 60 0 0 0 3.8 1 0 1000 7.986 10 10 1 0 7060 y

xStop คอเวลาทใชในการโคจรสงสด = 3000000

45

h คอ คาความถของเวลาทใชในการค านวณ = 50

freq คอ คาความถทจะแสดงผลใน Command Window = 1

โดยสามารถเขยนการเรยกใชโปรแกรมไดดงน

%run program

clc;

clear all;

x = 0; y = [0 0 0 0 3.8e8 -1 0 1000 7.987e6 1 0 -7060];

xStop = 1000000; h = 50; freq = 1;

[xSol,ySol] = runKut4(@pro1,x,y,xStop,h);

printSol(xSol,ySol,freq);

%plot graph

figure(1)

plot(ySol(1:(xStop/h)+1,1),ySol(1:(xStop/h)+1,3),'red')

figure(2)

plot(ySol(1:(xStop/h)+1,5),ySol(1:(xStop/h)+1,7),'blue')

figure(3)

plot(ySol(1:(xStop/h)+1,9),ySol(1:(xStop/h)+1,11),'green')

figure(4)

plot(ySol(1:(xStop/h)+1,1),ySol(1:(xStop/h)+1,3),'red',ySol(1:(xStop/h)+1,5),ySol(1:(xStop/h)+1,7),'blu

e',ySol(1:(xStop/h)+1,9),ySol(1:(xStop/h)+1,11),'green')

46

figure(5)

plot(ySol(1:(xStop/h)+1,1),ySol(1:(xStop/h)+1,3),'red',ySol(1:(xStop/h)+1,9),ySol(1:(xStop/h)+1,11),'gre

en')

ภาพท 6-4 แสดงการเรยกใช และการสรางกราฟ ในกรณท1

ภาพท 6-5 ผลทไดจากการแสดงการเรยกใชและการสรางกราฟในกรณท 1

47

กรณท2

มขนตอนในการค านวณเหมอนกบ กรณท1 แตจะเปลยนมวลเปน

มวลดวงอาทตย 30

1 1.988 10m kg

มวลโลก 24

2 5.9736 10m kg

มวลดาวหาง 10

3 1.374 10m kg

คาแรงโนมถวงสากล -11 2 26.673 10 /G Nm kg

function F = pro2(x,y)

% Differential eqs.

m1 = 1.98892e30;

m2 = 5.9736e24;

m3 = 1.37e10;

G = 6.672e-11;

F = zeros(1,12);

F(1) = y(2);

F(2) = -G*(m2*(y(1)-y(5))/((sqrt((y(1)-y(5))^2+(y(3)-y(7))^2))^3)+m3*(y(1)-y(9))/((sqrt((y(1)-y(9))^2+(y(3)-y(11))^2))^3));

F(3) = y(4);

F(4) = -G*(m2*(y(3)-y(7))/((sqrt((y(1)-y(5))^2+(y(3)-y(7))^2))^3)+m3*(y(3)-y(11))/((sqrt((y(1)-y(9))^2+(y(3)-y(11))^2))^3));

F(5) = y(6);

F(6) = -G*(m3*(y(5)-y(9))/((sqrt((y(5)-y(9))^2+(y(7)-y(11))^2))^3)+m1*(y(5)-y(1))/((sqrt((y(5)-y(1))^2+(y(7)-y(3))^2))^3));

F(7) = y(8);

F(8) = -G*(m3*(y(7)-y(11))/((sqrt((y(5)-y(9))^2+(y(7)-y(11))^2))^3)+m1*(y(7)-y(3))/((sqrt((y(5)-y(1))^2+(y(7)-y(3))^2))^3));

F(9) = y(10);

F(10) = -G*(m1*(y(9)-y(1))/((sqrt((y(9)-y(1))^2+(y(11)-y(3))^2))^3)+m2*(y(9)-y(5))/((sqrt((y(9)-y(5))^2+(y(11)-y(7))^2))^3));

48

F(11) = y(12);

F(12) = -G*(m1*(y(11)-y(3))/((sqrt((y(9)-y(1))^2+(y(11)-y(3))^2))^3)+m2*(y(11)-y(7))/((sqrt((y(9)-y(5))^2+(y(11)-

y(7))^2))^3));

ภาพท 6-6 แสดงไฟลฟงกชนในกรณท2

และเปลยนคาเรมตน เปน

x คอเวลาเรมตน = 0

1 1 1 1 2 2 2 2 3 3 3 30 0 0 0 0 0 0 0 0 0 0 0y x x y y x x y y x x y y

11 100 0 0 0 1.49 1 0 30000 6.9 - 10 10 1 0 60000 y

xStop คอเวลาทใชในการโคจรสงสด = 320000000

h คอ คาความถของเวลาทใชในการค านวณ = 500000

freq คอ คาความถทจะแสดงผลใน Command Window = 1

49

%run program

clc;

clear all;

x = 0; y = [0 0 0 0 1.49e11 -1 0 30000 6.9e10 -1 0 60000];

xStop = 320000000; h = 500000; freq = 1;

[xSol,ySol] = runKut4(@pro2,x,y,xStop,h);

printSol(xSol,ySol,freq);

%plot graph

figure(1)

plot(ySol(1:(xStop/h)+1,1),ySol(1:(xStop/h)+1,3),'blue')

figure(2)

plot(ySol(1:(xStop/h)+1,5),ySol(1:(xStop/h)+1,7),'green')

figure(3)

plot(ySol(1:(xStop/h)+1,9),ySol(1:(xStop/h)+1,11),'red')

figure(4)

plot(ySol(1:(xStop/h)+1,1),ySol(1:(xStop/h)+1,3),'blue',ySol(1:(xStop/h)+1,5),ySol(1:(xStop/h)+1,7),'green',ySol(1:(xStop

/h)+1,9),ySol(1:(xStop/h)+1,11),'red')

50

ภาพท 6-7 แสดงการเรยกใชและการสรางกราฟในกรณท 2

ภาพท 6-8 ผลทไดจากการแสดงการเรยกใชและการสรางกราฟในกรณท 2

51

กรณท3

มขนตอนในการค านวณเหมอนกบ กรณท1 แตจะเปลยนมวลเปน

มวลดวงอาทตย 30

1 1.988 10m kg

มวลโลก 24

2 5.9736 10m kg

มวลดาวหาง 23

3 9 10m kg

คาแรงโนมถวงสากล 11 2 26.673 10 /G Nm kg

function F = pro3(x,y)

% Differential eqs.

m1 = 1.98892e30;

m2 = 5.9736e24;

m3 = 9e23;

G = 6.672e-11;

F = zeros(1,12);

F(1) = y(2);

F(2) = -G*(m2*(y(1)-y(5))/((sqrt((y(1)-y(5))^2+(y(3)-y(7))^2))^3)+m3*(y(1)-y(9))/((sqrt((y(1)-y(9))^2+(y(3)-y(11))^2))^3));

F(3) = y(4);

F(4) = -G*(m2*(y(3)-y(7))/((sqrt((y(1)-y(5))^2+(y(3)-y(7))^2))^3)+m3*(y(3)-y(11))/((sqrt((y(1)-y(9))^2+(y(3)-y(11))^2))^3));

F(5) = y(6);

F(6) = -G*(m3*(y(5)-y(9))/((sqrt((y(5)-y(9))^2+(y(7)-y(11))^2))^3)+m1*(y(5)-y(1))/((sqrt((y(5)-y(1))^2+(y(7)-y(3))^2))^3));

F(7) = y(8);

F(8) = -G*(m3*(y(7)-y(11))/((sqrt((y(5)-y(9))^2+(y(7)-y(11))^2))^3)+m1*(y(7)-y(3))/((sqrt((y(5)-y(1))^2+(y(7)-y(3))^2))^3));

52

F(9) = y(10);

F(10) = -G*(m1*(y(9)-y(1))/((sqrt((y(9)-y(1))^2+(y(11)-y(3))^2))^3)+m2*(y(9)-y(5))/((sqrt((y(9)-y(5))^2+(y(11)-y(7))^2))^3));

F(11) = y(12);

F(12) = -G*(m1*(y(11)-y(3))/((sqrt((y(9)-y(1))^2+(y(11)-y(3))^2))^3)+m2*(y(11)-y(7))/((sqrt((y(9)-y(5))^2+(y(11)-

y(7))^2))^3));

ภาพท 6-9 แสดงไฟลฟงกชนในกรณท3

ก าหนดใหคาเรมตน เปน

x คอเวลาเรมตน = 0

1 1 1 1 2 2 2 2 3 3 3 30 0 0 0 0 0 0 0 0 0 0 0y x x y y x x y y x x y y

11 100 0 0 0 1.49 1 0 30000 6.9 - 10 10 1 0 60000 y

xStop คอเวลาทใชในการโคจรสงสด = 320000000

h คอ คาความถของเวลาทใชในการค านวณ = 500000

freq คอ คาความถทจะแสดงผลใน Command Window = 1

53

%run program

clc;

clear all;

x = 0; y = [0 0 0 0 1.49e11 -1 0 30000 6.9e10 -1 0 60000];

xStop = 320000000; h = 500000; freq = 1;

[xSol,ySol] = runKut4(@pro3,x,y,xStop,h);

printSol(xSol,ySol,freq);

%plot graph

figure(1)

plot(ySol(1:(xStop/h)+1,1),ySol(1:(xStop/h)+1,3),'blue')

figure(2)

plot(ySol(1:(xStop/h)+1,5),ySol(1:(xStop/h)+1,7),'green')

figure(3)

plot(ySol(1:(xStop/h)+1,9),ySol(1:(xStop/h)+1,11),'red')

figure(4)

plot(ySol(1:(xStop/h)+1,1),ySol(1:(xStop/h)+1,3),'blue',ySol(1:(xStop/h)+1,5),ySol(1:(xStop/h)+1,7),'gre

en',ySol(1:(xStop/h)+1,9),ySol(1:(xStop/h)+1,11),'red')

figure(5)

plot(ySol(1:(xStop/h)+1,1),ySol(1:(xStop/h)+1,3),'blue',ySol(1:(xStop/h)+1,5),ySol(1:(xStop/h)+1,7),'gre

en')

54

ภาพท 6-10 แสดงการเรยกใชและการสรางกราฟในกรณท 3

ภาพท 6-11 ผลทไดจากการแสดงการเรยกใชและการสรางกราฟในกรณท 3

กรณท 4

มขนตอนในการค านวณเหมอนกบ กรณท2 แตเปลยนใหจดเรมตนของดาวหางอยไกลจาก

ระบบของดวงอาทตย และโลก

top related