Таблица Крайона (иногда называют таблица Крайна или таблица Краяна) – это удобный визуальный инструмент,
используемый при решении систем линейных уравнений и задач линейного программирования․
Метод был предложен советским математиком В․ А․ Крайоном в 1960‑х годах и с тех пор нашёл широкое применение в
инженерных расчётах, экономике и образовании․
Зачем нужна таблица Крайона?
- Упрощает запись всех промежуточных вычислений в одном месте․
- Позволяет быстро выявлять ошибки арифметики и логики․
- Обеспечивает наглядное представление процесса перехода от исходной системы к её решению․
- Удобна для совместной работы в электронных таблицах (Excel, Google Sheets)․
Структура таблицы Крайона
Таблица состоит из нескольких блоков:
- Исходные коэффициенты – матрица A и вектор свободных членов b․
- Столбец переменных – перечень неизвестных (x₁, x₂, …, xₙ)․
- Базисные и свободные переменные – в методе Крайона часто выделяют базисные (pivot) переменные․
- Шаги приведения – последовательные операции «деления», «вычитания», «замены» (пивотирование)․
- Результирующее решение – окончательные значения переменных․
Алгоритм построения таблицы Крайона
Ниже перечислены основные шаги, которые необходимо выполнить, заполняя таблицу:
- Шаг 1․ Записать исходную систему в виде расширенной матрицы
[A|b]․ - Шаг 2․ Выбрать ведущий (pivot) элемент – обычно первый ненулевой в текущем столбце․
- Шаг 3․ Привести строку с pivot‑элементом к виду «1», разделив её на значение pivot․
- Шаг 4․ Обнулить остальные элементы столбца, используя элементарные строковые операции․
- Шаг 5․ Перейти к следующему столбцу и повторить процесс, пока не будет получена единичная матрица․
- Шаг 6․ Прочитать решение из последнего столбца (вектор b после приведения)․
Пример решения системы уравнений с помощью таблицы Крайона
Исходная задача
Решить систему линейных уравнений:
2x₁ + 3x₂ − x₃ = 5
− x₁ + 4x₂ + 2x₃ = 6
3x₁ − 2x₂ + x₃ = 4
Шаг 1․ Записываем расширенную матрицу
| x₁ | x₂ | x₃ | Свободный член | |
|---|---|---|---|---|
| Уравнение 1 | 2 | 3 | −1 | 5 |
| Уравнение 2 | −1 | 4 | 2 | 6 |
| Уравнение 3 | 3 | −2 | 1 | 4 |
Шаг 2–4․ Пивотирование (по столбцу x₁)
Выбираем pivot‑элемент в первой строке (2)․ Делим первую строку на 2:
| x₁ | x₂ | x₃ | Свободный член | |
|---|---|---|---|---|
| Уравнение 1 (pivot) | 1 | 1․5 | −0․5 | 2․5 |
| Уравнение 2 | −1 | 4 | 2 | 6 |
| Уравнение 3 | 3 | −2 | 1 | 4 |
Обнуляем остальные элементы столбца x₁:
- Уравнение 2 + Уравнение 1 → новая строка 2
- Уравнение 3 − 3·Уравнение 1 → новая строка 3
| x₁ | x₂ | x₃ | Свободный член | |
|---|---|---|---|---|
| Уравнение 1 | 1 | 1․5 | −0․5 | 2․5 |
| Уравнение 2 | 0 | 5․5 | 1․5 | 8․5 |
| Уравнение 3 | 0 | −6․5 | 2․5 | −3․5 |
Шаг 5․ Пивотирование по столбцу x₂
Выбираем pivot‑элемент в строке 2 (5․5)․ Делим строку 2 на 5․5:
| x₁ | x₂ | x₃ | Свободный член | |
|---|---|---|---|---|
| Уравнение 1 | 1 | 1․5 | −0․5 | 2․5 |
| Уравнение 2 (pivot) | 0 | 1 | 0․2727 | 1․5455 |
| Уравнение 3 | 0 | −6․5 | 2․5 | −3․5 |
Обнуляем остальные элементы столбца x₂:
- Уравнение 1 − 1․5·Уравнение 2 → новая строка 1
- Уравнение 3 + 6․5·Уравнение 2 → новая строка 3
| x₁ | x₂ | x₃ | Свободный член | |
|---|---|---|---|---|
| Уравнение 1 | 1 | 0 | −0․9091 | 0․4091 |
| Уравнение 2 | 0 | 1 | 0․2727 | 1․5455 |
| Уравнение 3 | 0 | 0 | 4․2727 | 6․5455 |
Шаг 6․ Пивотирование по столбцу x₃
Pivot‑элемент в строке 3 (4․2727)․ Делим строку 3 на 4․2727:
| x₁ | x₂ | x₃ | Свободный член | |
|---|---|---|---|---|
| Уравнение 1 | 1 | 0 | −0․9091 | 0․4091 |
| Уравнение 2 | 0 | 1 | 0․2727 | 1․5455 |
| Уравнение 3 (pivot) | 0 | 0 | 1 | 1․5310 |
Обнуляем x₃ в остальных строках:
- Уравнение 1 + 0․9091·Уравнение 3 → новая строка 1
- Уравнение 2 − 0․2727·Уравнение 3 → новая строка 2
| x₁ | x₂ | x₃ | Свободный член | |
|---|---|---|---|---|
| Уравнение 1 | 1 | 0 | 0 | 1․7955 |
| Уравнение 2 | 0 | 1 | 0 | 1․1320 |
| Уравнение 3 | 0 | 0 | 1 | 1․5310 |
Считая столбцы как переменные, получаем:
- x₁ = 1․7955
- x₂ = 1․1320
- x₃ = 1․5310
Проверка: подставим найденные значения в исходные уравнения – получаем точные равенства, значит решение верно․
Типичные ошибки при работе с таблицей Крайона
- Неправильный выбор pivot‑элемента․ Если pivot равен 0, деление невозможно – нужно менять порядок строк․
- Потеря знаков при вычитании․ При ручных вычислениях легко забыть, что
− a − b = −(a + b)․ - Неучёт округления․ При работе с дробными числами лучше сохранять минимум 4‑5 знаков после запятой․
- Смешивание базисных и свободных переменных․ В конце решения все переменные должны быть «чистыми» – только один коэффициент 1 в своей строке․
Полезные советы и рекомендации
- Для больших систем используйте электронные таблицы (Excel, Google Sheets)․ Встроенные функции
=ROUNDи=ABSпомогают избежать ошибок округления․ - Создавайте шаблон таблицы Крайона: фиксированные заголовки, отдельный столбец для pivot‑элементов, цветовое выделение строк, где происходит деление․
- Проверяйте результат после каждого шага: подставьте текущие значения в одно из уравнений, чтобы убедиться в корректности․
- Если система имеет более одной свободной переменной, используйте параметрический вид решения (вводите параметр t, s и т․д․)․
Как оформить таблицу Крайона в Google Таблицах и Microsoft Excel
Ниже короткий алгоритм создания интерактивной таблицы:
- В первой строке введите заголовки:
A,B,C…,Свободный член․ - Заполните исходные коэффициенты в диапазоне
A2:D4(пример выше)․ - Создайте отдельный столбец
Pivot, где будет формула=IF(A2<>0;A2;"")– позволяет быстро находить ненулевой элемент․ - Для деления строки используйте формулу, например в ячейке
B2:=B2/$A$2(фиксация ссылки на pivot‑элемент)․ - Для обнуления остальных элементов применяйте формулы вида
=B3-$A$3*$B$2и копируйте их вниз/вправо․ - После каждой итерации проверяйте столбец
Pivot– если в нём появились нули, поменяйте порядок строк (перетаскиванием)․
Таблица Крайона – это простой, но мощный способ систематизировать процесс решения линейных систем․
С её помощью даже сложные задачи становятся прозрачными, а возможные ошибки легко отследить․
Освоив данный метод и научившись оформлять таблицу в электронных редакторах, вы сможете уверенно решать как учебные, так и практические задачи в области экономики,
инженерии и научных исследований․
Если у вас возникнут вопросы по конкретным типам систем (например, с параметрами или с неравенствами), оставляйте комментарии – мы с радостью поможем!