บทที่ 1 จาก 12 · 15 นาที · ดูฟรี
ปริมาณสเกลาร์และปริมาณเวกเตอร์
ยินดีต้อนรับสู่บทแรกของคอร์ส เวกเตอร์ (Vector) ก่อนที่เราจะดำดิ่งสู่สูตรและการคำนวณในบทต่อๆ ไป เรามาเริ่มจากสิ่งที่ง่ายที่สุดแต่สำคัญที่สุดก่อน นั่นคือการแยกแยะให้ออกว่า ปริมาณสเกลาร์ (Scalar) และ ปริมาณเวกเตอร์ (Vector) ต่างกันอย่างไร
ในบทนี้คุณจะได้เรียนรู้:
- ความหมายของปริมาณสเกลาร์
- ความหมายของปริมาณเวกเตอร์
- วิธีสังเกตและจำแนกปริมาณในชีวิตประจำวัน
- การแทนเวกเตอร์ในรูปทั่วไป
- ตัวอย่างโค้ด Python สั้นๆ ที่แสดงความแตกต่างของทั้งสองปริมาณ
พร้อมแล้ว เริ่มกันเลย!
ปริมาณสเกลาร์คืออะไร
ปริมาณสเกลาร์ (Scalar Quantity) คือปริมาณที่มี เฉพาะขนาด (magnitude) เท่านั้น ไม่มีทิศทางเข้ามาเกี่ยวข้อง
ขนาดในที่นี้หมายถึงค่าตัวเลขที่บอกว่ามัน "มากแค่ไหน" หรือ "น้อยแค่ไหน" เช่น อุณหภูมิ 30 องศาเซลเซียส น้ำหนัก 55 กิโลกรัม เวลา 2 ชั่วโมง ล้วนเป็นปริมาณที่ตัวเลขเพียงพอที่จะอธิบายมันได้ครบถ้วน ไม่ต้องบอกทิศทาง
ตัวอย่างปริมาณสเกลาร์ในชีวิตประจำวัน
| ปริมาณ | หน่วย | เหตุผลที่เป็นสเกลาร์ |
|---|---|---|
| อุณหภูมิ | องศาเซลเซียส | บอกแค่ค่าก็เข้าใจได้ |
| มวล | กิโลกรัม | ไม่มีทิศทาง |
| เวลา | ชั่วโมง | ไหลไปข้างหน้าเสมอ ไม่ต้องระบุทิศ |
| ความเร็ว (Speed) | กิโลเมตร/ชั่วโมง | บอกเพียงว่าเร็วแค่ไหน |
| ปริมาตร | ลิตร | มีแต่ขนาด |
💡 สังเกตง่ายๆ: ถ้าเราพูดค่าบางอย่างแล้วคนฟังเข้าใจได้ครบโดยไม่ต้องถามว่า "ไปทางไหน?" ปริมาณนั้นก็น่าจะเป็นสเกลาร์
ปริมาณเวกเตอร์คืออะไร
ปริมาณเวกเตอร์ (Vector Quantity) คือปริมาณที่มี ทั้งขนาดและทิศทาง (magnitude and direction)
นั่นหมายความว่า ตัวเลขเพียงอย่างเดียวไม่เพียงพอที่จะอธิบายปริมาณชนิดนี้ให้สมบูรณ์ ต้องบอกด้วยว่ามัน "ชี้ไปทางไหน"
ลองนึกภาพคนบอกว่า "ฉันเดินไปไกล 5 กิโลเมตร" คำถามที่ตามมาทันทีคือ "เดินไปทางไหน?" เพราะการเดินไปทิศเหนือ 5 กิโลเมตร กับเดินไปทิศใต้ 5 กิโลเมตร นำไปสู่จุดหมายที่ต่างกันโดยสิ้นเชิง นี่คือเหตุผลที่การกระจัดเป็นปริมาณเวกเตอร์
ตัวอย่างปริมาณเวกเตอร์ในชีวิตประจำวัน
| ปริมาณ | หน่วย | ต้องบอกอะไรบ้าง |
|---|---|---|
| การกระจัด | เมตร | ระยะ + ทิศ |
| ความเร็วเชิงเวกเตอร์ (Velocity) | เมตร/วินาที | อัตราเร็ว + ทิศ |
| แรง | นิวตัน | ขนาดของแรง + ทิศที่ดึง/ผลัก |
| สนามไฟฟ้า | โวลต์/เมตร | ความเข้ม + ทิศ |
| ความเร่ง | เมตร/วินาที² | ขนาด + ทิศ |
⚠️ ระวังจุดนี้: คำว่า "ความเร็ว" ในภาษาไทยมักใช้คลุมเครือระหว่าง Speed (สเกลาร์) และ Velocity (เวกเตอร์) ในทางฟิสิกส์และคณิตศาสตร์ ต้องดูบริบทประกอบว่าหมายถึงแบบไหน
วิธีแทนเวกเตอร์
เพื่อให้สื่อสารกันได้โดยไม่สับสน นักคณิตศาสตร์ตกลงกันไว้หลายรูปแบบ:
1. แทนด้วยตัวอักษรมีลูกศรด้านบน
เขียนตัวอักษรแล้ววางลูกศรเหนือตัวอักษรนั้น เช่น อ่านว่า "เวกเตอร์ v"
2. แทนด้วยตัวอักษรหนา (Bold)
ใช้ตัวอักษรตัวหนา เช่น v หรือ F วิธีนี้นิยมในตำราและในโค้ดโปรแกรมเพราะพิมพ์ง่าย
3. แทนด้วยจุดปลายทางสองจุด
เช่น หมายถึงเวกเตอร์ที่เริ่มจากจุด A ไปยังจุด B
4. แทนด้วยส่วนประกอบ (Component form)
เขียนเป็นคู่อันดับหรือสามสิริส์ เช่น หรือ รูปแบบนี้จะเป็นดาวเด่นในบทถัดไปเมื่อเราเข้าสู่ระบบพิกัดฉาก
ทำไม Data Science ถึงต้องรู้เรื่องนี้
อาจมีคนสงสัยว่า "เรียนไปทำไม ฉันจะเขียนโค้ดไม่ใช่หรือ?"
ความจริงคือ ในโลกของ Machine Learning ข้อมูลแต่ละแถวมักถูกแทนเป็น เวกเตอร์ ยกตัวอย่างเช่น ข้อมูลบ้านหลังหนึ่งที่มี พื้นที่ 120 ตร.ม. ห้องนอน 3 ห้อง อายุบ้าน 10 ปี สามารถเขียนเป็นเวกเตอร์ได้เป็น (120, 3, 10)
เมื่อโมเดลคำนวณระยะหรือความคล้ายคลึงระหว่างบ้านสองหลัง มันก็คำนวณบนเวกเตอร์เหล่านี้นั่นเอง ดังนั้น การเข้าใจว่าเวกเตอร์คืออะไร คือรากฐานของการเข้าใจว่าโมเดล "มอง" ข้อมูลของเรา
ตัวอย่างโค้ด Python
มาดูกันว่าในโค้ดจริง สเกลาร์กับเวกเตอร์ต่างกันอย่างไร
# สเกลาร์: ค่าเดียว
temperature = 36.5 # อุณหภูมิร่างกาย (องศาเซลเซียส)
mass = 55.0 # น้ำหนัก (กิโลกรัม)
# เวกเตอร์: มีหลายส่วนประกอบ (ในที่นี้ใช้ list แทนก่อน)
velocity = [60, 0] # ความเร็วเชิงเวกเตอร์: 60 กม./ชม. ไปทางทิศตะวันออก
force = [0, -9.8] # แรงโน้มถ่วง: ชี้ลงด้านล่าง
print("อุณหภูมิ:", temperature, "องศาเซลเซียส")
print("ความเร็วเชิงเวกเตอร์:", velocity, "(กม./ชม., ทิศ)")
ผลลัพธ์:
อุณหภูมิ: 36.5 องศาเซลเซียส
ความเร็วเชิงเวกเตอร์: [60, 0] (กม./ชม., ทิศ)
สังเกตว่า temperature เก็บค่าเดียว ส่วน velocity เก็บค่าเป็นคู่อันดับ ซึ่งในบทหลังๆ เราจะใช้ไลบรารีอย่าง NumPy ที่ออกแบบมาเฉพาะเพื่อจัดการเวกเตอร์อย่างมีประสิทธิภาพ
แบบฝึกหัดท้ายบท
ลองตอบดูก่อนเข้าบทถัดไป (คำตอบอยู่ท้ายบท)
ปริมาณต่อไปนี้เป็นสเกลาร์หรือเวกเตอร์?
- (ก) ระยะทางจากบ้านถึงโรงเรียน 3 กิโลเมตร
- (ข) ลมพัดด้วยความเร็ว 25 กม./ชม. ไปทางทิศตะวันออกเฉียงเหนือ
- (ค) ปริมาตรน้ำในขวด 500 มิลลิลิตร
- (ง) แรงดึงเชือก 50 นิวตัน ไปทางซ้าย
จงอธิบายในประโยคเดียวว่าทำไม "การกระจัด" จึงเป็นเวกเตอร์ ในขณะที่ "ระยะทาง" เป็นสเกลาร์
เฉลย
- (ก) สเกลาร์ (ข) เวกเตอร์ (ค) สเกลาร์ (ง) เวกเตอร์
- การกระจัดต้องระบุทิศทางจึงจะทราบตำแหน่งสุดท้าย ส่วนระยะทางบอกเพียงความยาวเส้นทางโดยไม่สนทิศ
สรุปท้ายบท
- ปริมาณสเกลาร์ มีเฉพาะขนาด เช่น อุณหภูมิ มวล เวลา
- ปริมาณเวกเตอร์ มีทั้งขนาดและทิศทาง เช่น การกระจัด ความเร็วเชิงเวกเตอร์ แรง
- เวกเตอร์สามารถเขียนแทนได้หลายรูปแบบ เช่น , v, , หรือ
- ใน Data Science ข้อมูลแต่ละรายการมักถูกแทนเป็นเวกเตอร์ ทำให้การเข้าใจเวกเตอร์เป็นพื้นฐานสำคัญ
ในบทถัดไปเราจะนำความรู้เรื่องทิศทางมาใช้ ในหัวข้อ "การขนานกันของเวกเตอร์" ซึ่งเป็นสมบัติข้อแรกที่ทำให้เราเริ่ม "มองเห็น" เวกเตอร์ในเชิงเรขาคณิตได้ แล้วพบกันในบทที่ 2!