Here is a simple javascript that solves quadratic equations of the form ax²+bx+c = O. You just have to specify the values of a ,b and c and the script then calculates the two real roots alpha(x1) and beta (x2) of the equation. The script also tells you if the equation has a real root or not, depending upon the value of D (Discriminant). The equation is solved using the quadratic formula x = -b±(b²-4ac)½/2a .
The script is located here ->http://www.dynamicguru.com/files/quadratic_equation.html
Here is the source code of the script :
//Place this within the section
<script type="text/javascript"><
function calculate()
{
var a=prompt("enter value of a");
var b=prompt("enter value of b");
var c=prompt("enter value of c");
var a2=2*a;
var ac=4*a*c;
var dis=b*b;
var dis=dis-ac;
if(dis<0){
document.getElementById('Equation').innerHTML='No real roots exist since Discriminant < 0 !<br />D = ' + dis + ' <br />The Equation = ' + a + 'x² + ' + b + 'x + ' + c + '<br />';
document.getElementById('x1').innerHTML=' ';
document.getElementById('x2').innerHTML=' ';
}
else{
var dis_sqrt=Math.sqrt(dis);
var x1=-b+dis_sqrt;
var x1=x1/a2;
var x2=-b-dis_sqrt;
var x2=x2/a2;
document.getElementById('Equation').innerHTML=" Equation = " + a + "x² + " + b + "x + " + c + "<br />";
document.getElementById('x1').innerHTML=' Alpha (x1) = ' + x1;
document.getElementById('x2').innerHTML=' Beta (x2) = ' + x2;
}
}
</script>
//Place this within the section:
<h1><a onclick="calculate()" href="#"> Click to solve »»</a></h1>
<div id="Equation"></div>
<div id="x1"></div>
<div id="x2"></div>







