Whiz Tools

ตัวแก้สมการกำลังสอง

ผลลัพธ์:

เครื่องคิดเลขสมการกำลังสอง

บทนำ

สมการกำลังสองคือสมการพหุนามอันดับสองในตัวแปรเดียว ในรูปแบบมาตรฐาน สมการกำลังสองเขียนเป็น:

ax2+bx+c=0ax^2 + bx + c = 0

โดยที่ aa, bb, และ cc เป็นจำนวนจริงและ a0a \neq 0 โดยที่ ax2ax^2 เรียกว่าสมการกำลังสอง, bxbx เรียกว่าสมการเชิงเส้น, และ cc เรียกว่าค่าคงที่

เครื่องคิดเลขนี้ช่วยให้คุณสามารถแก้สมการกำลังสองได้โดยการป้อนค่าของ aa, bb, และ cc มันใช้สูตรกำลังสองในการหาค่าเฉลย (ราก) ของสมการและให้ผลลัพธ์ที่ชัดเจนและจัดรูปแบบ

วิธีการใช้เครื่องคิดเลขนี้

  1. ป้อนค่าของ aa (ต้องไม่เป็นศูนย์)
  2. ป้อนค่าของ bb
  3. ป้อนค่าของ cc
  4. เลือกความแม่นยำที่ต้องการสำหรับผลลัพธ์ (จำนวนตำแหน่งทศนิยม)
  5. คลิกปุ่ม "แก้ไข"
  6. เครื่องคิดเลขจะแสดงราก (ถ้ามี) และข้อมูลเพิ่มเติมเกี่ยวกับลักษณะของคำตอบ

สูตร

สูตรกำลังสองใช้ในการแก้สมการกำลังสอง สำหรับสมการในรูปแบบ ax2+bx+c=0ax^2 + bx + c = 0 คำตอบจะได้จาก:

x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

คำที่อยู่ใต้ราก, b24acb^2 - 4ac, เรียกว่าดิสคริมิแนนท์ มันกำหนดลักษณะของราก:

  • หาก b24ac>0b^2 - 4ac > 0, จะมีรากจริงที่แตกต่างกันสองราก
  • หาก b24ac=0b^2 - 4ac = 0, จะมีรากจริงหนึ่งราก (รากซ้ำ)
  • หาก b24ac<0b^2 - 4ac < 0, จะไม่มีรากจริง (สองรากเชิงซ้อนที่เป็นคู่)

การคำนวณ

เครื่องคิดเลขทำตามขั้นตอนต่อไปนี้ในการแก้สมการกำลังสอง:

  1. ตรวจสอบความถูกต้องของข้อมูล:

    • ตรวจสอบว่า aa ไม่เป็นศูนย์
    • ตรวจสอบว่าค่าของพจน์อยู่ในช่วงที่ถูกต้อง (เช่น ระหว่าง -1e10 ถึง 1e10)
  2. คำนวณดิสคริมิแนนท์: Δ=b24ac\Delta = b^2 - 4ac

  3. กำหนดลักษณะของรากตามดิสคริมิแนนท์

  4. หากมีรากจริง คำนวณโดยใช้สูตรกำลังสอง: x1=b+Δ2ax_1 = \frac{-b + \sqrt{\Delta}}{2a} และ x2=bΔ2ax_2 = \frac{-b - \sqrt{\Delta}}{2a}

  5. ปัดเศษผลลัพธ์ตามความแม่นยำที่กำหนด

  6. แสดงผลลัพธ์ รวมถึง:

    • ลักษณะของราก
    • ค่าของราก (ถ้าจริง)
    • สมการในรูปแบบมาตรฐาน

การตรวจสอบความถูกต้องของข้อมูลและการจัดการข้อผิดพลาด

เครื่องคิดเลขมีการตรวจสอบดังต่อไปนี้:

  • ค่าพจน์ aa ต้องไม่เป็นศูนย์ หาก a=0a = 0 จะมีข้อความแสดงข้อผิดพลาด
  • พจน์ทั้งหมดต้องเป็นตัวเลขที่ถูกต้อง ข้อมูลที่ไม่ใช่ตัวเลขจะถูกปฏิเสธ
  • พจน์ต้องอยู่ในช่วงที่เหมาะสม (เช่น ระหว่าง -1e10 ถึง 1e10) เพื่อหลีกเลี่ยงข้อผิดพลาดในการโอเวอร์โฟลว์

กรณีการใช้งาน

สมการกำลังสองมีการใช้งานมากมายในหลายสาขา:

  1. ฟิสิกส์: อธิบายการเคลื่อนที่ของวัตถุที่ถูกขว้าง, คำนวณเวลาให้วัตถุตก, และวิเคราะห์การเคลื่อนที่แบบฮาร์มอนิกง่าย

  2. วิศวกรรม: ออกแบบสะท้อนพาราโบลาสำหรับการให้แสงหรือการสื่อสาร, การเพิ่มประสิทธิภาพพื้นที่หรือปริมาตรในโครงการก่อสร้าง

  3. เศรษฐศาสตร์: การสร้างโมเดลเส้นอุปสงค์และอุปทาน, การเพิ่มประสิทธิภาพฟังก์ชันกำไร

  4. กราฟิกคอมพิวเตอร์: การแสดงผลเส้นโค้งและพื้นผิวพาราโบลิก, การคำนวณการตัดกันระหว่างรูปทรงเรขาคณิต

  5. การเงิน: การคำนวณดอกเบี้ยทบต้น, โมเดลการกำหนดราคาตัวเลือก

  6. ชีววิทยา: การสร้างโมเดลการเติบโตของประชากรด้วยปัจจัยจำกัด

ทางเลือก

ในขณะที่สูตรกำลังสองเป็นเครื่องมือที่มีประสิทธิภาพในการแก้สมการกำลังสอง แต่ก็มีวิธีการทางเลือกที่อาจเหมาะสมกว่าในบางสถานการณ์:

  1. การแยกตัวประกอบ: สำหรับสมการที่มีพจน์จำนวนเต็มและรากที่เป็นเศษส่วนง่าย การแยกตัวประกอบอาจรวดเร็วและให้ข้อมูลเชิงลึกเกี่ยวกับโครงสร้างของสมการ

  2. การทำให้เป็นรูปสี่เหลี่ยม: วิธีนี้มีประโยชน์ในการสร้างสูตรกำลังสองและในการเปลี่ยนฟังก์ชันกำลังสองให้เป็นรูปแบบจุดยอด

  3. วิธีการกราฟิก: การวาดกราฟฟังก์ชันกำลังสองและหาจุดตัด x-intercepts สามารถให้ความเข้าใจเชิงภาพเกี่ยวกับรากโดยไม่ต้องคำนวณโดยตรง

  4. วิธีการเชิงตัวเลข: สำหรับพจน์ที่มีขนาดใหญ่หรือเมื่อความแม่นยำสูงเป็นสิ่งจำเป็น วิธีการเชิงตัวเลขเช่นวิธีนิวตัน-ราฟสันอาจมีความเสถียรกว่า

ประวัติศาสตร์

ประวัติศาสตร์ของสมการกำลังสองย้อนกลับไปถึงอารยธรรมโบราณ:

  • ชาวบาบิโลน (ประมาณ 2000 ปีก่อนคริสต์ศักราช): แก้สมการกำลังสองเฉพาะโดยใช้เทคนิคที่เทียบเท่ากับการทำให้เป็นรูปสี่เหลี่ยม
  • ชาวกรีกโบราณ (ประมาณ 400 ปีก่อนคริสต์ศักราช): แก้สมการกำลังสองทางเรขาคณิต
  • นักคณิตศาสตร์อินเดีย (ประมาณ 600 ปีคริสต์ศักราช): บราห์มากุปตะให้สูตรที่ชัดเจนในการแก้สมการกำลังสอง
  • ยุคทองของอิสลาม (ประมาณ 800 ปีคริสต์ศักราช): อัล-คัวร์อิซมีแก้สมการกำลังสองอย่างเป็นระบบโดยใช้วิธีการพีชคณิต
  • ยุคฟื้นฟูศิลปวิทยาในยุโรป: สูตรพีชคณิตทั่วไป (สูตรกำลังสอง) ได้รับการรู้จักและใช้งานอย่างกว้างขวาง

รูปแบบสมัยใหม่ของสูตรกำลังสองได้รับการสรุปในศตวรรษที่ 16 แม้ว่าส่วนประกอบของมันจะรู้จักกันมานานแล้ว

ตัวอย่าง

นี่คือตัวอย่างโค้ดสำหรับการแก้สมการกำลังสองในภาษาการเขียนโปรแกรมต่างๆ:

' ฟังก์ชัน Excel VBA สำหรับเครื่องคิดเลขสมการกำลังสอง
Function SolveQuadratic(a As Double, b As Double, c As Double) As String
    Dim discriminant As Double
    Dim x1 As Double, x2 As Double
    
    discriminant = b ^ 2 - 4 * a * c
    
    If discriminant > 0 Then
        x1 = (-b + Sqr(discriminant)) / (2 * a)
        x2 = (-b - Sqr(discriminant)) / (2 * a)
        SolveQuadratic = "รากจริงสองราก: x1 = " & x1 & ", x2 = " & x2
    ElseIf discriminant = 0 Then
        x1 = -b / (2 * a)
        SolveQuadratic = "รากจริงหนึ่งราก: x = " & x1
    Else
        SolveQuadratic = "ไม่มีรากจริง"
    End If
End Function
' การใช้งาน:
' =SolveQuadratic(1, 5, 6)
import math

def solve_quadratic(a, b, c):
    discriminant = b**2 - 4*a*c
    if discriminant > 0:
        x1 = (-b + math.sqrt(discriminant)) / (2*a)
        x2 = (-b - math.sqrt(discriminant)) / (2*a)
        return f"รากจริงสองราก: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
    elif discriminant == 0:
        x = -b / (2*a)
        return f"รากจริงหนึ่งราก: x = {x:.2f}"
    else:
        return "ไม่มีรากจริง"

# การใช้งานตัวอย่าง:
print(solve_quadratic(1, 5, 6))
function solveQuadratic(a, b, c) {
  const discriminant = b * b - 4 * a * c;
  if (discriminant > 0) {
    const x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
    const x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
    return `รากจริงสองราก: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
  } else if (discriminant === 0) {
    const x = -b / (2 * a);
    return `รากจริงหนึ่งราก: x = ${x.toFixed(2)}`;
  } else {
    return "ไม่มีรากจริง";
  }
}

// การใช้งานตัวอย่าง:
console.log(solveQuadratic(1, 5, 6));
public class QuadraticSolver {
    public static String solveQuadratic(double a, double b, double c) {
        double discriminant = b * b - 4 * a * c;
        if (discriminant > 0) {
            double x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
            double x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
            return String.format("รากจริงสองราก: x₁ = %.2f, x₂ = %.2f", x1, x2);
        } else if (discriminant == 0) {
            double x = -b / (2 * a);
            return String.format("รากจริงหนึ่งราก: x = %.2f", x);
        } else {
            return "ไม่มีรากจริง";
        }
    }

    public static void main(String[] args) {
        System.out.println(solveQuadratic(1, 5, 6));
    }
}

ตัวอย่างเชิงตัวเลข

  1. รากจริงสองราก:

    • สมการ: x2+5x+6=0x^2 + 5x + 6 = 0
    • พจน์: a=1a = 1, b=5b = 5, c=6c = 6
    • ผลลัพธ์: รากจริงสองราก: x1=2.00x_1 = -2.00, x2=3.00x_2 = -3.00
  2. รากจริงหนึ่งราก (รากซ้ำ):

    • สมการ: x2+4x+4=0x^2 + 4x + 4 = 0
    • พจน์: a=1a = 1, b=4b = 4, c=4c = 4
    • ผลลัพธ์: รากจริงหนึ่งราก: x=2.00x = -2.00
  3. ไม่มีรากจริง:

    • สมการ: x2+x+1=0x^2 + x + 1 = 0
    • พจน์: a=1a = 1, b=1b = 1, c=1c = 1
    • ผลลัพธ์: ไม่มีรากจริง
  4. พจน์ขนาดใหญ่:

    • สมการ: 1000000x2+5000000x+6000000=01000000x^2 + 5000000x + 6000000 = 0
    • พจน์: a=1000000a = 1000000, b=5000000b = 5000000, c=6000000c = 6000000
    • ผลลัพธ์: รากจริงสองราก: x1=1.00x_1 = -1.00, x2=4.00x_2 = -4.00

การกราฟฟังก์ชันกำลังสอง

กราฟของฟังก์ชันกำลังสอง f(x)=ax2+bx+cf(x) = ax^2 + bx + c เป็นพาราโบลา รากของสมการกำลังสองจะตรงกับจุดตัด x-intercepts ของพาราโบลานี้ จุดสำคัญบนกราฟรวมถึง:

  • จุดยอด: จุดที่สูงที่สุดหรือต่ำที่สุดของพาราโบลา โดยให้ (b/(2a),f(b/(2a)))(-b/(2a), f(-b/(2a)))
  • แกนสมมาตร: เส้นแนวตั้งที่ผ่านจุดยอด โดยให้ x=b/(2a)x = -b/(2a)
  • จุดตัด y: จุดที่พาราโบลาตัดกับแกน y โดยให้ (0,c)(0, c)

ทิศทางและความกว้างของพาราโบลาขึ้นอยู่กับพจน์ aa:

  • หาก a>0a > 0, พาราโบลาจะเปิดขึ้น
  • หาก a<0a < 0, พาราโบลาจะเปิดลง
  • ค่าที่มีขนาดสัมบูรณ์ใหญ่ของ aa จะส่งผลให้พาราโบลามีความแคบมากขึ้น

การเข้าใจกราฟสามารถให้ข้อมูลเชิงลึกเกี่ยวกับลักษณะและค่าของรากโดยไม่ต้องคำนวณอย่างชัดเจน

อ้างอิง

  1. Weisstein, Eric W. "Quadratic Equation." จาก MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
  2. "Quadratic equation." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Quadratic_equation
  3. Larson, Ron, และ Bruce Edwards. Calculus. 10th ed., Cengage Learning, 2014.
  4. Stewart, James. Calculus: Early Transcendentals. 8th ed., Cengage Learning, 2015.
  5. "The History of the Quadratic Equation." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
Feedback