Questo programma calcola le radici di un’equazione quadratica quando i suoi coefficienti sono noti.

La forma standard di un’equazione quadratica è:

ax2 + bx + c = 0, where
a, b and c are real numbers and
a ≠ 0

Per trovare le radici di tale equazione, utilizziamo la formula,

(root1,root2) = (-b ± √b2-4ac)/2

Il termine b2-4ac è conosciuto come discriminant di un’equazione quadratica. Racconta la natura delle radici.

  1. Se il discriminante è maggiore di 0le radici sono real e different.
  2. Se il discriminante è uguale a 0le radici sono real e equal.
  3. Se il discriminante è inferiore a 0le radici sono complex e different.
Natura delle radici delle equazioni quadratiche

Esempio: radici di un’equazione quadratica

// program to solve quadratic equation
let root1, root2;

// take input from the user
let a = prompt("Enter the first number: ");
let b = prompt("Enter the second number: ");
let c = prompt("Enter the third number: ");

// calculate discriminant
let discriminant = b * b - 4 * a * c;

// condition for real and different roots
if (discriminant > 0) {
    root1 = (-b + Math.sqrt(discriminant)) / (2 * a);
    root2 = (-b - Math.sqrt(discriminant)) / (2 * a);

    // result
    console.log(`The roots of quadratic equation are ${root1} and ${root2}`);
}

// condition for real and equal roots
else if (discriminant == 0) {
    root1 = root2 = -b / (2 * a);

    // result
    console.log(`The roots of quadratic equation are ${root1} and ${root2}`);
}

// if roots are not real
else {
    let realPart = (-b / (2 * a)).toFixed(2);
    let imagPart = (Math.sqrt(-discriminant) / (2 * a)).toFixed(2);

    // result
    console.log(
    `The roots of quadratic equation are ${realPart} + ${imagPart}i and ${realPart} - ${imagPart}i`
  );
}

Output 1

Enter the first number: 1
Enter the second number: 6
Enter the third number: 5
The roots of quadratic equation are -1 and -5

I valori di input sopra riportati soddisfano il primo if condizione. Qui, il discriminante sarà maggiore di 0 e il codice corrispondente viene eseguito.

Output 2

Enter the first number: 1
Enter the second number: -6
Enter the third number: 9
The roots of quadratic equation are 3 and 3

I valori di input di cui sopra soddisfano else if condizione. Qui, il discriminante sarà uguale a 0 e il codice corrispondente viene eseguito.

Output 3

Enter the first number: 1
Enter the second number: -3
Enter the third number: 10
The roots of quadratic equation are 1.50 + 2.78i and 1.50 - 2.78i

Nell’output sopra, il discriminante sarà inferiore a 0 e il codice corrispondente viene eseguito.

Nel programma di cui sopra, Math.sqrt serve per trovare la radice quadrata di un numero. Potete vederlo toFixed(2) viene utilizzato anche nel programma. Questo arrotonda il numero decimale a due valori decimali.

Il programma di cui sopra utilizza un if…else dichiarazioni. Se vuoi saperne di più su if…else istruzioni, vai a JavaScript if…else Statement.

Tutti di Come utilizzare il programma Javascript per risolvere l’equazione quadratica [Easiest] i metodi che ho menzionato hanno funzionato bene. Grazie per aver letto e per favore commenta di seguito con i tuoi pensieri su questo articolo e condividi fixsy.org con i tuoi amici.