เครื่องคำนวณผลคูณจุด
ผลคูณจุดสามารถรวมเวกเตอร์สองตัวให้กลายเป็นค่าสเกลาร์เพียงค่าเดียว ซึ่งบ่งชี้ว่าทั้งสองเวกเตอร์ชี้ไปในทิศทางเดียวกันมากน้อยเพียงใด ค่าดังกล่าวถูกใช้ในการคำนวณความคล้ายคลึงกันแบบคอไซน์สำหรับการจัดอันดับผลการค้นหา การฉายภาพในฟิสิกส์ และการคำนวณแสงสว่างทุกประเภทในกราฟิกคอมพิวเตอร์ เครื่องมือนี้จะคำนวณผลคูณจุดระหว่างเวกเตอร์สองตัวที่มีมิติเท่ากัน (2 มิติ, 3 มิติ หรือ N มิติ) และแสดงค่าโคไซน์ของมุมระหว่างเวกเตอร์
วิธีการคำนวณผลคูณจุด
-
1
ป้อนเวกเตอร์ทั้งสอง
ให้ระบุชนิดของส่วนประกอบโดยใช้จุดหรือช่องว่างแยกกัน เช่น `3, 4, 5` สำหรับเวกเตอร์หนึ่ง และ `1, 2, 1` สำหรับอีกเวกเตอร์หนึ่ง
-
2
จับคู่มิติ
เวกเตอร์ทั้งสองต้องมีความยาวเท่ากัน เครื่องมือนี้จะแสดงสัญญาณเตือนถึงกรณีที่ไม่ตรงกันก่อนทำการคำนวณ
-
3
ดูผลลัพธ์
ผลคูณแบบจุดเชิงสเกลาร์แสดงพร้อมค่าโคไซน์ของมุม (cos θ) และมุมเป็นหน่วยองศา
สูตรทั้งสอง
รูปแบบเชิงองค์ประกอบสำหรับเวกเตอร์ a = (a1, a2, ..., an) และ b = (b1, b2, ..., bn):
a . b = a1*b1 + a2*b2 + ... + an*bn
รูปแบบทางเรขาคณิต:
a . b = |a| * |b| * cos(theta)
สองสมการนี้มีค่าเท่ากัน เมื่อกำหนดให้เท่ากันจะได้ cos(theta) = (a.b) / (|a| |b|) ซึ่งเป็นสูตรความคล้ายคลึงแบบโคไซน์
เครื่องหมายบอกอะไรกับคุณ
| ผลคูณจุด | ความหมาย |
|---|---|
| บวก | เวกเตอร์ทั้งสองชี้ไปในทิศทางใกล้เคียงกัน (มุม < 90°) |
| ศูนย์ | เวกเตอร์ทั้งสองตั้งฉากกัน (ตั้งฉาก) |
| ลบ | เวกเตอร์ทั้งสองชี้ไปในทิศทางตรงข้ามกันโดยประมาณ (มุม > 90°) |
ตัวอย่างการคำนวณ
a = (3, 4), b = (1, 2):
- ผลคูณของแต่ละองค์ประกอบ: 3 × 1 + 4 × 2 = 3 + 8 = 11
- |a| = √(9 + 16) = 5
- |b| = √(1 + 4) = √5 ≈ 2.236
- cos(θ) = 11 / (5 × 2.236) = 0.9839
- θ = arccos(0.9839) ≈ 10.3 องศา
เวกเตอร์ทั้งสองชี้ไปในทิศทางเกือบเดียวกัน ผลคูณจุดจึงเป็นค่าบวกที่สูง
การประยุกต์ใช้ที่พบบ่อย
- ความคล้ายคลึงแบบโคไซน์ สำหรับระบบแนะนำ: เวกเตอร์ฝังตัว (embedding) สองตัวคล้ายกันเพียงใด?
- การฉายภาพ เวกเตอร์หนึ่งลงบนอีกเวกเตอร์หนึ่ง:
proj_b(a) = (a . b) / |b|^2 * b - งานในฟิสิกส์:
W = F . dคือผลคูณจุดของแรงกับการกระจัด - แสงในกราฟิก: ผลคูณจุดระหว่างเวกเตอร์ตั้งฉากของพื้นผิวกับทิศทางของแสง ให้ค่าความสว่างแบบกระจาย (กฎของแลมเบิร์ต)
- การตรวจสอบความตั้งฉาก: ตรวจสอบอย่างรวดเร็วว่าเวกเตอร์ฐานสองตัวตั้งฉากกันหรือไม่
คำแนะนำ
- ทำให้ค่าเป็นมาตรฐานก่อนการเปรียบเทียบ หากคุณสนใจเพียงทิศทาง (ความคล้ายคลึงกัน) ให้หารเวกเตอร์แต่ละตัวด้วยขนาดของมันก่อน จากนั้นผลคูณจุดจะเท่ากับค่าคอสไซน์โดยตรง
- โปรดตรวจสอบมิติ: การนำเวกเตอร์ขนาด 3 มาผสมกับเวกเตอร์ขนาด 4 จะทำให้ไม่สามารถกำหนดค่าได้ ควรเติมหรือตัดข้อมูลออกอย่างตั้งใจ ไม่ใช่โดยบังเอิญ
- ความเสถียรทางตัวเลข: สำหรับเวกเตอร์ขนาดใหญ่มาก การสะสมค่าแบบทศนิยม (floating-point) อาจทำให้ความแม่นยำลดลง ดังนั้นเมื่อมิติเกินหลายพัน ควรใช้ความแม่นยำแบบสองเท่า (double precision) หรือวิธีการรวมค่าแบบคาฮาน (Kahan summation)
คำถามที่พบบ่อย
ผลคูณจุดจะให้ค่าเป็นสเกลาร์ ซึ่งใช้วัดระดับความขนานระหว่างเวกเตอร์สองตัว ส่วนผลคูณขวาง (กำหนดเฉพาะในมิติ 3 มิติและ 7 มิติ) จะให้เวกเตอร์ที่ตั้งฉากกับเวกเตอร์ทั้งสอง และใช้วัดระดับความตั้งฉาก ทั้งสองแบบนี้ตอบคำถามที่ตรงข้ามกัน
ใช่ สำหรับมิติใดๆ ก็ตาม (N) การนิยามในระดับองค์ประกอบสามารถขยายได้โดยตรง และถูกนำมาใช้อย่างแพร่หลายในงานการเรียนรู้ของเครื่องที่เกี่ยวข้องกับเวกเตอร์ที่มีมิติหลายร้อยหรือหลายพัน
เนื่องจากรูปทรงเรขาคณิต |a| |b| cos(theta) มีค่าเป็นศูนย์เมื่อค่า cos เท่ากับศูนย์ ซึ่งเกิดขึ้นที่มุม 90 และ 270 องศา เวกเตอร์สองเวกเตอร์ที่ไม่เป็นศูนย์จะตั้งฉากกันได้ก็ต่อเมื่อผลคูณจุดของพวกมันเท่ากับศูนย์
องค์ประกอบของเวกเตอร์ที่คุณป้อนจะถูกส่งไปยังเซิร์ฟเวอร์ของเรา เนื่องจากการคำนวณเกิดขึ้นที่นั่น โดยไม่มีการจัดเก็บและไม่เชื่อมโยงกับบัญชีของคุณ
เครื่องมือที่เกี่ยวข้อง
เครื่องคำนวณแมโคร
แปลงเป้าหมายแคลอรีต่อวันและเปอร์เซ็นต์แมโครเป็นกรัมของโปรตีน คาร์โบไฮเดรต และไขมัน พร้อมตัวเลือกแบบสมดุล โปรตีนสูง เพิ่มกล้ามเนื้อ และคาร์โบไฮเดรตต่ำ
เครื่องคำนวณแคลอรีที่เผาผลาญ
ประมาณแคลอรีที่คุณเผาผลาญระหว่างออกกำลังกายจากน้ำหนักตัว ชนิดกิจกรรม และระยะเวลา โดยใช้ค่า MET ที่อ้างอิงหลักวิทยาศาสตร์
เครื่องคำนวณค่า eGFR
ประเมิน eGFR จากครีอะตินีนในซีรัม อายุ และเพศ ด้วยสมการครีอะตินีน CKD-EPI 2021 ที่ไม่ใช้ปัจจัยเชื้อชาติ ผลลัพธ์เป็น mL/min/1.73 m²
เครื่องคำนวณขนาดตู้ปลา
คำนวณปริมาตรตู้ปลาเป็นแกลลอนสหรัฐและลิตรจากขนาดด้านในของตู้เป็นนิ้ว พร้อมน้ำหนักของน้ำเมื่อเติมเต็มเป็นปอนด์และกิโลกรัม
เครื่องคำนวณขนาดเครื่องลดความชื้น
ประเมินกำลังเครื่องลดความชื้นแบบเคลื่อนย้ายได้จากพื้นที่และระดับความชื้นตามคำแนะนำ ENERGY STAR ปัจจุบัน
เครื่องคำนวณระยะเวลา
คำนวณระยะเวลาระหว่างสองเวลาเป็น HH:MM ชั่วโมงทศนิยม นาที และวินาที
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Nokta Çarpımı Hesaplayıcısı [TR]
- Calculadora de Producto Punto [ES]
- حاسبة الضرب القياسي [AR]
- Calculateur de produit scalaire [FR]
- Dotproductrekenmachine [NL]
- 내적 계산기 [KO]
- Kalkulator Perkalian Titik [ID]
- Dot Product Calculator [EN]
- Máy tính tích vô hướng [VI]
- 点积计算器 [ZH]
- 内積計算ツール [JA]
- Calculadora de Produto Escalar [PT]
- Skalarprodukt Rechner [DE]
- Dotproduktkalkylator [SV]
- Kalkulator iloczynu skalarnego [PL]
- Calcolatore del Prodotto Scalare [IT]
- Калькулятор скалярного произведения [RU]