Почему метод LU разложения возвращает перестановочную матрицу, и только в этом случае LU-разложение происходит верно?
Код:
octave:4> [L,U,P]=lu([1 2 3; 4 5 6; 7 8 9])
L =
1.00000 0.00000 0.00000
0.14286 1.00000 0.00000
0.57143 0.50000 1.00000
U =
7.00000 8.00000 9.00000
0.00000 0.85714 1.71429
0.00000 0.00000 -0.00000
P =
Permutation Matrix
0 0 1
1 0 0
0 1 0
octave:5> [L,U]=lu([1 2 3; 4 5 6; 7 8 9])
L =
0.14286 1.00000 0.00000
0.57143 0.50000 1.00000
1.00000 0.00000 0.00000
U =
7.00000 8.00000 9.00000
0.00000 0.85714 1.71429
0.00000 0.00000 -0.00000
ну, например, в книжке Вержбицкого В.М. Численные методы 2005, приводится на стр.66 приводятся четкие формулы для вычисления коэффициентов матрицы L и U:

нет никаких матриц перестановки.