YOUR ENGINEERING WORKSPACE

Solve. Visualize. Learn.

All your math, engineering, and research tools in one workspace.

Calculation tools Interactive diagrams Formula references For students and engineers

Popular math & engineering tools

8.5
Example: x = 2 or x = 3
f(x) = x² − 4
Length
16.4042

Browse searchable formulas and their explanations.

Explore numerical matrices, scripts and engineering maths.

Geometry references, shapes, angles and formulas.

Civil, construction and hydraulics calculations.

Regression, hypothesis tests and measurement uncertainty.

Solve linear systems, inspect arrays and determinants.

A = [ 1   2   3 ][ 0   1   4 ][ 5   6   0 ]

Exact arithmetic, uncertainty and statistical checks.

Flow, pressure, pipes and fluid mechanics formulas.

Explore

Calculator Categories

Browse available calculators by topic. More tools will be added progressively.

Professor / Research

Research Mode

High-integrity tools for exact arithmetic, physical dimensions, measurement uncertainty, and scientific constants.

Exact & High Precision

Exact rational arithmetic using BigInt, independent of IEEE-754 rounding.

Dimensional Quantities

Calculate with physical units and reject dimensionally invalid operations.

Measurement Uncertainty

Propagate independent or correlated standard uncertainties.

Statistical Inference

One-sample Student-t inference with confidence intervals and p-values.

Separate numbers with commas, spaces, or new lines. Use a dot for decimals; do not leave empty values.

Linear Regression Diagnostics

Fit y = a + bx and report R², standard error, p-value, and confidence interval for the slope.

Separate numbers with commas, spaces, or new lines. Use a dot for decimals; do not leave empty values.

Chi-square Goodness of Fit

Compare observed and expected counts and report χ², degrees of freedom, and p-value.

Separate numbers with commas, spaces, or new lines. Use a dot for decimals; do not leave empty values.

Scientific Constants

Reference constants available directly in the scientific calculator.

Research Mode reports its numerical model explicitly. Exact arithmetic is exact for supported rational operations; transcendental and general numerical work uses IEEE-754 double precision unless stated otherwise.

Advanced Solver

Enter an expression or equation. For systems, put each equation on a separate line.

The selected angle mode is used consistently for expressions, equations, limits, and numerical roots.

Ready to solve

Images are not sent to any external provider in this version.

Reference

Formula Library

A searchable, extensible library organized by mathematical topic.

Professional knowledge

Professional Library

Formula calculator

Formula

Formula explanation

Numerical Workspace

Math Lab

A MATLAB-style numerical workspace for variables, expressions, matrices, and core commands — running locally in your browser.

Quick examples Choose a topic, then load an example into the editor.
Basics & programming
Matrices & linear algebra
Numerical methods & data
Signals & polynomials

Workspace variables persist between runs. Press Ctrl+Enter to run.

Supported commands

Matrixdet · transpose · inv · matmul · trace · solve · eig · eigvec

Statisticssum · mean · median · min · max · var · std · prctile · quantile

Vectorsnorm · dot · cross · linspace

Arrayseye · zeros · ones · diag · reshape · size · rows · cols · numel

Workspaceans · who · whos · clear · clc · ; suppress output

Ranges & indexing1:5 · 10:-2:2 · A(3) · A(2:end) · A(:,end) · A(2:end,1:2)

Matrix operatorsA+2 · A*B · A/B · A^2 · A' · A.*B · A./B · A.^2

Logic & comparisons== · ~= · < · <= · > · >= · && · || · ~

Control flowif / elseif / else / end · for / end · while / end · break · continue · return

Array mathabs · sqrt · sin · cos · tan · exp · log · mod · any · all · find

Functionsfunction y=f(x) · function [a,b]=f(x) · [u,v]=f(x)

Dynamic arraysA(end+1)=x · A(3,4)=x · A(2)=[] · A(:,2)=[] · [A B] · [A;B]

Logical indexingA(A>2) · A(A>2)=0 · find(A~=0)

Handles & higher-order@(x) x.^2 · feval(f,x) · arrayfun(f,A) · nargin · nargout

Scopepersistent · global · clear functions · clear global · clear all

Advanced controlswitch/case/otherwise/end · try/catch/end

Array utilitiesprod · cumsum · cumprod · diff · sort · unique · round · floor · ceil · fix · sign · rem

Numerical methodstrapz · cumtrapz · gradient · interp1 · derivative · integral · fzero · rk4 / ode4 · roots

Interpolationinterp1(x,y,xq,'linear'|'nearest'|'previous'|'next', 'extrap'|value)

Grid generationlogspace · [X,Y]=meshgrid(x,y) · [X,Y]=ndgrid(x,y)

Complex & Fouriercomplex · real · imag · conj · angle · fft · ifft · sqrt(-1) · roots([1 0 1])

Polynomial & signalroots (degree ≤ 20) · conv · xcorr · movmean · fftshift · ifftshift

Engineering utilitiespolyder · polyint · deconv · [q,r]=deconv(...) · rms · detrend

Matrix decompositions[L,U]=lu(A) · [L,U,P]=lu(A) · [Q,R]=qr(A) · chol(A) · rref(A)

Linear systemsA\b · lstsq(A,b) · pinv(A) · solve(A,b) · linsolve(A,b)

Dimension reductionssum(A,dim) · mean · median · min · max · var · std · prod · any · all

Dimension transformscumsum(A,dim) · cumprod(A,dim) · diff(A,n,dim) · sort(A,dim)

Matrix shapingrepmat · fliplr · flipud · rot90 · kron · blkdiag

Command Window

>> Ready

Workspace

NameValueSizeClassActions
No variables yet

Command History

No commands yet
Graphing

Graphing Calculator

Plot a function of x locally in your browser. Trigonometric functions use radians.

Function graph
Programmer

Programmer Calculator

Convert between BIN, OCT, DEC, and HEX and perform common bitwise operations.

Values are wrapped to the selected word size. Prefixes 0x, 0b, and 0o are accepted when they match the selected base.

Construction

Ramp Calculator

Enter any two measurements. If you enter all three, they must describe the same ramp.

Geometry check

Geometry only. Check the relevant accessibility or building code.

Design from slope

Enter the rise and one slope definition to calculate the required horizontal run and ramp length.

This calculator gives geometry only. Check the building or accessibility code that applies to your project.

Date calculation

Date Calculator

Calculate the difference between two dates, or add/subtract days from a date.

Difference between dates

Add or subtract days

Converter

Unit Converter

Convert engineering and mathematical units locally without an internet connection.

Precision

About Math Workspace

Math Workspace brings everyday, scientific, engineering, and numerical tools into one browser-based interface. Most calculations run locally in your browser for fast feedback and offline-friendly use after the page is loaded.

Calculation scope

Use the scientific calculator for general numerical work, the Advanced Solver for supported algebra and calculus commands, Graphing for visual exploration, and the Formula Library as a reference. Specialized tools clearly state their limits when they are not a substitute for a code, standard, or professional review.

Privacy and external services

Core math tools run in the browser. Advertising is provided through Google AdSense and its consent controls. Optional visitor analytics remain disabled unless a valid analytics configuration is enabled and consent is provided.

English and Arabic

The interface supports English and Arabic, including RTL layout where appropriate, while mathematical expressions and the physical calculator layout remain left-to-right for consistency.