Back to Home
🔬

Scientific Calculator

Advanced scientific calculator with graphing, matrix, calculus & statistics

0
0
BASIC

About This Scientific Calculator

🔢

Safe Expression Parser

Uses a recursive descent parser — no eval(). Handles operator precedence, parentheses, implicit multiplication, and scientific functions.

📈

Graphing Engine

Plot any function on an interactive canvas. Adjustable X/Y ranges, grid lines, and real-time plotting. Supports all scientific functions.

📐

Calculus & Matrix

Numerical integration (Simpson's rule) and differentiation (central difference). 2×2 and 3×3 matrix operations with determinant, transpose, and multiplication.

📊

Statistics

Mean, median, mode, standard deviation, variance, permutations (nPr), combinations (nCr), and Fibonacci sequence generation.

⌨️

Keyboard Support

Type expressions directly: numbers, operators (+, -, *, /, ^), parentheses, Enter for result, Backspace to delete, Escape to clear.

🛡️

Degrees & Radians

Toggle between degree and radian mode for trigonometric functions. Works for sin, cos, tan, and their inverses.

💡 Quick Tips

  • Implicit multiplication works: , 3sin(π/2)
  • ANS stores the last result — type ANS or click the button to reuse it
  • Graph mode supports any valid expression with x as variable: sin(2x) + cos(x)
  • Factorial works on numbers and expressions: 5! or (3+2)!
  • Matrix mode supports addition, subtraction, multiplication, determinant, and transpose
  • Integration uses Simpson's rule with adjustable step count for accuracy

⚡ Pro tip: You can switch between modes without losing your current expression. The calculator preserves your input as you switch between Basic and Scientific views.