MathSheetby Sheetwise Engineering
Coming soon: MathSheet for Windows. Get the launch news →

Features

See what MathSheet does.

Each section below shows a real worksheet. Click any picture to see it full size.

A · Natural math worksheets

Write it once. Read it like a hand calculation.

Definitions use :=, results use =. Fractions, roots, subscripts, Greek letters and matrices look the way they do on paper - and the units come along.

Units in every line

  • SI, US and CGS units with prefixes from pico to tera
  • Show any result in the unit you want: N, kN or lbf
  • Mixed units add up correctly: 2 m + 30 cm = 2.3 m
  • °C, °F and decibels (dB, dBm, dBV)
  • Your own units and your own functions
  • A unit mistake turns the line red and says why

Better than a calculator or spreadsheet because…

the equation, its inputs and its answer are all visible, in order, with units. Anyone can check the sheet - including you, six months later.

Units are converted and checked automatically.
Small programs inside a definition: if / otherwise, loops, local names.
Vectors and matrices: inverse, determinant, transpose, products.

B · Engineering graphs

Plots that live next to the math.

Every graph is drawn from the equations above it and redraws when they change. Zoom, trace with a cursor, and add markers.

Bode plots with crossover and phase margin

Type the transfer function in s. MathSheet draws gain and phase against a log frequency axis, finds where the gain crosses 0 dB, and labels the crossover frequency and phase margin.

Example: buck converter, voltage mode, Type III compensator - crossover 33.65 kHz, phase margin 55.9°.

Loop gain of a buck converter: gain and phase, crossover and phase margin.
X-Y plot with two traces: measured points against the theory, with markers.
An RC filter checked by hand at its corner: 0.707, -3.01 dB, -45°.
3D surface plots - drag to turn them.
Contour map with a vector field: heat flow in a plate.

Also: polar plots, parametric curves, 3D bars, points and curves in space, animation saved as a video.

C · Solving and analysis

Worked examples, solved on the page.

Roots, systems of equations, best designs, matrix unknowns and complex numbers - each with units where they belong.

Solve block

Where does a diode settle from 5 V?

The problem
A diode (Is = 1 pA, VT = 25 mV) and a 1 kΩ resistor across 5 V. The diode equation is exponential, so there is no simple formula.
In MathSheet
Give a guess, write both equations under Given with a bold equals, then Find(VD, ID).
The result
VD = 0.555 V, ID = 4.445 mA - units included.

Optimization

The 1-liter can that uses the least metal

The problem
Find the radius and height of a closed can holding 1 liter with the smallest surface area.
In MathSheet
Write the area A(r, h), put the volume condition under Given, then Minimize(A, r, h).
The result
r = 5.419 cm, h = 10.839 cm, A = 553.581 cm² - the best can is as tall as it is wide.

Matrix unknowns

The Riccati equation for state feedback

The problem
For x′ = A·x + B·u, find the matrix P that solves ATP + PA − PBBTP + Q = 0, and the feedback gain K.
In MathSheet
A whole matrix can be the unknown: guess P as an identity matrix, write the equation under Given, Find(P).
The result
P = [1.732 1; 1 0.732] (that is √3 and √3 − 1), K = (1, 0.732).

Root with units

When does the capacitor reach 5 V?

The problem
A 1 kΩ / 1 µF circuit charges toward 10 V. When does it reach 5 V?
In MathSheet
root(VC(t) − 5 V, t, 0 s, 5 ms) searches between 0 and 5 ms.
The result
t1 = 0.693 ms, matching the hand formula R·C·ln 2.
More solving tools
  • polyroots: every root of a polynomial
  • Minerr: the closest fit when there is no exact answer (least squares)
  • Conditions such as x > 0 or 1 ≤ x ≤ 3 inside a solve block
  • A solve block used as a function, for example over a range of inputs
  • Complex answers from a complex guess

Symbolic math

Answers as formulas, not just numbers.

Expand, factor, simplify, solve for a name, series, partial fractions, limits, and Laplace, Fourier and z-transforms. The answer goes on the next line as an ordinary equation you can use.

Expand, factor, simplify and solve for a name.
Two mesh currents solved as formulas.

D · Excel

MathSheet → Excel workbook → live chart.

Share your design with people who live in Excel. File › Save as Excel workbook writes an .xlsx with live formulas and real charts - no copying by hand.

1. The worksheet

Buck converter loop gain in MathSheet.

2. The workbook

Every value is a named cell; results are live formulas (LibreOffice Calc shown).

3. The chart

The spreadsheet draws the Bode plot from the live rows. In Excel its title also shows the crossover and phase margin.

Why it matters: change R_comp in Excel and the formulas, chart, crossover and phase margin all update. A colleague can use Goal Seek on your design without owning MathSheet. Pictures 2 and 3 were made in LibreOffice Calc from a workbook saved by MathSheet; the same file opens in Microsoft Excel.

Also: Copy sheet for Excel (Ctrl+Shift+E) puts the sheet on the clipboard to paste into any spreadsheet. Some results, such as solve blocks and programs, are copied as values.

E · Import

Bring your .xmcd worksheets with you.

File › Import worksheet (.xmcd) opens worksheets saved in the .xmcd format and rebuilds them as live MathSheet worksheets. A report at the top lists what came in and compares the answers saved in the file with MathSheet's own.

Before
The plots as stored in the .xmcd file (pictures only).
After
After import: live MathSheet plots, rebuilt from the names they use.
The import report for this test file: 3 of 3 plots live, 2 of 2 answers the same.

What comes across

  • Equations, definitions and units
  • Text, programs, matrices, ranges, sums
  • X-Y plots rebuilt live (the original picture is kept beside each for comparison)
  • Anything it cannot rebuild stays as a picture with a note

Good to know

Only the .xmcd format is supported - not .xmcdz, .mcdx or the older binary .mcd. The original file is never changed. Check the report on every imported sheet: some programs evaluate a few things differently, and the report points to each line that needs a look.

MathSheet is an independent product of Sheetwise Engineering LLC. It reads .xmcd files but is not affiliated with, endorsed by or sponsored by the maker of any other worksheet software.

F · Technical documentation

From calculation to report

The worksheet you calculate in is already the report: headings, explanatory text, equations, graphs and results, laid out on pages.

  • Page setup, page breaks, headers and footers
  • Print Preview, print, and save as PDF
  • Save for Word (.docx) and save as a web page
  • Text styles, spelling check, equations inside text
Print Preview of a worksheet.

G · Learning and help

Help that teaches, not just lists.

For experienced engineers who want answers fast, and for engineers still building their math skills.

Help topics with example sheets: what you learn, which keys to press, what to look for.
Explain this error: right-click a red line for causes, fixes and a working example.

Lessons

Short lessons for each feature, in learning paths from basics to advanced.

Example sheets

More than 80 worked example and training sheets, grouped by subject.

User manual

A full manual written as a course, opened from Help as a PDF.

System requirements

Operating systemWindows 10 or Windows 11, 64-bit
Also neededMicrosoft Edge WebView2 Runtime (part of Windows 10 and 11)
InstallationInstalls for your Windows user account
InternetNot needed to work. Needed once to activate a license key; see activation
Current version1.41