- •Математичні моделі в сапр: методичні вказівки до лабораторних робіт
- •Передмова до методичних вказівок
- •1.Лабораторна робота EvalExpr на тему "Знаходження похибок обчислень"
- •Теоретичні питання.
- •Приклад виконання роботи EvalExpr
- •Варіанти індивідуальних завдань до роботи EvalExpr
- •2.Лабораторна робота DetKram на тему “Розв’язання слр за формулами Крамера”
- •Теоретичні питання
- •Приклад виконання роботи DetKram
- •Варіанти індивідуальних завдань до роботи DetKram
- •Допоміжні матеріали до роботи DetKram Інструкція користувачу до додатку InteractiveDet
- •Приклад змісту вхідного файла Det.Inp:
- •Вихідні файли програми.
- •Натискання клавіші “Введення з файлу”.
- •Натискання клавіші “Зменшити у рядку”.
- •Натискання клавіші “Зменшити у стовпці”.
- •Натискання клавіші “Зменшити розміри”.
- •Завершення роботи додатку.
- •3.Лабораторна робота InvMatr на тему “Розв’язання слр за методом оберненої матриці”
- •Теоретичні питання
- •Приклад виконання роботи InvMatr
- •Варіанти індивідуальних завдань до роботи InvMatr
- •Допоміжні матеріали до роботи InvMatr Програма AdjMatr
- •Інструкція користувачу до додатку InteractiveAdjMatr
- •4.Лабораторна робота Gauss на тему „Наближене розв`язання слр методами виключення невідомих”
- •Теоретичні питання
- •Приклад виконання роботи Gauss
- •2В. Обчислення компонент вектора нев’язки.
- •3A. Знаходження наближеної оберненої матриці за методом Гауса.
- •3B. Знаходження компонент наближеного розв’язку .
- •3C. Знаходження компонент вектору нев’язки
- •5. Знаходження міри обумовленості головної матриці системи.
- •Варіанти індивідуальних завдань до роботи Gauss
- •Додаткові матеріали до роботи Gauss Програма NormVect знаходження різних норм вектора
- •Програма NormMatr знаходження різних норм матриці
- •Процедура g3v33l4
- •Модуль GaussRow
- •Iнструкцiя користувачу до програми InteractiveGauss
- •5.Лабораторна робота LinSysIt на тему “Ітераційні методи розв’язання слр”
- •Теоретичні питання
- •Приклад виконання роботи LinSysIt
- •Варіанти індивідуальних завдань до роботи LinSysIt
- •Допоміжні матеріали до роботи LinSysIt Програма NormForm
- •Програма SysIter
- •Програма Zeidel
- •6.Лабораторна робота TransEq на тему "Розв'язання трансцендентних рівнянь з одним невідомим"
- •Теоретичні питання
- •Приклад виконання роботи TransEq
- •Розрахункова таблиця знаходження кореня
- •Розрахункова таблиця знаходження кореня
- •Розрахункова таблиця знаходження кореня
- •Уточнення відокремленого кореня за методом простих ітерацій.
- •Розрахункова таблиця знаходження кореня рівняння за методом простих ітерацій
- •Розрахункова таблиця знаходження кореня рівняння за методом простих ітерацій
- •Варіанти індивідуальних завдань до роботи TransEq
- •Додаткові матеріали до роботи TransEq Інструкція користувачу для роботи з додатком TranscEq
- •Робота з додатком TranscEq
- •7.Лабораторна робота NonLinSys на тему „Розв’язання систем нелінійних рівнянь”
- •Теоретичні питання
- •Приклад виконання роботи NonLinSys
- •Розрахункова таблиця знаходження роз'вязку
- •Варіанти індивідуальних завдань до роботи NonLinSys
- •Допоміжні матеріали до роботи NonLinSys Інструкція користувачу для роботи з програмою Newton2
- •Текст програми Newton2
- •Текст модуля Funct
- •Текст модуля NewtonS
- •8.Лабораторна робота SelfEq на тему ”Знаходження характеристичного рівняння”
- •Теоретичні питання
- •Приклад виконання роботи SelfEq
- •Варіанти індивідуальних завдань до роботи SelfEq
- •9.Лабораторна робота SelfVect на тему “Знаходження власних векторів”
- •Теоретичні питання.
- •Приклад виконання роботи SelfVect
- •Варіанти індивідуальних завдань до роботи SelfVect
- •Література
Варіанти індивідуальних завдань до роботи DetKram
Для кожного варіанта наведено розширену матрицю СЛР.
1. |
|
2. |
|
3. |
|
4. |
|
5. |
|
6. |
|
7. |
|
8. |
|
9. |
|
10. |
|
11. |
|
12. |
|
13. |
|
14. |
|
15. |
|
16. |
|
17. |
|
18. |
|
19. |
|
20. |
|
21. |
|
22. |
|
23. |
|
24. |
|
25. |
|
26. |
|
27. |
|
28. |
|
29. |
|
30. |
|
31. |
|
32. |
|
33. |
|
34. |
|
35. |
|
36. |
|
37. |
|
38. |
|
39. |
|
40. |
|
41. |
|
42. |
|
43. |
|
44. |
|
45. |
|
46. |
|
47. |
|
48. |
|
49. |
|
50. |
|
51. |
|
52. |
|
53. |
|
54. |
|
55. |
|
56. |
|
57. |
|
58. |
|
59. |
|
60. |
|
61. |
|
62. |
|
63. |
|
64. |
|
65. |
|
66. |
|
67. |
|
68. |
|
69. |
|
70. |
|
71. |
|
72. |
|
73. |
|
74. |
|
75. |
|
76. |
|
77. |
|
78. |
|
79. |
|
80. |
|
81. |
|
82. |
|
83. |
|
84. |
|
85. |
|
86. |
|
87. |
|
88. |
|
89. |
|
90. |
|
91. |
|
92. |
|
93. |
|
94. |
|
95. |
|
96. |
|
97. |
|
98. |
|
99. |
|
100. |
|
Допоміжні матеріали до роботи DetKram Інструкція користувачу до додатку InteractiveDet
Створення вхідного файлу. Додаток InteractiveDet починає роботу з відкриття у поточному каталозі вхідного тестового файлу Det.inp (за замовченням). Тому потрібно спочатку створити файл Det.inp за допомогою будь-якого текстового редактора.
Приклад змісту вхідного файла Det.Inp:
------------------ початок ----------------------
B
---------------------- кінець ---------------------
Тут 5 – розмір матриці, В – ім`я матриці(матриця В). Далі за рядками вказуються елементи матриці В через прогалини.
Зауваження. Під час роботи можна завантажувати файли з іменами, іншими ніж Det.inp.
Робота з програмою. Після запуску додатка з`являється форма Інтерактивне обчислення визначника з сіткою (StringGrid) посередині. У цю сітку з файла Det.inp завантажена квадратна матриця, визначник якої потрібно підрахувати. Зверху і зліва від введеної матриці розташована нумерація рядків істовпців матриці. Над формою вказуються активні поточні Рядок, Стовпець і Множник(множник, на на який потрібно домножити поточний визначник, щоб оержати точне значення вихідного значення, який ми шукаємо). Cеред форми розташована сітка (StringGrid), у чарунках (Cells) якої містяться елементи матриці, що обробляється. Зверху справа є вікно редагування (з попереднім текстом Файл), в якому можна набрати ім`я нового вхідного файлу. Натискуючи після цього клавішу Введення з файлу, можна завантажити нову матрицю, визначник якої будемо шукати.
На кожному кроці знаходження визначника потрібно мишею вибрати на сітці чарунку з потрібним елементом матриці і клацнути на ній (“відмітити” елемент матриці). У той же час зміняться відповідні поточні значення Рядок і Стовпець на формі. Вибір (відмітку) поточного рядка і стовпця потрібно здійснювати за наступним правилом: вибрати рядок або стовпець, у якому є лише один відмінний від нуля елемент (якщо всі елементи нульові, тоді вибір елемента довільний) і натиснути на клавішу Зменшити розміри. Якщо ви не помилилися (дійсно у рядку Рядок або у стовпці Стовпець всі елементи, за виключенням відміченого, є нульовими), то розміри поточної матриці зменшаться. Якщо ви помилилися, тоді матриця залишаться без змін.
Якщо рядків або стовпців з всіма нульовими елементами за виключенням одного немає, то необхідно натиснути або клавішу Зменшити у рядку або Зменшити у стовпці. Це змінює більшість елементів поточної матриці але не змінює значення визначника (це є інваріант перетворень, які здійснюються).
Якщо натиснути одну клавішу декілька разів, то одержимо через певний час відповідний рядок або стовпець з всіма нульовими елементами за виключенням можливо одного. Тоді потрібно відмітити цей елемент і натиснути клавішу Зменшити розміри. Розміри матриці буде зменшено. При цьому зміниться (або ні) значення Множник на формі.
Якщо матриця вже зведена до одиничного розміру потрібно натиснути клавішу Зменшити розміри у останній раз. Після цього над клавішами під сіткою з’явиться стрічка з написом Значення визначника =ХХХХХ, де ХХХХХ – шукане значення.