Вот функция на Python, которая вычисляет корни квадратного уравнения:
import cmath
def calculate_quadratic_roots(a, b, c):
# Calculate the discriminant
discriminant = (b 2) - (4 * a * c)
# Find the two roots
root1 = (-b + cmath.sqrt(discriminant)) / (2 * a)
root2 = (-b - cmath.sqrt(discriminant)) / (2 * a)
return root1, root2
Эта функция принимает три параметра: a, bи c, которые соответствуют коэффициентам квадратного уравнения ax ^2 + bx + c = 0. Он использует модуль cmathдля обработки комплексных чисел, обеспечивая точные результаты даже для уравнений со сложными корнями.
Вот еще несколько методов решения квадратных уравнений:
-
Метод факторизации: если квадратное уравнение можно факторизовать, вы можете решить его, установив каждый фактор равным нулю и найдя переменную.
-
Выполнение метода квадратов. Этот метод включает в себя преобразование квадратного уравнения в идеальный квадратный трехчлен и определение переменной.
-
Квадратная формула. Квадратная формула — широко используемый метод поиска корней квадратного уравнения. В нем говорится, что корни можно вычислить по формуле:
x = (-b ± sqrt(b^2 - 4ac)) / (2a). -
Графический метод: вы можете построить квадратное уравнение на координатной плоскости и найти точки пересечения с осями x, которые соответствуют корням уравнения.