Explaining add-on

Linear systems

Turn a set of equations into a structured explanation of variables, constraints, and solution status.

← All documentation

Explain the system as a system.

SystemAnalyzer accepts two equations in one semicolon- or newline-delimited string. It keeps both constraints and the solution status together so a UI does not need to parse the text twice.

$analysis = (new SystemAnalyzer())->analyze('2*x + 3*y = 8; 1*x - 1*y = 1');

Use the returned model for a table, a guided exercise, or a compact API response. Keep numerical solving and teaching copy as separate concerns.