Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка прикладної програми для розв'язання систем лінійних алгебраїчних рівнянь

Реферат Розробка прикладної програми для розв'язання систем лінійних алгебраїчних рівнянь





с вирішення СЛАР зводиться до двох простих етапах.

На першому етапі вирішується СЛАР Lz = b. Оскільки матриця системи - нижня трикутна, рішення можна записати в явному вигляді:


,,.


На другому етапі вирішується СЛАР Ux = z з верхньою трикутною матрицею. Тут, як і на попередньому етапі, рішення представляється у явному вигляді:


,,.


Зазначимо, що другий етап еквівалентний зворотному ходу методу Гаусса, тоді як перший відповідає перетворенню правій частині СЛАР в процесі прямого ходу.































Рисунок 1 - Структурна схема

















Малюнок 2 - Схема Шнейдермана



3. Реалізація проекту


.1 Вимоги до програми


Програма працює на ПК під управлінням ОС Windows 95/98/Me або Windows NT/2000/XP/2003/Vista/Seven. Робота всіх компонентів під управлінням Windows 95 можлива тільки, починаючи з версії Windows 95 OSR2 (v.4.00.950B). Мінімальні вимоги до конфігурації ПК збігаються з такими для відповідних ОС, однак коректна робота програми можлива тільки за наявності не менше 32 Мб оперативної пам'яті, встановленої на комп'ютері. ПК повинен повністю підтримувати систему команд процесора i80386. p align="justify"> Слід встановити всі рекомендовані виробником ОС критичні оновлення. Якщо підтримка ОС виробником припинена, рекомендується перейти на більш сучасну версію системи. p align="justify"> Розмір вільного дискового простору не менше 600 Кбайт (для виконуваного модуля програми).


3.2 Опис модульних структур


Програма складається з чотирьох модулів: main - відповідає за виведення результатів виконання програми, vvod - відповідає за введення даних і завантаження текстового прикладу, gausss_lu - рішення системи лінійних рівнянь, opro - містить інформацію про програму.

Сукупність даних модулів являє собою монолітно-модульну структуру програми (малюнок 3).









Рисунок 3 - Монолітно - модульна структура програми


Зчеплення модулів main і vvod - за зразком (3). Зчеплення main і gausss_lu - за зразком (3). Зчеплення main і opro - за даними (1). p align="justify"> Рівень зв'язності модуля main - процедурний (сила зв'язності 5), vvod - інформаційний (сила зв'язності 9), gauss_lu - процедурний (сила зв'язності 5), opro - функціональний (сила зв'язності 10).

1) Модуль gauss_lu.

Типи: matr - двовимірний масив дійсних чис...


Назад | сторінка 9 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Точні методи розв'язання систем лінійних алгебраїчних рівнянь (СЛАР)
  • Реферат на тему: Розробка програми для розв'язання систем лінійних рівнянь
  • Реферат на тему: Рішення системи двох лінійних рівнянь з поданням про вирішення в числовому ...
  • Реферат на тему: Розробка програми для Windows, що представляє собою MP3 плеєр
  • Реферат на тему: Стандартні програми Windows і робота з ними