Модуль 14.
ПРОЗОРІ МАТРИЧНІ РІВНЯННЯ ab = aХb = c
Розглянемо
лінійне рівняння з трьома невідомими:
ax + by + cz = d. (*)
Рівняння (*) можна переписати у матричній формі,
тобто у вигляді добутку відомої матриці-рядка розмірами 1х3 на невідому матрицю-стовпчик розмірами
3х1, які відповідно рівні (а ,
b,
с) та (x,
y,
z)т
і результат добутку
матрицею-числом розміром 1х1 d.
(
|
а
|
b
|
с
|
)(
|
х
|
)=
|
d
|
у
|
|||||||
z
|
На полі дійсних
чисел R
рівняння
(2) має безліч розв’язків (x,
y,
z)т
і множина усіх цих розв’язків
задає площину у тривимірному просторі.
Виявляється, якщо існує цілочисельний
розв’язок:
х
= p1
+ q1*k + g1*l = 1*p1 + q1*k + g1*l,
y = p2+ q2*k + g2*l
= 1*p2+ q2*k + g2*l,
z = p3 + q3*k + g3*l
= 1*p3 + q3*k
+ g3*l.
то невідому трійку записати у матричній формі
(x, y, z)т = Р т(1,
k,
l)т,
Тобто, у
розгорнутій формі запису цей
розв’язок виглядить так:
(
|
х
|
)=(
|
p1
|
q1
|
g1
|
)(
|
1
|
)
|
у
|
p2
|
q2
|
g2
|
k
|
||||
z
|
p3
|
q3
|
g3
|
l
|
Таким чином,
отримаємо матричне рівняння (**) з невідомою квадратною матрицею Р
розміром 3х3
(a, b, c)*Р*(1, k, l)т
= d,
тобто
(a b c)(
|
p1
|
q1
|
g1
|
)(
|
1
|
)=
|
d
|
|
|
p2
|
q2
|
g3
|
k
|
|
(**)
|
||||
p3
|
q3
|
g3
|
l
|
|
|
Приклад. Знайти розв’язок діофантового рівняння
8х +33у + 16z =1416
та записати квадратну матрицю
коефіцієнтів F його
для однопараметричного розв’язку
ах = аFt = k,
де а
= (8 33
16), х
= (х у
z)т, t = (1 n 0)т, k = 1416.
F = (
|
p1
|
q1
|
g1
|
).
|
p2
|
q2
|
g3
|
||
p3
|
q3
|
g3
|
Розв’язання.
Запишемо згідно умови рівняння ах = k,
ах = (8 33
16)
|
(
|
х
|
)= 8х +33у + 16z =1416
|
у
|
|||
z
|
ах =
аFt = k,
(8 33 16)(
|
p1
|
q1
|
g1
|
)(
|
1
|
)=
|
1416
|
|
p2
|
q2
|
g3
|
n
|
|
||||
p3
|
q3
|
g3
|
0
|
|
х =
Ft
х
= p1
+ q1*n + g1*0 = 1*p1 + q1*n,
y = p2+ q2*n + g2*0=
1*p2+ q2*n,
z = p3 + q3*n + g3*0
= 1*p3 + q3*n.
Потрібно розв’язати діофантове рівняння
8х + 33у + 16z =1416.
Використаємо метод спуску. Поділимо все
рівняння на 8. Отримаємо
х + 4у + у/8 + 2z =177.
Виокремимо у лівій частині дріб, який
має набувати цілих значень.
у/8 = - х - 4у - 2z + 177.
Ліва і права частини останнього рівняння
це цілі числа, тому
y
= 8n, де n - довільне ціле число.
Виокремимо у лівій частині змінну х,
враховуючи, що y
= 8n:
х = - 4у - у/8 - 2z +177,
х = - 4*8n - n - 2z +177 = -33n - 2z + 177.
Покладемо z
= n і
отримаємо трійку цілих чисел (х у z),
яка є цілочисельним розв’язком даного рівняння
х = -33n - 2n + 177 = - 35n + 177
y = 8n,
z = n,
де n
- довільне ціле число.
Або
(х у z) = (-
35n + 177; 8n; n),
де n
- довільне ціле число.
Запишемо декілька конкретних трійок
чисел, які є розв’язком даного рівняння. Наприклад,
якщо n =0, то трійка чисел (х у z) = ( 177; 0; 0)
є розв’язком;
якщо n = -1, то трійка чисел (х у z) = ( 212; -8; -1)
є розв’язком;
якщо n = 1, то трійка чисел (х у z) = ( 142; 8; 1)
є розв’язком.
Запишемо вигляд ах = аFt = k:
(8 33 16)(
|
177
|
-35
|
0
|
)(
|
1
|
)=
|
1416
|
|
0
|
8
|
0
|
n
|
|
||||
0
|
1
|
0
|
0
|
|
F = (
|
177
|
-35
|
0
|
).
|
0
|
8
|
0
|
||
0
|
1
|
0
|
Відповідь: (- 35n + 177; 8n; n), де n - довільне ціле число.
Означення. Рівність
ab = aХb = c, (1)
що містить
невідому матрицю розміром nxn, яка позначена буквою Х,
і відомі матриці: матрицю-рядок розмірами
1хn,
матрицю-стовпчик розмірами nх1, які відповідно позначені буквами а та b,
матрицю-число розміром 1х1, що позначена с, називається прозорим матричним рівнянням.
Означення. Матрицею-коренем
прозорого матричного
рівняння називається таке значення невідомої матриця Х, при якому матричне
рівняння перетворюється у правильну рівність aХb = c.
Зрозуміло, якщо ab = aХb, то Х = І
, де І – одинична матриця.
Означення. Розв’язати
прозоре матричне рівняння означає знайти усі
його матриці-корені, або довести, що їх не існує.
Приклад. Розглянемо
спосіб знаходження цілочисельної трійки- розв’язку лінійного рівняння з трьома
невідомими:
ax + by + cz = d. (2)
Рівняння (2) можна переписати у матричній формі,
тобто у вигляді добутку відомої матриці-рядка розмірами 1х3 на невідому матрицю-стовпчик розмірами
3х1, які відповідно рівні (а ,
b,
с) та (x,
y,
z)т
і результат добутку
матрицею-числом розміром 1х1 d.
(
|
а
|
b
|
с
|
)(
|
х
|
)=
|
d
|
у
|
|||||||
z
|
На полі дійсних
чисел R
рівняння
(2) має безліч розв’язків (x,
y,
z)т
і множина усіх цих розв’язків
задає площину у тривимірному просторі.
Поставимо таку
специфічну задачу: знайти тільки цілі розв’язки рівняння (2), якщо відома матриця-рядок розмірами
1х3 (а , b, с), що складається тільки із цілих чисел, { а , b, с }єZ.
При умові, що
d:НСД(а , b, с)
– ціле число,
то методом
невизначених коефіцієнтів завжди можна знайти цілочисельний розв’язок рівняння
(2). Цей розв’язок може бути записаний,
як:
a)
трійка чисел, яка задана через один цілий параметр k:
х
= m1k + n1,
y = m2k + n2,
z = m3k + n3,
Наочно
продемонструємо, як користуватися методом
невизначених коефіцієнтів для пошуку цілих значень невідомих трійок
(m1 , m2, m3), (n1 , n2, n3).
Для цього задана
форма розв’язків підставляється у дане рівняння (2) і тотожно перетворюється ліва і права частини до лінійного
виду відносно параметру k:
a(m1k + n1)
+ b(m2k + n2)
+ c(m3k + n3)=
d.
am1k + аn1 + bm2k + bn2
+ cm3k + сn3= d.
am1k + bm2k + cm3k
+ аn1
+
bn2
+ сn3
= d.
(am1 + bm2 + cm3)k + (аn1 + bn2 + сn3
) =
0* k + d.
Так як ліва і права частина це дві неперервні
лінійні функції, то можна прирівняти коефіцієнти при k
і прирівняти вільні члени. Отримаємо:
am1
+
bm2
+ cm3
= 0 (3)
аn1 + bn2 + сn3=
d
(4)
Завжди можна
підібрати таку трійку цілих чисел (m1
, m2, m3), при
заданій трійці (а , b, с), що складається тільки із цілих чисел, { а , b, с }, що виконується рівність (3). Таких трійок існує безліч.
Завжди можна
підібрати таку трійку цілих чисел (n1
, n2, n3), при
заданій трійці (а , b, с), що складається тільки із цілих чисел, { а , b, с } і цілому значенні d, що виконується
рівність (4). Таких трійок існує безліч.
b) трійка
чисел, яка задана через два цілі параметри k
i
l:
х
= p1
+ q1*k + g1*l = 1*p1 + q1*k + g1*l,
y = p2+ q2*k + g2*l
= 1*p2+ q2*k + g2*l,
z = p3 + q3*k + g3*l
= 1*p3 + q3*k
+ g3*l.
Користуючись методом невизначених коефіцієнтів для
пошуку цілих значень невідомих трійок
(р1 , р2, р3),
(q1
, q2, q3), (g1
, g2, g3),
отримаємо рівності:
aр1
+
bр2 + cр3
= d (5)
aq1
+
bq2
+ cq3
= 0 (6)
аg1 + bg2 + сg3=
0 (7)
Завжди можна
підібрати таку трійку цілих чисел (р1 , р2, р3), при заданій трійці (а
, b, с), що складається тільки із цілих чисел, { а , b, с }, що виконується рівність (5). Таких трійок існує безліч.
Завжди можна
підібрати таку трійку цілих чисел (q1
, q2, q3), при
заданій трійці (а , b, с), що складається тільки із цілих чисел, { а , b, с } і цілому значенні d, що виконується
рівність (6). Таких трійок існує безліч.
Завжди можна
підібрати таку трійку цілих чисел (g1
, g2, g3), при
заданій трійці (а , b, с), що складається тільки із цілих чисел, { а , b, с } і цілому значенні d, що виконується
рівність (7). Таких трійок існує безліч.
Звертаємо увагу,
що однопараметричний розв’язок завжди є
окремим випадком двопараметричного розв’язку,
тобто
х = m1k + n1
= 1*n1 + m1*k + g1*0,
y = m2k + n2=
1*n2+
m2*k + g2*0,
z = m3k + n3= 1*n3 +
m3*k + g3*0.
Запишемо цілі розв’язки
у матричний формі:
a)
трійка чисел, що задана через один цілий параметр k:
(
|
х
|
)=(
|
n1
|
m1
|
g1
|
)(
|
1
|
)
|
у
|
n2
|
m2
|
g2
|
k
|
||||
z
|
n3
|
m3
|
g3
|
0
|
b) трійка
чисел, що задана через два цілі параметри k i l:
(
|
х
|
)=(
|
p1
|
q1
|
g1
|
)(
|
1
|
)
|
у
|
p2
|
q2
|
g2
|
k
|
||||
z
|
p3
|
q3
|
g3
|
l
|
Діофантове рівняння
ax + by + cz = d.
можна записати як прозоре матричне
рівняння
ax = aРt = c
або у розгорнутій матричній формі, якщо невідому
трійку записати у матричній формі (x, y, z)т = Р т(1,
k,
l)т,
тобто
(
|
х
|
)=(
|
p1
|
q1
|
g1
|
)(
|
1
|
)
|
у
|
p2
|
q2
|
g2
|
k
|
||||
z
|
p3
|
q3
|
g3
|
l
|
А тепер
отримаємо прозоре матричне рівняння (8) з невідомою квадратною матрицею Р
розміром 3х3 (a,
b,
c)Р(1,
k,
l)т = d, тобто
(a b c)(
|
p1
|
q1
|
g1
|
)(
|
1
|
)=
|
d
|
|
|
p2
|
q2
|
g3
|
k
|
|
(8)
|
||||
p3
|
q3
|
g3
|
l
|
|
|
Нагадаємо, що при
застосуванні методу невизначених коефіцієнтів, отримані були рівності:
aр1
+
bр2 + cр3
= d (5)
aq1
+
bq2
+ cq3
= 0 (6)
аg1 + bg2 + сg3= 0 (7)
та
am1 + bm2 + cm3
= 0 (3)
аn1 + bn2 + сn3=
d
(4)
Ці рівності зводяться
до лінійних прозорих матричних рівнянь в цілих числах Ра = d,
де Р
– невідома матриця.
(
|
p1
|
p 2
|
p 3
|
)(
|
a
|
)=(
|
d
|
)
|
q 1
|
q2
|
q 3
|
b
|
0
|
||||
g 1
|
g 2
|
g3
|
c
|
0
|
Це матричне
рівняння має безліч розв’язків, які можна легко знайти звичайним підбором чисел
так, щоб виконувалися рівності (5), (6), (7).
А сам розв’язок
рівняння (2) можна записати через добуток транспонованих матриць: прозорої
матриці Р т та матриці параметрів (1, k, l)т:
(x, y, z)т = Р т(1,
k,
l)т,
а у розгорнутій
формі має вигляд:
(
|
х
|
)=(
|
p1
|
q1
|
g1
|
)(
|
1
|
)
|
у
|
p2
|
q2
|
g2
|
k
|
||||
z
|
p3
|
q3
|
g3
|
l
|
та відповідно
для одно параметричного розв’язку:
(
|
n1
|
n2
|
n3
|
)(
|
a
|
)=(
|
d
|
)
|
m1
0
|
m2
0
|
m3
0
|
b
|
0
0
|
||||
c
|
Щоб знайти
коефіцієнти параметрів для запису розв’язку у вигляді
х
= p1
+ q1*k + g1*l ,
y = p2+ q2*k + g2*l
,
z = p3 + q3*k + g3*l
для лінійного
діофантового рівняння з трьома невідомими
ax + by + cz = d.
треба знаходити невідому
матрицю у лінійному матричному рівнянні
(
|
p1
|
p 2
|
p 3
|
)(
|
a
|
)=(
|
d
|
)
|
q 1
|
q2
|
q 3
|
b
|
0
|
||||
g 1
|
g 2
|
g3
|
c
|
0
|
Невідому матрицю
можна знаходити способом підбору так, щоб виконувались рівності:
aр1
+
bр2 + cр3
= d
aq1
+
bq2
+ cq3
= 0
аg1 + bg2 + сg3=
0
.
Приклад.
Розв’язок діофантового рівняння
2x - 3y + 7z = 1.
знайдемо у вигляді трійки
чисел, яка задана через один цілий параметр k:
х
= m1k + n1,
y = m2k + n2,
z = m3k + n3.
Для цього
використаємо формули:
am1 + bm2 +
cm3 = 0
аn1 + bn2 + сn3=
d
Для даного
конкретного рівняння маємо рівності:
2m1
- 3m2
+ 7m3
= 0
2n1 - 3n2 + 7n3=
1
Методом підбору(а
це дає змогу моделювати за певними умовами необхідні нам властивості невідомих
трійок, а якщо вам важко підбирати числа для розв’язку, то задавайте, двом
будь-яким невідомим довільні цілі числа і знаходьте третє невідоме із самого
рівняння) знаходимо по одній цілій
трійки чисел:
(m1 , m2 , m3)
= (2, 6, 2)
(n1 , n2 , n3)
= (1, -2, -1)
Таким чином,
маємо трійку-розв’язок (x,
y,
z)т з одним цілим
параметром.
х
= 2k + 1,
y = 6k -2,
z = 2k -
1.
Перевірка.
2(2k + 1) – 3(6k -2)+ 7(2k - 1) = 1,
4k + 2 –
18k + 6
+ 14k -
7 = 1,
0*k +1 = 1,
1=1.
Остаточно, нами
створено один із розв’язків такого прозорого матричного рівняння:
(2 -3 7)(
|
n1
|
m1
|
0
|
)(
|
1
|
)=
|
1
|
|
|
n2
|
m2
|
0
|
k
|
|
(8)
|
||||
n3
|
m3
|
0
|
0
|
|
|
Тобто
виконується така рівність:
(2 -3 7)(
|
2
|
1
|
0
|
)(
|
1
|
)=
|
1
|
|
|
6
|
-2
|
0
|
k
|
|
|
||||
2
|
-1
|
0
|
0
|
|
|
Для знаходження матриці Х із прозорого матричного рівняння
аХv = d,
тобто
(a b c)(
|
x1
|
y1
|
z1
|
)(
|
k
|
)=
|
d
|
|
|
x2
|
y2
|
z3
|
m
|
|
(9)
|
||||
x3
|
y3
|
z3
|
n
|
|
|
зробимо заміну добутку Хv на матрицю-стовпчик: w = Хv.
Після заміни отримаємо
нове рівняння:
aw = c,
(
|
а
|
b
|
с
|
)(
|
w1
|
)=
|
d
|
w2
|
|||||||
w3
|
a w1 + b w2 + c w3= d.
Розв’язок
останнього рівняння легко знаходиться, а
якщо вам важко підбирати числа для розв’язку, то задавайте, двом невідомим w1 і w2
довільні
цілі числа, підставте їх у рівняння і знаходьте третє невідоме w3 із
самого рівняння. Отримаєте трійку чисел
(w1 , w2 , w3)т.
Виконуємо
повернення до заміни і отримаємо матричне рівняння
Хv = w
яке має безліч
розв’язків. Елементи матриці Х знаходимо
способом моделювання три трійки розв’язків
(x1
y1
z1
)
(x2
y2
z2
)
(x3
y3
z3
)
у кожному із відповідних
рівнянь:
kx1 + my1 + nz1
=
w1.
kx2 + my2 + nz2= w2.
kx5 + my3 +
nz3= w3.
Одну із
невідомих матриць записуємо на знайдених елементах:
Х =(
|
x1
|
y1
|
z1
|
)
|
x2
|
y2
|
z3
|
||
x3
|
y3
|
z3
|
Немає коментарів:
Дописати коментар