Сначала вы определяете символические переменные, которые будете использовать:
syms x y z;
Затем определите каждое из уравнений.Если в матричной форме задана линейная система, создайте уравнение с циклом for.
eqns = [x + y + z == 1, x + 2*y + 3*z == 2];
Определите переменные:
vars = [x, y, z];
Наконец, решите ее с помощью solve
с настройкой ReturnConditions
до true
.Таким образом решайте с возвратом всех возможных решений.
[solx, soly, solz, param, conds] = solve(eqns, vars, 'ReturnConditions', true);
Что дает следующие решения для приведенного выше примера:
solx =
z1
soly =
1 - 2*z1
solz =
z1
param =
z1