▦
sincostanlogπx²
YOUR ENGINEERING WORKSPACE
All your math, engineering, and research tools in one workspace.
Change the dimensions to update the diagram and results.
Enter positive rise and run values in the selected unit.
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.
Exact arithmetic, uncertainty and statistical checks.
Flow, pressure, pipes and fluid mechanics formulas.
No matching tools. Try another keyword.
Browse available calculators by topic. More tools will be added progressively.
High-integrity tools for exact arithmetic, physical dimensions, measurement uncertainty, and scientific constants.
Exact rational arithmetic using BigInt, independent of IEEE-754 rounding.
Calculate with physical units and reject dimensionally invalid operations.
Propagate independent or correlated standard uncertainties.
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.
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.
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.
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.
Enter an expression or equation. For systems, put each equation on a separate line.
Images are not sent to any external provider in this version.
A searchable, extensible library organized by mathematical topic.
A MATLAB-style numerical workspace for variables, expressions, matrices, and core commands — running locally in your browser.
Workspace variables persist between runs. Press Ctrl+Enter to run.
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
>> Ready
| Name | Value | Size | Class | Actions |
|---|---|---|---|---|
| No variables yet | ||||
Plot a function of x locally in your browser. Trigonometric functions use radians.
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.
Enter any two measurements. If you enter all three, they must describe the same ramp.
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.
Calculate the difference between two dates, or add/subtract days from a date.
Convert engineering and mathematical units locally without an internet connection.
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.
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.
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.
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.