นี่เป็นวิธีที่แตกต่างกันเล็กน้อยในการคิดเกี่ยวกับฟังก์ชั่นตรีโกณฯ - รวมทั้ง atan () และ atan2 () - ที่ฉันพบว่ามีประโยชน์ (คำอธิบายในแง่ของ "ตรงกันข้าม / ติดกัน" เพียงแค่ทำให้ฉันสับสนด้วยเหตุผลบางอย่าง)
คุณสามารถได้จากจุดหนึ่งไปยังอีกจุดหนึ่งโดยการย้ายหน่วยx ในแนวนอนและหน่วยy ในแนวตั้ง (เรียกว่าพิกัดรูปสี่เหลี่ยมผืนผ้าหรือคาร์ทีเซียน ) หรือโดยการเคลื่อนที่เป็นระยะทางrที่มุมƟ (เรียกว่าพิกัดเชิงขั้วใน 2D)
สมมติว่าเรามีพิกัดเชิงขั้ว (r, Ɵ) และเราต้องการแปลงเป็น (x, y)
cos (Ɵ) ให้สัดส่วนrที่อยู่ตามแกนx :
- ถ้าr = 1 ดังนั้นx = cos (Ɵ)
- ถ้าr = 100 ดังนั้นx = 100 * cos (Ɵ)
- โดยทั่วไปx = r * cos (Ɵ)
บาปในทำนองเดียวกัน (Ɵ) ให้สัดส่วนrที่อยู่ตามแกนy :
- ถ้าr = 1 ดังนั้นy = sin (Ɵ)
- ถ้าr = 100 ดังนั้นy = 100 * sin (Ɵ)
- โดยทั่วไปy = r * sin (Ɵ)
วิธีการแปลงพิกัดสี่เหลี่ยม (x, y) เป็นพิกัดเชิงขั้ว (r, Ɵ)?
rคือด้านตรงข้ามมุมฉากของสามเหลี่ยมมุมฉากที่เกิดจากxและyดังนั้น:
สีน้ำตาล (Ɵ) ให้ความลาดชัน - เพิ่มขึ้นมากกว่าการทำงาน - ของเส้นที่มีความยาวR ดังนั้น:
- ผิวสีแทน (Ɵ) = y / x
- Ɵ = atan (y / x)
อย่างไรก็ตามเมื่อดำเนินการ y / x การคำนวณ 3/4 จะให้คำตอบเดียวกับการคำนวณ -3 / -4 เช่นเดียวกัน -3/4 ให้คำตอบเดียวกับ 3 / -4 ดังนั้นเราจึงมี atan2 (y, x) ที่จัดการสัญญาณแต่ละอย่างถูกต้องและป้องกันข้อผิดพลาดหารด้วยศูนย์ / อินฟินิตี้