Explaining add-on
Linear systems
Turn a set of equations into a structured explanation of variables, constraints, and solution status.
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.