У меня есть система уравнений (всего 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 неизвестных, но если я скажу X = B\A
, это не так, и дает мне значения для 5 X
неизвестных.
Кто-нибудь знает, что я делаю неправильно? Если это важно, вот как выглядит моя матрица X
:
X= [1/C3; 1/P1; 1/P2; 1/P3; 1/P4]
Где C3
, P1
, P2
, P3
, P4
мои неизвестные.