เครื่องแก้สมการลูกบาศก์
สมการกำลังสามมีรูปทั่วไปเป็น ax³ + bx² + cx + d = 0 และจะมีรากสามตัวเสมอในชุดจำนวนเชิงซ้อน ให้ป้อนค่าสัมประสิทธิ์ทั้งสี่ตัว โปรแกรมจะคำนวณค่ารากโดยใช้สูตรของคาร์ดานโน ดังนี้: มีรากจริงสามตัวเมื่อค่าตัวแยกแยะไม่เป็นบวก มีรากจริงหนึ่งตัวพร้อมคู่รากเชิงซ้อนเมื่อค่าตัวแยกแยะเป็นบวก และมีรากซ้อนสองตัวเมื่อค่าตัวแยกแยะเท่ากับศูนย์
วิธีที่โปรแกรมแก้ปัญหาค้นหาราก
-
1
ป้อนค่าของตัวแปร
จำนวนสี่ตัว ได้แก่ a, b, c และ d โดยสัมประสิทธิ์หลัก a ต้องไม่เป็นศูนย์ มิฉะนั้นสมการจะจัดอยู่ในประเภทกำลังสอง แทนที่จะเป็นกำลังสาม
-
2
สมการลูกบาศก์แบบลดรูป
ตัวแก้สมการจะเลื่อนสมการด้วยค่า -b/(3a) เพื่อกำจัดพจน์กำลังสอง จนได้รูปแบบ `t³ + pt + q = 0`
-
3
การตรวจสอบค่าตัวจำแนก
สมการ Δ = (q/2)² + (p/3)³ เป็นตัวกำหนดเส้นทางของราก: หาก Δ > 0 จะได้รากจริงหนึ่งตัว; หาก Δ = 0 จะได้รากซ้อนหนึ่งตัว; และหาก Δ < 0 จะได้รากจริงสามตัวโดยใช้ตรีโกณมิติ
-
4
ย้อนกลับการเปลี่ยนตำแหน่ง
รากแต่ละตัวที่พบในพื้นที่ t จะถูกเลื่อนตำแหน่งไปทางลบเป็น -b/(3a) เพื่อให้ได้ค่า x กลับมา โดยโปรแกรมแก้ปัญหาจะแสดงผลลัพธ์เหล่านี้ในลำดับลดลง หากเหมาะสม
กรณีของตัวแยกแยะและความหมาย
วิธีการของคาร์ดานโนจะดำเนินไปตามหนึ่งในสามสาขา ขึ้นอยู่กับเครื่องหมายของตัวแยกแยะ Δ = (q/2)² + (p/3)³ โดยรูปทรงเรขาคณิตของกราฟแบบลูกบาศก์สะท้อนลักษณะนี้ได้อย่างแม่นยำ
ตารางกรณี
| ตัวแยกแยะ | ราก | รูปร่างกราฟ |
|---|---|---|
| Δ > 0 | ค่าจริง 1 ค่า และค่าซ้อนที่เป็นคู่สมบูรณ์อีก 2 ค่า | ตัดแกน x เพียงครั้งเดียว |
| Δ = 0 | มีค่าจริง 3 ค่า โดยอย่างน้อยสองค่าต้องเท่ากัน | ตัดแกน x ที่จุดรากคู่ |
| Δ < 0 | มีรากจริง 3 ค่าที่แตกต่างกัน | เข้าตัดแกน x สามครั้ง |
ตัวอย่างที่ใช้งานจริง
สำหรับสมการ x³ − 6x² + 11x − 6 = 0 (สัมประสิทธิ์คือ 1, −6, 11, −6):
- เลื่อนด้วย −b/(3a) = 2 เพื่อให้ได้รูปแบบลดรูป: p = −1, q = 0
- Δ = (q/2)² + (p/3)³ = 0 + (−1/3)³ = −1/27 < 0 ดังนั้นจึงใช้เส้นทางรากจริงสามตัว (แบบตรีโกณมิติ)
- สูตรตรีโกณมิติให้รากจริงที่แตกต่างกันสามตัว คือ x = 1, 2, 3
ข้อพิจารณาเชิงตัวเลข
- ข้อผิดพลาดแบบจุดลอยจะเกิดขึ้นเมื่อค่ารากทั้งสามอยู่ใกล้กันมาก (เรียกว่า “รากเกือบสามตัว”) ค่ารากที่แสดงอาจแตกต่างจากค่าจริงในหลักทศนิยมไม่กี่หลักสุดท้าย
- เมื่อค่า a มีขนาดเล็กมาก จะทำให้ b/(3a) มีค่าสูงขึ้น ซึ่งส่งผลให้ผลลัพธ์ทางคณิตศาสตร์ผิดพลาดและลดความแม่นยำลง หากค่า
|a|ต่ำกว่าประมาณ 1e-12 ควรแก้สมการในรูปแบบสมการกำลังสองแทน - ค่าสัมประสิทธิ์ที่เป็นจำนวนเต็มให้ผลลัพธ์ที่ชัดเจนที่สุด: รากของเศษส่วนจะปรากฏในค่าที่แท้จริง โดยอาจมีการปัดเศษส่วนตามหลักการของจุดลอยได้
สูตรที่เกี่ยวข้อง
- แบบกำลังสอง:
ax² + bx + c = 0ใช้เครื่องแก้สมการกำลังสอง – ในรูปแบบปิดและง่ายกว่า - ควอร์ติก:
ax⁴ + bx³ + cx² + dx + e = 0วิธีการของเฟอร์รารีสามารถลดรูปได้เป็นสมการลูกบาศก์แบบรีโซลเวนต์ ไม่ได้กล่าวถึงในที่นี้ - สมการลูกบาศก์แบบลดรูป: ตั้งค่า b = 0 เพื่อข้ามขั้นตอนการเลื่อนตำแหน่ง แล้วป้อน
x³ + px + q = 0โดยตรง
คำถามที่พบบ่อย
สมการนี้ไม่ใช่สมการกำลังสามอีกต่อไป ในกรณีดังกล่าวโปรแกรมแก้สมการจะไม่ดำเนินการต่อ โปรดเปลี่ยนมาใช้เครื่องมือแก้สมการเชิงกำลังสองสำหรับ bx² + cx + d = 0
ในกรณีนี้ โปรแกรมแก้ปัญหาจะคืนรากจริงเพียงหนึ่งตัว ส่วนรากอีกสองตัวเป็นคู่รากซ้อนที่สูตรของคาร์ดานโนให้ไว้ในรูปแบบปิด หากต้องการใช้รากเหล่านี้สำหรับคำตอบเชิงสัญลักษณ์ ให้คำนวณเป็น -x1/2 ± (√3/2) × i × ค่าสัมบูรณ์
การนำไปใช้ในเชิงตัวเลขของวิธีการของคาร์ดาโนอาจก่อให้เกิดค่าส่วนเหลือในระดับประมาณ 1e-15 เนื่องจากการปัดเศษในระบบจุดลอยตัว ควรถือว่าค่าใดๆ ที่ต่ำกว่า 1e-10 เป็นค่าจริง; โปรแกรมแก้ปัญหานี้ได้ทำการกรองค่าส่วนเหล่านั้นออกไปแล้วสำหรับสาขาที่ Δ < 0
สัมประสิทธิ์ทั้งสี่จะถูกส่งไปยังเซิร์ฟเวอร์เพื่อคำนวณรากเท่านั้น และไม่ถูกจัดเก็บ เมื่อใช้มุมมองทีละขั้นตอน สัมประสิทธิ์จะปรากฏในลิงก์ของหน้าด้วย
เครื่องมือที่เกี่ยวข้อง
เครื่องคำนวณแมโคร
แปลงเป้าหมายแคลอรีต่อวันและเปอร์เซ็นต์แมโครเป็นกรัมของโปรตีน คาร์โบไฮเดรต และไขมัน พร้อมตัวเลือกแบบสมดุล โปรตีนสูง เพิ่มกล้ามเนื้อ และคาร์โบไฮเดรตต่ำ
เครื่องคำนวณแคลอรีที่เผาผลาญ
ประมาณแคลอรีที่คุณเผาผลาญระหว่างออกกำลังกายจากน้ำหนักตัว ชนิดกิจกรรม และระยะเวลา โดยใช้ค่า MET ที่อ้างอิงหลักวิทยาศาสตร์
เครื่องคำนวณค่า eGFR
ประเมิน eGFR จากครีอะตินีนในซีรัม อายุ และเพศ ด้วยสมการครีอะตินีน CKD-EPI 2021 ที่ไม่ใช้ปัจจัยเชื้อชาติ ผลลัพธ์เป็น mL/min/1.73 m²
เครื่องคำนวณขนาดตู้ปลา
คำนวณปริมาตรตู้ปลาเป็นแกลลอนสหรัฐและลิตรจากขนาดด้านในของตู้เป็นนิ้ว พร้อมน้ำหนักของน้ำเมื่อเติมเต็มเป็นปอนด์และกิโลกรัม
เครื่องคำนวณระยะเวลา
คำนวณระยะเวลาระหว่างสองเวลาเป็น HH:MM ชั่วโมงทศนิยม นาที และวินาที
เครื่องคำนวณ ANOVA
ทำ one-way ANOVA กับสองกลุ่มขึ้นไปเพื่อทดสอบว่าค่าเฉลี่ยต่างกันอย่างมีนัยสำคัญหรือไม่ พร้อมรายงาน F-statistic องศาอิสระ ค่าเฉลี่ยกำลังสอง และผลรวมกำลังสอง
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Lösare för kubiska ekvationer [SV]
- Pemecah Persamaan Kubik [ID]
- Cubic Equation Solver [EN]
- 三次方程式ソルバー [JA]
- Phương pháp giải phương trình lập phương [VI]
- Resolutor de Ecuaciones Cúbicas [ES]
- Kübik Denklem Çözücü [TR]
- Kubische Gleichungs-Löser [DE]
- Résolveur d'équations cubiques [FR]
- Solução de Equação Cúbica [PT]
- 三次方程求解器 [ZH]
- حل المعادلات التكعيبية [AR]
- 삼차방정식 계산기 [KO]
- Oplosser voor kubische vergelijkingen [NL]
- Kalkulator równań sześciennych [PL]
- Решатель кубических уравнений [RU]
- Risolutore di Equazioni Cubiche [IT]