แนะนำการใช้ Mathematica เบื้องต้นสำหรับนักศึกษาด้านวิทยาศาสตร์
รวบรวมโดย พงศกร สายเพ็ชร์
กลับไปหน้าแรก
ปัญหาจากนักศึกษา (คุณ ~AwaTarn~): อยากทราบวิธีการ plot graph ในกรณีที่เรามี path ของอนุภาค(คล้ายๆ กับ path แสดงการ random walk ของอนุภาค) แล้วเราต้องการให้แสดงผลในลักษณะที่แสดง path แบบไล่สีไปตาม path นั้น ประมาณว่าเมื่อเราดูกราฟก็รู้ทันทีว่า ตรงไหนเป็นจุดเริ่มต้น จากนั้นเคลื่อนที่ไปทางไหน และตรงไหนเป็นจุดสุดท้ายที่อนุภาคเคลื่อนที่ไป
สมมุติว่าเรามีตำแหน่งการเคลื่อนที่ของอนุภาคแบบนี้คือ {x,y,z} = {cos(t), sin(t), 0.5 t} โดย t มีค่าตั้งแต่0 ถึง 20
In[1]:=
Out[1]=
เราทำให้ตำแหน่งเหล่านั้นกลายเป็นวัตถุประเภทจุดด้วยคำสั่ง Map[Point, ...]
In[2]:=
Out[2]=
คำสั่ง Show[Graphics3D[...]] จะแสดงรูปเราในแบบ 3 มิติ
In[3]:=
Out[3]=
เราสามารถกำหนดขนาดจุดได้ด้วยคำสั่ง PointSize[...]
In[4]:=
Out[4]=
เราสามารถกำหนดสีของแต่ละจุดได้ด้วยคำสั่ง RGBColor, GrayLevel, หรือ Hue
In[5]:=
Out[5]=
เราสร้างจุดสีต่างๆจากข้อมูลของเราด้วยการกำหนดสีของแต่ละจุด
ในที่นี้ จุดแรกๆจะมีสีอ่อนโดย GrayLevel จะใกล้ๆ 1
และจุดท้ายๆจะมีสีเข้มโดย GrayLevel จะใกล้ๆ 0
In[6]:=
Out[6]=
เราใช้ Show[Graphics3D[...]] แสดงผลเช่นเดิม
In[7]:=
Out[7]=
เราสามารถเปลี่ยนมุมมองได้ด้วยตัวเลือก ViewPoint
(ดูเมนู Input/3D ViewPoint Selector)
In[8]:=
Out[8]=
วันนี้ขอจบแค่นี้ก่อน หวังว่าคุณจะพบว่า Mathematica นั้นมีประโยชน์ในการศึกษาทางด้านวิทยาศาสตร์นะครับ ตอนผมเป็นนักเรียนอยู่ Mathematica 1.0 พึ่งออกมา และผมก็ใช้ช่วยในการเรียนและทำความเข้าใจในเรื่องต่างๆได้เป็นอย่างดี
ในตอนด่อๆไป ผมจะเน้นรายละเอียดในเรื่องต่างๆมากขึ้น ถ้าใครมีอะไรสนใจเป็นพิเศษ ก็ช่วยบอกไว้ใน http://mpec.sc.mahidol.ac.th/ หรือเมล์ผม ที่ [email protected] นะครับ
Created by Mathematica (November 5, 2005)