Waldeck Schützer
Português

Apps

Small interactive tools for teaching and exploring mathematics. They run in your browser; nothing you type is sent to a server.

Screenshot of the row reducer showing a 3×3 linear system

Prof. Waldeck's Row Reducer

Step-by-step Gauss–Jordan elimination with exact fractions and symbolic parameters, the system shown as equations, geometry of 2×2 and 3×3 systems, determinant, rank, inverse and eigenvalues.

Open →
Heat on a plate: Gauss–Seidel

Heat on a plate: Gauss–Seidel

Watch an iterative method find the steady temperature of a plate, with a full course on finite differences, convergence rates and error.

Open →
Double pendulum: chaos and integrators

Double pendulum: chaos and integrators

Euler, Heun, Runge–Kutta 4 and symplectic methods on the double pendulum, with energy graphs, chaos maps and a course.

Open →
Lagrange interpolation: the polynomial through the points

Lagrange interpolation: the polynomial through the points

Draw the interpolating polynomial for test functions, a formula of your own or your points, see why the Lagrange polynomials interpolate special tables, and explore Runge, Chebyshev nodes, the Lebesgue constant and the error formula, with a complete course and a Python script.

Open →
Newton's form: the polynomial one node at a time

Newton's form: the polynomial one node at a time

Add the nodes one by one and see divided differences build the interpolating polynomial: adding a node adds one term. Your own function or points, error estimates, equal spacing, repeated nodes, history, a complete course and a Python script.

Open →
Finite differences and the Newton–Gregory polynomial

Finite differences and the Newton–Gregory polynomial

Difference tables (forward, backward, central), the Newton–Gregory formulas, noise amplified by a factor 2 per column, and the finite-difference formulas for f′ and f″ with truncation against rounding error. Your own function or values, history, a complete course and a Python script.

Open →
Row-reduction worksheet generator

Row-reduction worksheet generator

Seeded random problems (systems, reduced echelon form, inverse, determinant, rank) with exact answer keys. Print to PDF or download the LaTeX.

Open →
Gram–Schmidt and QR

Gram–Schmidt and QR

Orthogonalize vectors step by step with exact fractions and square roots, see the projections, and get the QR factorization.

Open →
Eigenvalues and diagonalization

Eigenvalues and diagonalization

Watch a 2×2 matrix act on the unit circle, find its eigenvectors, and iterate it.

Open →
Least squares

Least squares

Click points, fit a line or a polynomial, and see the normal equations and the residuals.

Open →
Linear transformation playground

Linear transformation playground

Drag the images of the basis vectors, watch the grid deform and read off the determinant as an area.

Open →
Standard polynomial checker

Standard polynomial checker

Evaluate s_n on k×k matrices exactly and see the Amitsur–Levitzki theorem at work.

Open →
Young diagrams and hook lengths

Young diagrams and hook lengths

Hook lengths, the dimension of the S_n irreducible, the branching rule and random standard tableaux.

Open →
Codimensions and cocharacters

Codimensions and cocharacters

Codimension growth and cocharacter decompositions of M_2, UT_2, the Grassmann algebra and more.

Open →
Polynomial identity tester

Polynomial identity tester

Test whether a noncommutative polynomial looks like an identity of a small matrix algebra.

Open →
Permutation calculator

Permutation calculator

Cycle notation, products, sign, order, conjugacy class and the Cayley table of small symmetric groups.

Open →
Group tables and Cayley graphs

Group tables and Cayley graphs

Pick a small group, see its multiplication table, subgroups and Cayley graph.

Open →
Modular arithmetic lab

Modular arithmetic lab

Multiplication tables mod n, units, orders, and Euclid's algorithm with Bézout coefficients.

Open →
Polynomial division and GCD

Polynomial division and GCD

Long division and the Euclidean algorithm for polynomials over the rationals or a finite field, step by step.

Open →
Prime spiral explorer

Prime spiral explorer

Ulam, Sacks and sunflower spirals, rows of any width and colorings by residue or factor count: see why primes line up on quadratic diagonals, and click a number to find the polynomial through it.

Open →
Newton–Cotes: trapezoid and Simpson rules

Newton–Cotes: trapezoid and Simpson rules

Trapezoid, Simpson 1/3 and 3/8, simple and composite, drawn over the function, with the error term, convergence order, weights and a two-class course.

Open →
Typography along a curve: arc length and tangents

Typography along a curve: arc length and tangents

Set text on a curve with composite Newton–Cotes arc length and finite-difference tangents; watch the letters drift as the errors grow, compare orders of convergence, try noise, cusps and an optional curvature correction, and export SVG.

Open →
Gaussian quadrature: orthogonal polynomials

Gaussian quadrature: orthogonal polynomials

Legendre, Chebyshev, Laguerre and Hermite rules: roots of orthogonal polynomials, weights, degree 2n − 1, error term and Gauss against Simpson, with a two-class course.

Open →
Tacoma Narrows: slack hangers and ODE solvers

Tacoma Narrows: slack hangers and ODE solvers

A bridge-deck cross-section on one-sided hangers, pushed by a vertical gust: see when the deck starts to twist, find the critical wind, and compare Euler, Heun and Runge–Kutta by energy, order of convergence and stability, with an honest note on what really happened in 1940, a complete course and a Python script.

Open →
Millennium Bridge: a crowd falls into step

Millennium Bridge: a crowd falls into step

Hundreds of walkers on one bridge mode, each adjusting its pace to the sway: find the critical crowd, watch the wobble grow, fit dampers to cure it, and see how an explicit Euler solver can fake a wobble, with an honest account of the real bridge, a course and a Python script.

Open →
Earthquake shake table

Earthquake shake table

An n-storey shear building under synthetic ground motions: modes, Newmark time stepping, yielding and soft storeys, base isolation, response spectrum, incremental dynamic analysis and the stability limits of explicit methods.

Open →
Black hole: light bending and capture

Black hole: light bending and capture

One light ray at a time past a Schwarzschild black hole, drawn over a gravitational funnel with an illustration of the hole below it, with sound and a bell when a ray falls in. The orbit equation u''+u=3u² is solved with Euler, Heun or RK4: deflection angles, the capture boundary 3√3 M by bisection, a first-integral error meter and orders of convergence, plus a complete course and a Python script.

Open →
The quadratic formula, derived step by step

The quadratic formula, derived step by step

Watch the formula appear by completing the square: terms slide, morph, fade in and out. Then test it numerically, where the naive formula loses digits and a stable form does not.

Open →
Why no strategy beats the Mega-Sena

Why no strategy beats the Mega-Sena

Simulate cards with 6 to 20 numbers or many cards, see chance against cost for every scheme, and read why the mathematics rules out a winning strategy, at two levels.

Open →
Least squares from an inner product

Least squares from an inner product

One metric ⟨ , ⟩ for data and for functions: type a table of points or any function, fit up to 32 basis functions (monomials, Fourier, Legendre, Chebyshev, Laguerre, Hermite) or nine nonlinear models, see the Gram matrix and the augmented normal system, and read a full class reference.

Open →
Young diagrams and tableaux

Young diagrams and tableaux

Partitions as boxes, hook lengths and the hook length formula, standard tableaux drawn at random, and the Robinson–Schensted correspondence step by step.

Open →
Representations of the symmetric group

Representations of the symmetric group

Build the Specht module of a partition from polytabloids, see the matrix of a permutation acting on it, and read off the character table with its orthogonality relations.

Open →
Characters at work

Characters at work

Peel border strips to compute characters (Murnaghan–Nakayama), split permutation modules with Young's rule and Kostka numbers, restrict and induce by adding boxes, and check Schur–Weyl duality.

Open →
Exercises and quiz

Exercises and quiz

Endless generated exercises on hook lengths, Robinson–Schensted, characters, Kostka numbers, branching and Schur–Weyl, each with an exact answer and a worked solution, plus a ten-question quiz.

Open →
Solving the quintic: from the polynomial to its Galois group

Solving the quintic: from the polynomial to its Galois group

Diagnose a quintic step by step (discriminant, real roots, factorization mod p, resolvent sextic), watch roots permute around collisions, build the roots from Lagrange resolvents, and practise with instant feedback.

Open →
The quintic by elliptic functions: Hermite–Kronecker–Brioschi, with certified roots

The quintic by elliptic functions: Hermite–Kronecker–Brioschi, with certified roots

Graduate level. Reduce any quintic to Bring–Jerrard form, solve it in closed form with Jacobi theta functions, and obtain roots certified by an exact integer computation; includes the monodromy of the Bring radical, the modular equation of degree 5 and the history.

Open →