У меня есть система уравнений (всего 5) с 5 неизвестными.Я изложил их в матрицах, чтобы попытаться решить, но я не уверен, что это получается правильно.Обычно это AX = B
, где A
, X
и B
- матрицы.A
- это 5x5, X
- это 1x5, а B
- это 5x1.
Когда я использую MATLAB для решения для X
по формуле X = A\B
, он выдает мне предупреждение:
Matrix is singular to working precision.
и дает мне 0 для всех 5 неизвестных, но еслиЯ говорю X = B\A
, что нет, и дает мне значения для 5 X
неизвестных.
Кто-нибудь знает, что я делаю неправильно?В случае, если это важно, вот как выглядит моя X
матрица:
X= [1/C3; 1/P1; 1/P2; 1/P3; 1/P4]
Где C3
, P1
, P2
, P3
, P4
- мои неизвестные.