AmoZao2009
.pdf
Контрольна робота |
11 |
Контрольна робота
Розв’язання систем лінійних алгебраїчних рівнянь
Мета роботи: вивчення основних методів чисельного розв’язку систем лінійних алгебраїчних рівнянь, а також засобів обчислень визначників та власних чисел.
3.1 Загальні відомості
Система лінійних алгебраїчних рівнянь (СЛАР) може бути представлена у матричному вигляді АХ=В, де А - матриця коефіцієнтів, Х - вектор невідомих, В - вектор вільних членів.
Розв’язок СЛАР можна одержати за допомогою точних методів, таких як метод Гауса, LU-перетворення, формул Крамера, зворотної матриці або ітераційними методами, такими як методи простої ітерації або Гауса-Зейделя.
Метод Гауса базується на принципі послідовного виключення невідомих. При цьому матриця А спочатку приводиться до трикутного вигляду, а потім одержана трикутна система розв’язується.
При аналізі електронних схем найчастіше застосовується метод LU-перетворення, який базується на розкладанні матриці А на дві трикутні (L – нижньотрикутну і U – верхньотрикутну) матриці і подальшому розв’язкові систем LZ=B і UX=Z.
Формули Крамера практично не застосовуються через великий об’єм обчислень. Розв’язок СЛАР за допомогою зворотної матриці також програє першим двом
методам за об’ємом обчислень, але інколи застосовується у теоретичних статтях через наочність запису розв’язку.
У методі простих ітерацій (ітераційний метод Гауса) СЛАР АХ=В спочатку приводиться до явного вигляду X=[α]X+ β , а потім обчислюються значення невідомих за
наступною ітераційною формулою:
X(k) = β + [α] X(k-1) ,
де [α], β - перетворені матриця А і вектор В, k = 1,2,…,n – номер ітерації, X ( 0 ) = β - початкове наближення.
Метод Гауса-Зейделя є деяка модифікація методу простих ітерацій, коли при обчисленні k- го наближення Xi(k) враховуються раніше знайдені наближення X1(k) , X2(k) , Xi-1(k)
xk |
= |
1 |
(b − i−1 |
a xk − |
n |
a xk −1 ) |
|
|
|||||
i |
|
aii |
i |
ij j |
|
ij j |
|
|
j=1 |
|
j=i+1 |
||
Власні числа матриці знаходяться як корені характеристичного багаточлена
Лабораторні та контрольна роботи з дисципліни "Алгоритми та методи обчислень" Дьячук Т.С.
Контрольна робота |
12 |
де λ - власні числа, Е - одинична матриця.
3.2 Порядок виконання роботи
Варіант визначається за номером залікової книжки (дві останні цифри, або (дві останні цифри-50)). Варіанти приведено у додатку А.
За допомогою Mathcad (для того щоб нумерація в матрицях починалась з 1 потрібно спочатку написати функцію ORIGIN:=1):
1.Отримати зворотну матрицю А-1.
2.Одержати розв’язок Х= А-1 В.
3.Обчислити значення визначника |А|.
4.Розкласти матрицю А на нижньо-(L) і верхньо-(U) трикутні матриці.
Щоб знайти LU-розклад матриці А, треба використовувати функцію 1и(А). Функція
1и(А) повертає матрицю, що містить три квадратні матриці Р, L і U, пов’язані співвідношеням PA = LU, де L - нижня трикутна матриця, U - верхня трикутна матриця, Р - матриця перестановки рядків і стовпчиків матриці А. Таким чином, матриці L та U є розкладом матриці В = РА. Для виділення матриць Р, L і U можна використовувати функцію submatrix. Функція submatrix залежить від 5 аргументів: 1 – ім’я матриці; 2,3 - діапазон рядків; 4,5 - діапазон стовпчиків.
Приклад. Нехай А - квадратна матриця розміру 3. Тоді матриця С=1и(А) має 3 рядки і 9 стовпчиків. Перші три стовпчики формують матрицю Р, інші три стовпчикі формують матрицю L, останні три стовпчики формують матрицю U. Для вилучення матриць P,L і U використовуємо функцію submatrix:
P:=submatrix(C,1,3,1,3)
L:=submatrix(C,1,3,4,6)
U:=submatrix(C,1,3,7,9)
5. Розв’язати системи рівнянь LZ=В, UХ=Z. Знайти визначник як
n
det A = ∏Uii
i=1
порівняти з результатами п.3.
6.Розв’язати СЛАР за допомогою функції Find.
7.Розв’язати СЛАР за допомогою формул Крамера.
8.Знайти власні числа.
Для обчислення власних чисел матриці А можна використовувати функцію eigenvals. Функція eigenvals(A) повертає вектор, що містить власні значення матриці А. Для одержання
власних векторів можна використовувати функції eigenvec і eigenvecs. Функція eigenvecs (A, λ) повертає нормований власний вектор матриці A, що відповідає власному числу λ.
Функція eigenvecs(A) повертає нормовані власні вектори матриці А, що відповідають власним числам, поверненим eigenvals.
Приклад. Нехай
3 4 A
2 1
Функція eigenvals(A) повертає вектор власних значень матриці А: (5, -1). Функція
Лабораторні та контрольна роботи з дисципліни "Алгоритми та методи обчислень" Дьячук Т.С.
Контрольна робота |
13 |
eigenvecs(A) повертає відповідні їм власні вектори.
При цьому власному числу λ1=5 відповідає власний вектор (0.894, 0.447), власному числу λ2=-1 відповідає власний вектор (-0.707, 0.707).
|
0.894 |
−0.707 |
|
|
|
0.447 0.707
9.Визначити виконання умов збігу ітераційного процесу, при необхідності перетворити матрицю А і розв’язати систему рівнянь методом простої ітерації:
xk |
= |
1 |
(b − |
n |
|
xk −1 ) , |
∑a |
|
|||||
|
ij |
|||||
i |
|
aii |
i |
j=1, j≠i |
j |
|
|
|
|
|
|
||
де k = 0,1,2,…, |
|
i = 1,2,3,…,n. |
||||
Похибку прийняти рівною 0,001.
10. Розв’язати цю ж систему рівнянь методом Гауса-Зейделя:
xk |
= |
1 |
(b − i−1 |
a |
|
xk − |
n |
a |
|
xk −1 ) , |
|
ij |
|
ij |
|||||||
i |
|
aii |
i |
|
j |
|
|
j |
||
|
|
j=1 |
|
|
|
j=i+1 |
|
|
||
де k = 0,1,2,…, |
|
|
i = 1,2,3,…,n. |
|||||||
Похибку прийняти рівною 0,001.
11.Порівняти результати розв’язку СЛАР одержані всіма методами.
12.Зробити висновки.
3.3 Зміст звіту
Письмовий звіт повинен містити:
1)Тему, формулювання мети й задач досліджень.
2)Завдання лабораторної роботи, виконане в MathCad.
3)Відповіді на контрольні запитання.
4)Висновки за результатами досліджень.
Письмовий звіт повинен бути оформлений на комп‘ютері, мати титульну сторінку із зазначенням назви дисципліни, теми лабораторної роботи, автора звіту та викладача, дати складання письмового звіту. Далі на кожній сторінці звіту в колонтитулах має міститись прізвище, ім‘я та номер групи студента (верхній колонтитул), тема лабораторної роботи та номер сторінки (нижній колонтитул).
3.4Контрольні запитання
1.Переваги і недоліки прямих і ітераційних методів.
2.Переваги LU-перетворення.
3.Відмінність ітераційного методу Гауса від Гауса-Зейделя.
4.Засоби обчислень визначника матриці.
5.Засоби обчислень власних чисел і власних векторів.
6.Умови збігу ітераційних методів.
7.Впорядкування матриць: мета та засоби.
Лабораторні та контрольна роботи з дисципліни "Алгоритми та методи обчислень" Дьячук Т.С.
14
Додаток А
Варiанти СЛАР
Варiант N 1 |
|
|
|
Варiант N 13 |
|
|
|
Варiант N 25 |
|
|
|||
Розв’язати систему рiвнянь: |
Розв’язати систему рiвнянь: |
Розв’язати систему рiвнянь: |
|||||||||||
18x1 + |
3x2 - 10x3 = |
84 |
16x1 - |
3x2 - |
9x3 = |
73 |
18x1 - |
7x2 - |
x3 = |
92 |
|||
-3x1 + 10x2 - |
5x3 = |
-32 |
3x1 + 12x2 - |
5x3 = |
91 |
-2x1 + 15x2 - |
6x3 = |
128 |
|||||
x1 - |
3x2 + 8x3 = |
|
69 |
-5x1 - |
8x2 + 23x3 = |
47 |
-2x1 - |
5x2 + |
9x3 = |
-92 |
|||
Варiант N 2 |
|
|
|
Варiант N 14 |
|
|
|
Варiант N 26 |
|
|
|||
Розв’язати систему рiвнянь: |
Розв’язати систему рiвнянь: |
Розв’язати систему рiвнянь: |
|||||||||||
17x1 - |
3x2 - |
9x3 = |
-165 |
9x1 + |
x2 + |
3x3 = |
50 |
21x1 - 10x2 + |
4x3 = |
11 |
|||
-4x1 + 16x2 + |
8x3 = |
120 |
2x1 + 19x2 - |
8x3 = -181 |
7x1 + 25x2 - |
9x3 = |
269 |
||||||
-8x1 + |
3x2 + 18x3 = |
165 |
-8x1 - |
6x2 + 18x3 = |
136 |
-3x1 - |
4x2 + |
8x3 = |
-59 |
||||
Варiант N 3 |
|
|
|
Варiант N 15 |
|
|
|
Варiант N 27 |
|
|
|||
Розв’язати систему рiвнянь: |
Розв’язати систему рiвнянь: |
Розв’язати систему рiвнянь: |
|||||||||||
7x1 + |
3x2 |
= |
31 |
4x1 - |
2x2 |
= |
36 |
14x1 + |
4x2 - |
6x3 = |
-62 |
||
-4x1 + 17x2 - 10x3 = |
-69 |
8x1 + 13x2 - |
2x3 = |
-30 |
-7x1 + 19x2 + |
3x3 = |
220 |
||||||
6x1 + |
2x2 + 13x3 = |
117 |
- 7x2 + 13x3 = |
42 |
7x2 + 13x3 = 154 |
||||||||
Варiант N 4 |
|
|
|
Варiант N 16 |
|
|
|
Варiант N 28 |
|
|
|||
Розв’язати систему рiвнянь: |
Розв’язати систему рiвнянь: |
Розв’язати систему рiвнянь: |
|||||||||||
21x1 - |
3x2 - |
8x3 = |
|
127 |
16x1 + |
4x2 - 10x3 = |
88 |
16x1 - |
4x2 - |
8x3 = |
-48 |
||
7x1 + 14x2 |
= |
91 |
-8x1 + 13x2 - |
3x3 = -195 |
-8x1 + 13x2 - |
2x3 = |
56 |
||||||
8x1 - |
2x2 + 14x3 = |
166 |
-3x1 + |
x2 + 11x3 = |
-14 |
-2x1 + |
x2 + 12x3 = |
30 |
|||||
Варiант N 5 |
|
|
|
|
|
|
|
|
Варiант N 29 |
|
|
||
Розв’язати систему рiвнянь: |
Варiант N 17 |
|
|
|
Розв’язати систему рiвнянь: |
||||||||
19x1 - |
7x2 + |
4x3 = |
113 |
Розв’язати систему рiвнянь: |
23x1 - 10x2 + |
3x3 = |
-232 |
||||||
11x2 + 7x3 = |
|
5 |
9x1 + |
x2 + |
3x3 = |
-86 |
4x1 + 23x2 - |
9x3 = |
268 |
||||
-3x1 - |
6x2 + 16x3 = |
127 |
-7x1 + 17x2 |
= |
189 |
-3x1 + |
7x2 + 11x3 = |
-21 |
|||||
|
|
|
|
|
-4x1 + |
2x2 + 10x3 = |
44 |
|
|
|
|
||
Варiант N 6 |
|
|
|
|
|
|
|
|
Варiант N 30 |
|
|
||
Розв’язати систему рiвнянь: |
Варiант N 18 |
|
|
|
Розв’язати систему рiвнянь: |
||||||||
15x1 - |
4x2 + |
6x3 = |
100 |
Розв’язати систему рiвнянь: |
6x1 - |
x2 + 2x3 = -41 |
|||||||
4x1 + |
8x2 - |
x3 = |
|
72 |
10x1 - |
4x2 + |
3x3 = |
-15 |
5x1 + 13x2 - |
2x3 = -120 |
|||
-8x1 - |
4x2 + 18x3 = |
-84 |
7x2 + 2x3 = |
4 |
6x1 |
+ 10x3 = -72 |
|||||||
|
|
|
|
|
-10x1 + |
7x2 + 21x3 = 225 |
|
|
|
|
|||
Варiант N 7 |
|
|
|
|
|
|
|
|
Варiант N 31 |
|
|
||
Розв’язати систему рiвнянь: |
Варiант N 19 |
|
|
|
Розв’язати систему рiвнянь: |
||||||||
18x1 - |
6x2 - |
9x3 = |
|
69 |
Розв’язати систему рiвнянь: |
23x1 - |
5x2 - |
8x3 = |
-20 |
||||
-6x1 + 14x2 - |
4x3 = -170 |
14x1 - |
x2 - 3x3 = -119 |
-4x1 + 14x2 + |
7x3 = |
159 |
|||||||
9x1 + |
7x2 + 26x3 = |
239 |
-6x1 + 10x2 + |
3x3 = |
65 |
5x1 - 10x2 + 19x3 = |
111 |
||||||
|
|
|
|
|
7x1 + |
3x2 + 20x3 = -117 |
|
|
|
|
|||
Варiант N 8 |
|
|
|
|
|
|
|
|
Варiант N 32 |
|
|
||
Розв’язати систему рiвнянь: |
Варiант N 20 |
|
|
|
Розв’язати систему рiвнянь: |
||||||||
9x1 + |
2x2 + |
3x3 = |
-60 |
Розв’язати систему рiвнянь: |
11x1 + |
3x2 + |
4x3 = |
37 |
|||||
-2x1 + 14x2 - |
3x3 = |
-51 |
18x1 - |
9x2 + |
4x3 = -181 |
-5x1 + 12x2 + |
4x3 = |
-75 |
|||||
2x1 - |
6x2 + 11x3 = |
99 |
5x1 + 19x2 + |
9x3 = |
159 |
-2x1 - |
9x2 + 15x3 = -164 |
||||||
|
|
|
|
|
-3x1 |
+ 10x3 = |
38 |
|
|
|
|
||
Варiант N 9 |
|
|
|
|
|
|
|
|
Варiант N 33 |
|
|
||
Розв’язати систему рiвнянь: |
Варiант N 21 |
|
|
|
Розв’язати систему рiвнянь: |
||||||||
16x1 - |
4x2 - |
8x3 = |
|
-80 |
Розв’язати систему рiвнянь: |
18x1 + |
7x2 - |
5x3 = |
10 |
||||
-10x1 + 24x2 - |
8x3 = |
-6 |
21x1 - |
9x2 + |
6x3 = |
36 |
3x1 + 20x2 + |
8x3 = |
-13 |
||||
2x1 + |
x2 + 10x3 = |
-2 |
-7x1 + 24x2 - |
8x3 = |
-78 |
2x1 - |
5x2 + 11x3 = |
134 |
|||||
|
|
|
|
|
3x1 + |
5x2 + 12x3 = -144 |
|
|
|
|
|||
Варiант N 10 |
|
|
|
|
|
|
|
|
Варiант N 34 |
|
|
||
Розв’язати систему рiвнянь: |
Варiант N 22 |
|
|
|
Розв’язати систему рiвнянь: |
||||||||
16x1 + |
3x2 - |
2x3 = |
66 |
Розв’язати систему рiвнянь: |
10x1 + |
x2 - |
7x3 = |
12 |
|||||
2x1 + 13x2 - |
8x3 = |
86 |
15x1 - |
9x2 - |
3x3 = |
-24 |
-3x1 + 18x2 - |
6x3 = -168 |
|||||
-1x1 - |
5x2 + |
7x3 = |
-22 |
-9x1 + 18x2 + |
6x3 = |
69 |
-3x1 - |
4x2 + 13x3 = |
113 |
||||
|
|
|
|
|
-8x1 - 10x2 + 27x3 = |
-21 |
|
|
|
|
|||
Варiант N 11 |
|
|
|
|
|
|
|
|
Варiант N 35 |
|
|
||
Розв’язати систему рiвнянь: |
Варiант N 23 |
|
|
|
Розв’язати систему рiвнянь: |
||||||||
20x1 - |
9x2 + |
4x3 = |
-76 |
Розв’язати систему рiвнянь: |
18x1 - |
x2 + |
9x3 = |
142 |
|||||
6x1 + 10x2 - |
3x3 = |
49 |
12x1 |
- |
4x3 = |
|
-4 |
x1 + 16x2 - |
7x3 = |
25 |
|||
- x2 + 10x3 = |
-54 |
-3x1 + 12x2 - |
3x3 = |
81 |
-5x1 + |
6x2 + 13x3 = |
3 |
||||||
|
|
|
|
|
|
2x2 + 11x3 = |
25 |
|
|
|
|
||
Варiант N 12 |
|
|
|
|
|
|
|
|
Варiант N 36 |
|
|
||
Розв’язати систему рiвнянь: |
Варiант N 24 |
|
|
|
Розв’язати систему рiвнянь: |
||||||||
18x1 - |
4x2 + |
9x3 = |
-80 |
Розв’язати систему рiвнянь: |
21x1 + |
7x2 + |
8x3 = |
136 |
|||||
-5x1 + 20x2 + |
8x3 = |
-152 |
10x1 |
- 8x3 = |
32 |
-9x1 + 26x2 - |
9x3 = -317 |
||||||
-8x1 + |
4x2 + 22x3 = |
-84 |
7x1 + 22x2 + |
8x3 = |
54 |
-10x1 + |
x2 + 22x3 = |
163 |
|||||
|
|
|
|
|
-9x1 - |
5x2 + 21x3 = -188 |
|
|
|
|
|||
Варiант N 37
Розв’язати систему рiвнянь:
22x1 + |
9x2 - |
3x3 = |
139 |
-9x1 + 19x2 + |
8x3 = |
129 |
|
-8x1 - |
7x2 + |
18x3 = |
-9 |
Варiант N 38
Розв’язати систему рiвнянь:
16x1 + |
x2 - |
5x3 |
= |
-35 |
7x2 + 3x3 = |
-65 |
|||
-10x1 - |
x2 + |
15x3 = |
-95 |
|
Варiант N 39
Розв’язати систему рiвнянь: 11x1 - x2 + 5x3 = -89 x1 + 12x2 + 4x3 = -124 9x1 - 10x2 + 23x3 = -28
Варiант N 40
Розв’язати систему рiвнянь: 18x1 - 10x2 + 2x3 = -86 -7x1 + 12x2 + 2x3 = 52 -6x1 + 5x2 + 15x3 = -43
Варiант N 41
Розв’язати систему рiвнянь:
17x1 - |
x2 |
+ |
|
6x3 = |
-142 |
2x1 + |
8x2 - |
3x3 = |
41 |
||
5x1 - |
3x2 |
+ |
17x3 = -187 |
||
Варiант N 42
Розв’язати систему рiвнянь: 13x1 + 3x2 + 7x3 = -82 6x1 + 24x2 + 8x3 = -270 5x1 + 2x2 + 15x3 = -113
Варiант N 43
Розв’язати систему рiвнянь: 12x1 - 2x3 = 22 -10x1 + 22x2 + 6x3 = -150 6x1 - 4x2 + 13x3 = -39
15
Варiант N 44
Розв’язати систему рiвнянь: 15x1 - 3x2 + 7x3 = 151 -4x1 + 9x2 + 2x3 = -102 9x1 - 3x2 + 20x3 = 116
Варiант N 45
Розв’язати систему рiвнянь:
7x1 |
+ |
2x2 + |
3x3 = |
49 |
9x1 |
+ 22x2 - |
2x3 = |
92 |
|
2x1 - |
x2 + 14x3 = |
75 |
||
Варiант N 46
Розв’язати систему рiвнянь:
26x1 - |
8x2 + |
8x3 = |
6 |
-10x1 + 17x2 - |
6x3 = |
68 |
|
-1x1 + |
x2 + |
7x3 = |
-34 |
Варiант N 47
Розв’язати систему рiвнянь: 21x1 + 7x2 + 8x3 = -24 5x1 + 15x2 + 3x3 = -108 7x1 - x2 + 13x3 = 60
Варiант N 48
Розв’язати систему рiвнянь:
9x1 - |
6x2 + |
x3 = |
|
49 |
-5x1 + 12x2 - |
4x3 |
= |
-74 |
|
-6x1 - |
8x2 + 25x3 |
= |
53 |
|
Варiант N 49
Розв’язати систему рiвнянь: 20x1 + 3x2 + 7x3 = -106 9x1 + 23x2 - 4x3 = 111
x1 - 5x2 + 7x3 = -48
Варiант N 50
Розв’язати систему рiвнянь:
9x1 - 8x2 |
= -16 |
7x1 + 21x2 + |
6x3 = -155 |
-6x1 - 10x2 + 17x3 = 254
Рiшення:
Варiант N1 (9;4;9) Варiант N2 (-6;3;6) Варiант N3 (4;1;7) Варiант N4 (9;2;7) Варiант N5 (3;-4;7) Варiант N6 (8;5;0) Варiант N7 (6;-7;9) Варiант N8 (-9;-3;9) Варiант N9 (-5;-2;1) Варiант N10 (3;8;3)
Варiант N11 (-1;4;-5) Варiант N12 (-4;-7;-4) Варiант N13 (10;8;7) Варiант N14 (4;-7;7)
Варiант N15 (6;-6;0) Варiант N16 (9;-9;2) Варiант N17 (-10;7;-1) Варiант N18 (-5;-2;9) Варiант N19 (-9;2;-3) Варiант N20 (-6;9;2) Варiант N21 (2;-6;-10) Варiант N22 (1;4;1) Варiант N23 (0;7;1) Варiант N24 (-4;7;-9) Варiант N25 (8;8;-4) Варiант N26 (5;9;-1) Варiант N27 (-4;9;7) Варiант N28 (-1;4;2) Варiант N29 (-5;9;-9) Варiант N30 (-7;-7;-3) Варiант N31 (4;8;9) Варiант N32 (7;0;-10) Варiант N33 (5;-5;9) Варiант N34 (8;-5;9) Варiант N35 (7;2;2) Варiант N36 (5;-7;10) Варiант N37 (4;7;4) Варiант N38(-5;-5;-10) Варiант N39 (-8;-9;-2) Варiант N40 (-2;4;-5) Варiант N41 (-5;3;-9) Варiант N42 (-1;-9;-6) Варiант N43 (1;-5;-5) Варiант N44 (8;-8;1) Варiант N45 (4;3;5) Варiант N46 (3;4;-5) Варiант N47(0;-8;4) Варiант N48(2;-5;1) Варiант N49(-6;7;-1) Варiант N50(-8;-7; 8)
|
16 |
|
Література |
1. |
Фельдман Л.П., Петренко А.І., Дмитрієва О.А. Чисельні методи в інформатиці. – К.: |
|
Видавнича група ВНV, 2006. – 480с. |
2. |
Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы. – Бином. |
|
Лаборатория знаний, 2007 . – 640с. |
3.Васильков Ю.В. Компьютерные технологии вычислений в математическом моделировании: Учебное пособие. – М.: Финансы и статистика, 2004. – 256с.
4.Численные методы. Конспект лекций для студентов специальностей 8.091 501 «Компьютерные системы и сети» и 7.091 503 «Специализированные компьютерные системы» всех форм обучения. / Сост. А.К. Тимовский, Л.М. Карпуков, С.Н. Романенко – Запорожье: ЗНТУ, 2004. – 130 с.
5.Методичні вказівки до виконання лабораторних робіт з дисципліни “Чисельні методи” для студентів спеціальностей 8.091 501 “Комп’ютерні системи та мережі” та 7.091503 “Спеціалізовані комп’ютерні системи” усіх форм навчання / Укл. А.К. Тимовський, Г.Л. Козіна, Н.В. Луценко. – Запоріжжя: ЗДТУ, 2001.- 48c.
6.Плис А.И., Сливина Н.А. Mathcad: математический практикум. – М.: Финансы и статистика, 1999.-655с.
7.Таха, Хэмди, А. Введение в исследование операций, 6-е издание.: Пер.с англ. – М.: Издательский дом “Вильямс”, 2001. – 912с.
8.Турчак Л.И. Основы численных методов: Учеб. Пособие. – М.: Наука, 1987.-320с.
9.Петров И.Б., Лобанов А.И. Введение в вычислительную математику – http://www.intuit.ru/department/calculate/calcmathbase/10/
10.В. Нарретер. Расчет электрических цепей на персональной ЭВМ: Пер. с нем. – М.: Энергоатом издат, 1991-220с.
11.Т.Кормен, Ч.Лейзерсон, Р.Ривест. Алгоритмы: построение и анализ.- М.: МЦНМО, 2001.- 960 с.
Лабораторні та контрольна роботи з дисципліни "Алгоритми та методи обчислень" Дьячук Т.С.
