Определитель матрицы ▦ Производная функции dydx График 3D Упростить выражение Графический метод решения задач нелинейного программирования ⇲
Примеры решений Ранг матрицы Обратная матрица Метод Гаусса Производная онлайн Определитель матрицы Экстремум функции Линейная алгебра онлайн Правило Саррюса Метод обратной матрицы

Решение СЛАУ методом Крамера

Количество переменных
Пример

Здесь Матрица А:

Матрица B:
0
14
16

Здесь будет отображаться решение.
Инструкция. Выберите количество переменных, нажмите Далее. Полученное решение сохраняется в файле Word (см. пример решения СЛАУ методом Крамера). Также автоматически генерируется шаблон решения в Excel, SMath Studio, Maxima и Scilab.

Скачать пример оформления

Назначение метода Крамера: с помощью формул Крамера находится решение системы линейных уравнений. Сам метод принадлежит к прямым методам нахождения СЛАУ.
Кратко алгоритм метода Крамера можно описать тремя шагами:

  1. Находим определитель D исходной матрицы A.
  2. В цикле от 1 до n заменяем i-ый столбец матрицы на столбец результатов B. Находим текущий определитель Di полученной матрицы.
  3. xi находится делением Di на D: xi = Di / D.
Суть метода Крамера демонстрирует пример нахождения переменных системы линейных уравнений.
Пример. Решить систему линейных уравнений методом Крамера.
x1 + 4x2 = 5
-2x1 + x3 = -1
2x1 + x2 + x3 = 4
Решение. Запишем систему в виде:
A =
140
-201
211
BT = (5,-1,4)
Главный определитель: ∆ = 1 · (0 · 1-1 · 1)-(-2 · (4 · 1-1 · 0))+2 · (4 · 1-0 · 0) = 15
Заменим первый столбец матрицы А на вектор результата B.
5 4 0
-1 0 1
4 1 1
Найдем определитель полученной матрицы: 1 = 5 · (0 · 1-1 · 1)-(-1 · (4 · 1-1 · 0))+4 · (4 · 1-0 · 0) = 15
x1 = 15/15 = 1
Заменим 2-ый столбец матрицы А на вектор результата B.
1 5 0
-2 -1 1
2 4 1
Определитель полученной матрицы равен 2 = 1 · (-1 · 1-4 · 1)-(-2 · (5 · 1-4 · 0))+2 · (5 · 1-(-1 · 0)) = 15
x2 = 15/15 = 1
Заменим третий столбец матрицы А на вектор результата B.
1 4 5
-2 0 -1
2 1 4
Определитель этой матрицы равен 3 = 1 · (0 · 4-1 · (-1))-(-2 · (4 · 4-1 · 5))+2 · (4 · (-1)-0 · 5) = 15
x3 = 15/15 = 1
Проверка решения:
1·1+4·1+0·1 = 5
-2·1+0·1+1·1 = -1
2·1+1·1+1·1 = 4

Дерево решения

 
1405
-201-1
2114
 
                          
         
D=15
140
-201
211
 Δ1=15
540
-101
411
 Δ2=15
150
-2-11
241
 Δ3=15
145
-20-1
214
 

Вывод:

Примеры решения методом Крамера

Задание. Дана система линейных уравнений. Найти неизвестные xi методом Крамера. 2 x1 + 5x2 + 4x3+ x4= 20
x1 + 3x2 + 2x3+ x4= 11
2 x1 + 10x2 + 9x3+ 9x4= 40
3 x1 + 8x2 + 9x3+ 2x4= 37

Решение находим с помощью калькулятора. Запишем систему в виде: , BT = (20,11,40,37)
Найдем главный определитель:
Минор для (1,1):
Найдем определитель для этого минора: ∆1,1 = 3∙(9∙2-9∙9)-10∙(2∙2-9∙1)+8∙(2∙9-9∙1)= -67
Минор для (2,1):
2,1 = 5∙(9∙2-9∙9)-10∙(4∙2-9∙1)+8∙(4∙9-9∙1)= -89
Минор для (3,1):
3,1 = 5∙(2∙2-9∙1)-3∙(4∙2-9∙1)+8∙(4∙1-2∙1)= -6
Минор для (4,1):
4,1 = 5∙(2∙9-9∙1)-3∙(4∙9-9∙1)+10∙(4∙1-2∙1)= -16
Главный определитель: ∆ = 2∙(-67)-1∙(-89)+2∙(-6)-3∙(-16) = -9
Заменим 1-ый столбец матрицы А на вектор результата В .

Найдем определитель полученной матрицы: ∆1,1 = 3∙(9∙2-9∙9)-10∙(2∙2-9∙1)+8∙(2∙9-9∙1)= -67
Минор для (2,1):
2,1 = 5∙(9∙2-9∙9)-10∙(4∙2-9∙1)+8∙(4∙9-9∙1)= -89
Минор для (3,1):
3,1 = 5∙(2∙2-9∙1)-3∙(4∙2-9∙1)+8∙(4∙1-2∙1)= -6
Минор для (4,1):
4,1 = 5∙(2∙9-9∙1)-3∙(4∙9-9∙1)+10∙(4∙1-2∙1)= -16
Определитель минора:
1 = 20∙(-67)-11∙(-89)+40∙(-6)-37∙(-16)

Заменим 2-ый столбец матрицы А на вектор результата В .

Найдем определитель полученной матрицы.
Минор для (1,1):
1,1 = 11∙(9∙2-9∙9)-40∙(2∙2-9∙1)+37∙(2∙9-9∙1)= -160
Минор для (2,1):
2,1 = 20∙(9∙2-9∙9)-40∙(4∙2-9∙1)+37∙(4∙9-9∙1)= -221
Минор для (3,1):
3,1 = 20∙(2∙2-9∙1)-11∙(4∙2-9∙1)+37∙(4∙1-2∙1)= -15
Минор для (4,1):
4,1 = 20∙(2∙9-9∙1)-11∙(4∙9-9∙1)+40∙(4∙1-2∙1)= -37
Определитель минора:
2 = 2∙(-160)-1∙(-221)+2∙(-15)-3∙(-37)

Заменим 3-ый столбец матрицы А на вектор результата В .

Найдем определитель полученной матрицы.
Минор для (1,1):
1,1 = 3∙(40∙2-37∙9)-10∙(11∙2-37∙1)+8∙(11∙9-40∙1)= -137
Минор для (2,1):
2,1 = 5∙(40∙2-37∙9)-10∙(20∙2-37∙1)+8∙(20∙9-40∙1)= -175
Минор для (3,1):
3,1 = 5∙(11∙2-37∙1)-3∙(20∙2-37∙1)+8∙(20∙1-11∙1)= -12
Минор для (4,1):
4,1 = 5∙(11∙9-40∙1)-3∙(20∙9-40∙1)+10∙(20∙1-11∙1)= -35
Определитель минора:
3 = 2∙(-137)-1∙(-175)+2∙(-12)-3∙(-35)

Заменим 4-ый столбец матрицы А на вектор результата В .

Найдем определитель полученной матрицы.
Минор для (1,1):
1,1 = 3∙(9∙37-9∙40)-10∙(2∙37-9∙11)+8∙(2∙40-9∙11)= 17
Минор для (2,1):
2,1 = 5∙(9∙37-9∙40)-10∙(4∙37-9∙20)+8∙(4∙40-9∙20)= 25
Минор для (3,1):
3,1 = 5∙(2∙37-9∙11)-3∙(4∙37-9∙20)+8∙(4∙11-2∙20)= 3
Минор для (4,1):
4,1 = 5∙(2∙40-9∙11)-3∙(4∙40-9∙20)+10∙(4∙11-2∙20)= 5
Определитель минора:
4 = 2∙17-1∙25+2∙3-3∙5

Выпишем отдельно найденные переменные Х:
, , ,

см. также Вычисление определителя разложением по столбцу.

Пример №2.
x + 2y + 3z= 6
4x + 5y + 6z= 9
7x + 8y= -6

Решение находим с помощью калькулятора. Запишем систему в виде:

A =
123
456
780
BT = (6,9,-6)
Главный определитель: ∆ = 1 · (5 · 0-8 · 6)-4 · (2 · 0-8 · 3)+7 · (2 · 6-5 · 3) = 27 = 27
Заменим 1-ый столбец матрицы А на вектор результата В.
1 =
623
956
-680
Найдем определитель полученной матрицы.
1 = 6 · (5 · 0-8 · 6)-9 · (2 · 0-8 · 3)+(-6 · (2 · 6-5 · 3)) = -54
x1 = -54/27 = -2
Заменим 2-ый столбец матрицы А на вектор результата В.
2 =
163
496
7-60
Найдем определитель полученной матрицы.
2 = 1 · (9 · 0-(-6 · 6))-4 · (6 · 0-(-6 · 3))+7 · (6 · 6-9 · 3) = 27
x2 = 27/27 = 1
Заменим 3-ый столбец матрицы А на вектор результата В.
3 =
126
459
78-6
Найдем определитель полученной матрицы.
3 = 1 · (5 · (-6)-8 · 9)-4 · (2 · (-6)-8 · 6)+7 · (2 · 9-5 · 6) = 54
x3 = 54/27 = 2
Выпишем отдельно найденные переменные Х: x1 = -54/27 = -2; x2 = 27/27 = 1; x1 = 54/27 = 2
Проверка.
1·(-2)+2·1+3·2 = 6
4·(-2)+5·1+6·2 = 9
7·(-2)+8·1+0·2 = -6

Пример №2.
2x1 -x2+ 12x3 - 5x4 = 1
x1 -x2 - 5x3 = 0
3x1 -2x2 - 2x3 - 5x4 = 3
7x1 - 5x2 - 9x3 - x4 = 4

Запишем систему в виде:

A =
2-112-5
1-1-50
3-2-2-5
7-5-9-1
BT = (1,0,3,-4)

Найдем главный определитель:
Минор для (1,1):
1,1 =
-1-50
-2-2-5
-5-9-1
Найдем определитель для этого минора: ∆1,1 = -1 · (-2 · (-1)-(-9 · (-5)))-(-2 · (-5 · (-1)-(-9 · 0)))+(-5 · (-5 · (-5)-(-2 · 0))) = -72
Минор для (2,1):
2,1 =
-112-5
-2-2-5
-5-9-1

2,1 = -1 · (-2 · (-1)-(-9 · (-5)))-(-2 · (12 · (-1)-(-9 · (-5))))+(-5 · (12 · (-5)-(-2 · (-5)))) = 279
Минор для (3,1):
3,1 =
-112-5
-1-50
-5-9-1
3,1 = -1 · (-5 · (-1)-(-9 · 0))-(-1 · (12 · (-1)-(-9 · (-5))))+(-5 · (12 · 0-(-5 · (-5)))) = 63
Минор для (4,1):
4,1 =
-112-5
-1-50
-2-2-5
4,1 = -1 · (-5 · (-5)-(-2 · 0))-(-1 · (12 · (-5)-(-2 · (-5))))+(-2 · (12 · 0-(-5 · (-5)))) = -45
Главный определитель: ∆ = 2 · (-72)-1 · 279+3 · 63-7 · (-45) = 81
Заменим 1-ый столбец матрицы А на вектор результата В.
1 =
1-112-5
0-1-50
3-2-2-5
-4-5-9-1
Минор для (1,1):
1,1 =
-1-50
-2-2-5
-5-9-1
1,1 = -1 · (-2 · (-1)-(-9 · (-5)))-(-2 · (-5 · (-1)-(-9 · 0)))+(-5 · (-5 · (-5)-(-2 · 0))) = -72
Минор для (2,1):
2,1 =
-112-5
-2-2-5
-5-9-1
2,1 = -1 · (-2 · (-1)-(-9 · (-5)))-(-2 · (12 · (-1)-(-9 · (-5))))+(-5 · (12 · (-5)-(-2 · (-5)))) = 279
Минор для (3,1):
3,1 =
-112-5
-1-50
-5-9-1
3,1 = -1 · (-5 · (-1)-(-9 · 0))-(-1 · (12 · (-1)-(-9 · (-5))))+(-5 · (12 · 0-(-5 · (-5)))) = 63
Минор для (4,1):
4,1 =
-112-5
-1-50
-2-2-5
4,1 = -1 · (-5 · (-5)-(-2 · 0))-(-1 · (12 · (-5)-(-2 · (-5))))+(-2 · (12 · 0-(-5 · (-5)))) = -45
Определитель минора:
1 = 1 · (-72)-0 · 279+3 · 63-(-4 · (-45))
x1 = -63/81 = -0.78
Заменим 2-ый столбец матрицы А на вектор результата В.
2 =
2112-5
10-50
33-2-5
7-4-9-1
Минор для (1,1):
1,1 =
0-50
3-2-5
-4-9-1
1,1 = 0 · (-2 · (-1)-(-9 · (-5)))-3 · (-5 · (-1)-(-9 · 0))+(-4 · (-5 · (-5)-(-2 · 0))) = -115
Минор для (2,1):
2,1 =
112-5
3-2-5
-4-9-1
2,1 = 1 · (-2 · (-1)-(-9 · (-5)))-3 · (12 · (-1)-(-9 · (-5)))+(-4 · (12 · (-5)-(-2 · (-5)))) = 408
Минор для (3,1):
3,1 =
112-5
0-50
-4-9-1
3,1 = 1 · (-5 · (-1)-(-9 · 0))-0 · (12 · (-1)-(-9 · (-5)))+(-4 · (12 · 0-(-5 · (-5)))) = 105
Минор для (4,1):
4,1 =
112-5
0-50
3-2-5
4,1 = 1 · (-5 · (-5)-(-2 · 0))-0 · (12 · (-5)-(-2 · (-5)))+3 · (12 · 0-(-5 · (-5))) = -50
Определитель минора:
2 = 2 · (-115)-1 · 408+3 · 105-7 · (-50)
x2 = 27/81 = 0.33
Заменим 3-ый столбец матрицы А на вектор результата В.
3 =
2-11-5
1-100
3-23-5
7-5-4-1
Минор для (1,1):
1,1 =
-100
-23-5
-5-4-1
Найдем определитель для этого минора: ∆1,1 = -1 · (3 · (-1)-(-4 · (-5)))-(-2 · (0 · (-1)-(-4 · 0)))+(-5 · (0 · (-5)-3 · 0)) = 23
Минор для (2,1):
2,1 =
-11-5
-23-5
-5-4-1
2,1 = -1 · (3 · (-1)-(-4 · (-5)))-(-2 · (1 · (-1)-(-4 · (-5))))+(-5 · (1 · (-5)-3 · (-5))) = -69
Минор для (3,1):
3,1 =
-11-5
-100
-5-4-1
3,1 = -1 · (0 · (-1)-(-4 · 0))-(-1 · (1 · (-1)-(-4 · (-5))))+(-5 · (1 · 0-0 · (-5))) = -21
Минор для (4,1):
4,1 =
-11-5
-100
-23-5
4,1 = -1 · (0 · (-5)-3 · 0)-(-1 · (1 · (-5)-3 · (-5)))+(-2 · (1 · 0-0 · (-5))) = 10
Определитель минора:
3 = 2 · 23-1 · (-69)+3 · (-21)-7 · 10
x3 = -18/81 = -0.22
Заменим 4-ый столбец матрицы А на вектор результата В.
4 =
2-1121
1-1-50
3-2-23
7-5-9-4
Минор для (1,1):
1,1 =
-1-50
-2-23
-5-9-4
1,1 = -1 · (-2 · (-4)-(-9 · 3))-(-2 · (-5 · (-4)-(-9 · 0)))+(-5 · (-5 · 3-(-2 · 0))) = 80
Минор для (2,1):
2,1 =
-1121
-2-23
-5-9-4
2,1 = -1 · (-2 · (-4)-(-9 · 3))-(-2 · (12 · (-4)-(-9 · 1)))+(-5 · (12 · 3-(-2 · 1))) = -303
Минор для (3,1):
3,1 =
-1121
-1-50
-5-9-4
3,1 = -1 · (-5 · (-4)-(-9 · 0))-(-1 · (12 · (-4)-(-9 · 1)))+(-5 · (12 · 0-(-5 · 1))) = -84
Минор для (4,1):
4,1 =
-1121
-1-50
-2-23
4,1 = -1 · (-5 · 3-(-2 · 0))-(-1 · (12 · 3-(-2 · 1)))+(-2 · (12 · 0-(-5 · 1))) = 43
Определитель минора:
4 = 2 · 80-1 · (-303)+3 · (-84)-7 · 43
x4 = -90/81 = -1.11
Ответ: x1 = -63/81 = -0.78; x2 = 27/81 = 0.33; x3 = -18/81 = -0.22; x4 = -90/81 = -1.11
Проверка.
2·(-0.78)-1·0.33+12·(-0.22)-5·(-1.11) = 1
1·(-0.78)-1·0.33-5·(-0.22)+0·(-1.11) = 0
3·(-0.78)-2·0.33-2·(-0.22)-5·(-1.11) = 3
7·(-0.78)+(-5)·0.33+(-9)·(-0.22)+(-1)·(-1.11) = -4

Пример №3.
2x + y - z = -1
x - 2y + 2z = -3
3x + y + z = -8

Запишем систему в виде:

A =
21-1
1-22
311
BT = (-1,-3,-8)

Главный определитель: ∆ = 2 · (-2 · 1-1 · 2)-1 · (1 · 1-1 · (-1))+3 · (1 · 2-(-2 · (-1))) = -10 = -10
Заменим 1-ый столбец матрицы А на вектор результата В.
1 =
-11-1
-3-22
-811
1 = -1 · (-2 · 1-1 · 2)-(-3 · (1 · 1-1 · (-1)))+(-8 · (1 · 2-(-2 · (-1)))) = 10
x1 = 10/-10 = -1
Заменим 2-ый столбец матрицы А на вектор результата В.
2 =
2-1-1
1-32
3-81
2 = 2 · (-3 · 1-(-8 · 2))-1 · (-1 · 1-(-8 · (-1)))+3 · (-1 · 2-(-3 · (-1))) = 20
x2 = 20/-10 = -2
Заменим 3-ый столбец матрицы А на вектор результата В.
3 =
21-1
1-2-3
31-8
3 = 2 · (-2 · (-8)-1 · (-3))-1 · (1 · (-8)-1 · (-1))+3 · (1 · (-3)-(-2 · (-1))) = 30
x3 = 30/-10 = -3
Ответ: x1 = 10/-10 = -1; x2 = 20/-10 = -2; x3 = 30/(-10) = -3
Проверка.
2·(-1)+1·(-2)-1·(-3) = -1
1·(-1)-2·(-2)+2·(-3) = -3
3·(-1)+1·(-2)+1·(-3) = -8

Пример №4. Запишем систему в виде:

A =
1-11
43-2
2-15
BT = (0,-4,11)

Главный определитель: ∆ = 1 · (3 · 5-(-1 · (-2)))-4 · (-1 · 5-(-1 · 1))+2 · (-1 · (-2)-3 · 1) = 27 = 27
Заменим 1-ый столбец матрицы А на вектор результата В.
1 =
0-11
-43-2
11-15
1 = 0 · (3 · 5-(-1 · (-2)))-(-4 · (-1 · 5-(-1 · 1)))+11 · (-1 · (-2)-3 · 1) = -27
x1 = -27/27 = -1
Заменим 2-ый столбец матрицы А на вектор результата В.
2 =
101
4-4-2
2115
2 = 1 · (-4 · 5-11 · (-2))-4 · (0 · 5-11 · 1)+2 · (0 · (-2)-(-4 · 1)) = 54
x2 = 54/27 = 2
Заменим 3-ый столбец матрицы А на вектор результата В.
3 =
1-10
43-4
2-111
3 = 1 · (3 · 11-(-1 · (-4)))-4 · (-1 · 11-(-1 · 0))+2 · (-1 · (-4)-3 · 0) = 81
x3 = 81/27 = 3
Ответ: x1 = -27/27 = -1; x2 = 54/27 = 2; x3 = 81/27 = 3
Проверка.
1·(-1)-1·2+1·3 = 0
4·(-1)+3·2-2·3 = -4
2·(-1)-1·2+5·3 = 11

Пример №5. Запишем матрицу в виде:

A =
122
2-21
31-1
Главный определитель: ∆ = 1 · (-2 · (-1)-1 · 1)-2 · (2 · (-1)-1 · 2)+3 · (2 · 1-(-2 · 2)) = 27

Пример №6. При решении системы линейных уравнений с квадратной матрицей коэффициентов А можно применять формулы Крамера, если:

Пример №7. Дана система трех линейных уравнений с тремя неизвестными. Найти ее решение с помощью формул Крамера. Выполнить проверку полученного решения.
-75x1 + 35 x2 + 25 x3 = -4,5
25x1 - 70x2 + 25 x3 = -20
15x1 + 10x2 - 55 x3 = -30

Решение. Запишем систему в виде: Определитель матрицы, BT = (-4.5,-20,-30)
Главный определитель: ∆ = -75∙(-70∙(-55)-10∙25)-25∙(35∙(-55)-10∙25)+15∙(35∙25-(-70∙25))= -176250 = -176250
Заменим 1-ый столбец матрицы А на вектор результата В .

Найдем определитель полученной матрицы.
1 = -4.5∙(-70∙(-55)-10∙25)-(-20∙(35∙(-55)-10∙25))+(-30∙(35∙25-(-70∙25)))= -138450

Заменим 2-ый столбец матрицы А на вектор результата В .

Найдем определитель полученной матрицы.
2 = -75∙(-20∙(-55)-(-30∙25))-25∙(-4.5∙(-55)-(-30∙25))+15∙(-4.5∙25-(-20∙25))= -157875

Заменим 3-ый столбец матрицы А на вектор результата В .

Найдем определитель полученной матрицы.
3 = -75∙(-70∙(-30)-10∙(-20))-25∙(35∙(-30)-10∙(-4.5))+15∙(35∙(-20)-(-70∙(-4.5)))= -162600

Ответ: , ,

Пример №8. Решить данную систему уравнений пользуясь формулами Крамера. Сделать проверку полученного решения.
Скачать решение

Примеры решений СЛАУ методом Крамера в различных математических пакетах

  1. Метод Крамера в Excel
  2. Метод Крамера в SMath Studio

  3. Метод Крамера в Maxima

    A:matrix([2,7,6],[0,-2,5],[1/2,0,1]);
    B:matrix([10],[20],[30]);
    /* 1. Находим главный определитель матрицы коэффициентов A */
    det_A: determinant(A)$
    print("=========================================")$
    print("РЕШЕНИЕ СЛАУ МЕТОДОМ КРАМЕРА")$
    print("=========================================")$
    print("Главный определитель det(A) =", det_A)$
    /* 2. Проверка главного определителя на ноль */
    if det_A = 0 then (
        print("Ошибка: Главный определитель равен 0. Метод Крамера применить нельзя!"),
        X: "Решений нет или бесконечно много"
    ) else (
        /* Определяем размерность матрицы (количество строк) */
        n: length(A),
        /* Создаем пустой список для хранения финальных ответов */
        X: [],
        /* 3. Цикл расчета дополнительных определителей для каждой переменной */
        for i: 1 step 1 while i <= n do (
            /* Копируем исходную матрицу, чтобы не испортить её в цикле */
            A_temp: copymatrix(A),
            /* Заменяем i-й столбец матрицы A на столбец свободных членов B */
            for j: 1 step 1 while j <= n do (
                A_temp[j, i]: B[j, 1]
            ),
            /* Считаем дополнительный определитель det_Xi */
            det_Xi: determinant(A_temp),
            print(ssubst(string(i), "i", "Дополнительный определитель det(A_i) ="), det_Xi),
            /* Находим значение переменной по формуле Крамера: x_i = det_A_i / det_A */
            x_i: det_Xi / det_A,
            X: endcons(x_i, X)
        ),
        print("-----------------------------------------"),
        print("Вектор решений X:"),
        print(X)
    )$
    		
  4. Метод Крамера в Scilab

    A = [2,7,6;0,-2,5;1/2,0,1];
    B = [10;20;30];
    // 1. Расчет главного определителя
    det_A = det(A);
    mprintf("\n=========================================\n");
    mprintf("РЕШЕНИЕ СЛАУ МЕТОДОМ КРАМЕРА\n");
    mprintf("=========================================\n");
    mprintf("Главный определитель det(A) = %g\n", det_A);
    // 2. Проверка матрицы на вырожденность (деление на ноль)
    if abs(det_A) < 1e-12 then
        mprintf("Ошибка: Главный определитель близок к 0. Метод Крамера применить нельзя!\n");
        X = [];
    else
        n = size(A, 1); // Определяем размерность системы (кол-во строк)
        X = zeros(n, 1); // Создаем пустой вектор-столбец для ответов
        // 3. Цикл расчета дополнительных определителей
        for i = 1:n
            A_temp = A;          // Копируем исходную матрицу
            A_temp(:, i) = B;    // Заменяем i-й столбец на вектор B
            det_Xi = det(A_temp); // Считаем дополнительный определитель
            // Находим корень по формуле Крамера: x_i = det_A_i / det_A
            X(i) = det_Xi / det_A; 
            // Красивый форматированный вывод шага вычислений
            mprintf("x_%d = %7.2f / %7.2f = %7.2f\n", i, det_Xi, det_A, X(i));
        end
        mprintf("-----------------------------------------\n");
        mprintf("Вектор решений X:\n");
        disp(X);
    end
    mprintf("=========================================\n");