Вы когда-нибудь сталкивались с квадратным уравнением, которое нужно было решить быстро? Квадратное уравнение — это тип полиномиального уравнения, состоящего из члена с переменной, возведенной во вторую степень, также известного как квадратичный член. Эти типы уравнений довольно часто встречаются в математике, технике и других областях техники.

К счастью, есть простой способ решения квадратных уравнений с помощью JavaScript. В этой статье мы рассмотрим шаги, необходимые для написания программы на JavaScript, которая решает квадратные уравнения, а также пример, который поможет вам понять, как это работает.

Что такое квадратное уравнение?

Квадратное уравнение — это уравнение вида ax² + bx + c = 0, где a, b и c — константы. Чтобы решить квадратное уравнение, вам нужно найти значения x, которые делают уравнение верным. Существуют различные методы решения квадратных уравнений, но наиболее распространенным является квадратная формула.

Квадратичная формула:

Квадратная формула — это формула, которая дает вам решение квадратного уравнения. Формула:

х = (-b ± sqrt (b² - 4ac)) / 2a

где a, b и c — коэффициенты квадратного уравнения.

Написание программы JavaScript для решения квадратных уравнений:

Чтобы написать программу на JavaScript, которая решает квадратные уравнения, нам нужно создать функцию, которая принимает коэффициенты квадратного уравнения в качестве параметров и возвращает решения. Назовем эту функциюsolveQuadratic.

Вот как выглядит функция:

function solveQuadratic(a, b, c) {
  let solutions = [];

  let discriminant = b ** 2 - 4 * a * c;

  if (discriminant < 0) {
    return solutions;
  } else if (discriminant === 0) {
    let x = -b / (2 * a);
    solutions.push(x);
  } else {
    let x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
    let x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
    solutions.push(x1, x2);
  }

  return solutions;
}

Эта функция сначала инициализирует пустой массив для хранения решений. Затем он вычисляет дискриминант по квадратичной формуле. Если дискриминант меньше 0, реальных решений нет, поэтому функция возвращает пустой массив решений. Если дискриминант равен 0, существует только одно решение, которое равно -b/2a. Наконец, если дискриминант больше 0, есть два решения, которые задаются квадратичной формулой.

Пример:

Допустим, у нас есть квадратное уравнение 2x² + 5x — 3 = 0. Чтобы решить это уравнение с помощью нашей функции JavaScript, мы можем вызвать функцию следующим образом:

let solutions = solveQuadratic(2, 5, -3);
console.log(solutions);

Это выведет массив с решениями уравнения:

[0.5, -3]

Таким образом, решения квадратного уравнения 2x² + 5x — 3 = 0 равны x = 0,5 и x = -3.

Заключение

В этой статье мы увидели, как решать квадратные уравнения с помощью JavaScript. Мы создали функцию, которая принимает коэффициенты квадратного уравнения и возвращает решения. Мы также рассмотрели пример, чтобы увидеть, как функция работает на практике.

Теперь вы можете использовать эту программу JavaScript для быстрого решения любого квадратного уравнения, с которым вы столкнетесь. Это простой и эффективный способ решения таких типов уравнений.

И вот оно. Я надеюсь, что вы нашли это полезным. Спасибо за чтение. вы можете следить за мной наMediumитакже подписаться на уведомления по электронной почте, когда я публикую другую статью.

Нажмите здесь, чтобы прочитать некоторые из моих предыдущих статей.

Дополнительные материалы на PlainEnglish.io.

Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.