Метод Монтанте

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Метод Монтанте — метод лінійної алгебри для розв'язання системи лінійних рівнянь, знаходження обернених матриць та визначників. Метод названий в честь його першовідкривача Рене Марио Монтанте Пардо (René Mario Montante Pardo).

Головна особливість — працює використовуючи виключно цілочисельну арифметику для цілочисельних матриць, що дозволяє отримувати точні результати в комп'ютерних реалізаціях.

Історія

Метод був розроблений в 1973 Рене Маріо Монтанте Пардо, на кафедрі механіки і електротехніки Universidad Autónoma de Nuevo León, в Монтеррей, Мексика.

Алгоритм

Візьмемо лінійну систему рівнянь з цілими коефіцієнтами

2xy3z+w=3
x+y2z2w=2
3x2y+zw=2
xy+z+3w=1

Розширена матриця (включаючи результуючу колонку):

A0=(21313112223211211131)

Перша ітерація: залишаємо перший рядок (оглядовий рядок) як є, під першим елементом цього рядка робимо нулі.

A1=(21313000)

Поточний оглядовий елемент p1=2 на a11 (верхній лівий елемент), попередній оглядовий елемент p0=1.

Кожен елемент в іншій частині матриці (за виключенням оглядового рядка та стовпця) отримані за формулою

aij1aijp1a1jai1p0

Отже

A1=(2131303151011151301551)

Друга ітерація: наступний оглядовий елемент p2=3 на a221

Залишіть другий (оглядовий) рядок як є. Робимо нулі під діагональним елементом оглядового рядка, замінюємо всі попередні оглядові елементи на p2. Потім використовуємо формулу детермінанта до інших елементів, у колонках з 3 по 5 та рядках 1, 3 і 4.

aij2aij1p2a2j1ai21p1(i,j){1,3,4}×{3,4,5}
A2=(30515031510016101900751)

Третя ітерація: як попередня, з оглядовим елементом p3=16 на a332.

A3=(16002250160301001610190005039)

Четверта ітерація:

A4=(5000038050007000500350005039)

Тоді розв'язання системи (1):

x=3850y=7050z=3550w=3950