Scientific Calculator
Advanced scientific calculator with graphing, matrix, calculus & statistics
Matrix A
Matrix B
Result
📐 Numerical Integration ∫ₐᵇ f(x) dx
📈 Numerical Differentiation d/dx f(x) at x = a
📊 Statistical Functions
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:
2π,3sin(π/2) - ANS stores the last result — type
ANSor click the button to reuse it - Graph mode supports any valid expression with
xas 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.