Sample Calulcator

by ClarenceDowns

HTML

Quadratic Equation Calculator<br /><br>
y = d + asin(bx - c)<br /><br />

Input a <input type="text" id="a" size="5" value="1" /><br />
Input b <input type="text" id="b" size="5" value="1" /><br />
Input c <input type="text" id="c" size="5" value="0" /><br />
Input d <input type="text" id="d" size="5" value="1" /><br />
X Min<input type="text" id="xmin" value="0" size="0" />
X Max<input type="text" id="xmax" value="6.283185307179586476925286766559" size="5" /><br /><br />

<input type="button" value="Update" id="calculate" />
<br /><br />
<p id="output"> </p>

JavaScript

function calculateY(a, b, c, d, x) {
  return d + a * Math.sin(b * x - c);
}

function calculate() {
  var a = Number($('#a').val());
  var b = Number($('#b').val());
  var c = Number($('#c').val());
  var d = Number($('#d').val());
  var xmin = Number($('#xmin').val());
  var xmax = Number($('#xmax').val());
  var x = 0;
  var y = 0;

  var s = "";

  s = "Y = " + d + " + " + a + "sin( " + b + "x - " + c + ")<br/><br/>";

  for (x = xmin; x <= xmax; x+=(Math.PI)/2) {
    y = calculateY(a, b, c, d, x);
    s += " X = " + x + " Y = " + y + "<br/>";
  }
  output.innerHTML = s;
}

$('#calculate').click(function() {
  calculate();
});