МІНІСТЕРСТВО ОСВІТИ
ДЕРЖАВНЕ Освітні установи
ВИЩОЇ НАУКИ
Вятському ДЕРЖАВНИЙ УНІВЕРСИТЕТ
ФАОТ
В
РОЗРОБКА ПРОГРАМИ ДЛЯ ВИРІШЕННЯ СИСТЕМ лінійних рівнянь
В
Пояснювальна записка
Курсова робота з дисципліни
"Інформатика"
В В
ТПЖА.12203-01 81 01 ПЗ
Розробив студент гр. СК-00 ____________/А. І. Іванов/
Керівник викладач
ФАОТ ____________/К. І. Петров/
В В
Курсова робота захищена з оцінкою "___________" "__" _____2002 р.
В
Кіров 2002
Реферат
А. І. Іванов. Розробка програми для розв'язання систем лінійних рівнянь: ТПЖА 12203-01 81 01 ПЗ. Курсова робота/ВятГУ, ФАОТ, рук. К. І. Петров - Кіров, 2002. ПЗ 7 с., 3 табл., 8 рис., 4 джерела, 4 дод.; Програм. докум. 18 л. <В
СИСТЕМА ЛІНІЙНИХ РІВНЯНЬ, методом Зейделя, МЕТОД простої ітерації, МАТРИЦЯ КОЕФІЦІЄНТІВ, ВЕКТОР ВІЛЬНИХ ЧЛЕНІВ, УМОВА ЗБІЖНОСТІ
Об'єктом дослідження є ітераційні методи рішення систем лінійних алгебраїчних рівнянь (Далі СЛАР): метод простих ітерацій і метод Зейделя. p> Мета роботи - розробка програми для вирішення СЛАР з довільною кількістю рівнянь.
Для отримання вектора рішень СЛАР реалізовані методи Зейделя і простих ітерацій. p> Недоліком досліджуваного методу - неможливість знаходження рішення за кінцеве число ітерацій навіть при відсутності обчислювальної похибки. p> Результати проведеної роботи можуть бути використані при вирішенні СЛАР з довільною кількістю рівнянь. p> середу програмування - Borland C.
В
Зміст
Введення 2
1 Аналіз завдання і вибір методу рішення 3
1.1 Аналіз завдання 3
1.2 Вибір методу рішення 3
1.2.1 Метод простих ітерацій 4
1.2.2 Метод Зейделя 4
2 Реалізація методу розв'язання задачі 5
2.1 Контроль вхідної інформації 5
2.2 Формат виводу вихідний інформації 5
2.3 Вибір типів вхідних, робітників і вихідних змінних,
використовуються в програмі 6
2.4 Проектування програми 6
2.5 Аналіз результату 6
Висновок 7
Додаток А (обов'язковий) Розробка програми для розв'язання систем лінійних рівнянь. Опис програми. ТПЖА.12203-01 13 січня 8
Додаток Б (обов'язковий). Розробка програми для розв'язання систем лінійних рівнянь. Керівництво користувача. ТПЖА.12203-01 34 01 ..
Додаток В (обов'язковий). Розробка програми для розв'язання систем лінійних рівнянь. Текст програми. ТПЖА.12203-01 12 23 січня
Додаток Г (довідковий) 45
В
Введення
Рішення СЛАР є однією з важливих обчислювальних завдань, часто зустрічаються в прикладної математиці. До вирішення систем лінійних рівнянь зводиться ряд завдань аналізу, пов'язаних з наближенням функцій, рішення систем диференціальних рівнянь і інтегральних рівнянь і т.д. p> У зв'язку з використанням великої кількості змінних в системі ручний розрахунок СЛАР досить трудомісткий і може зайняти багато часу. Актуальність даної курсової роботи полягає в тому, що вищеописана проблема вирішується за допомогою розробленої курсової програми.
Курсова робота носить навчальний характер. У ході її програміст реалізував наявні знання з курсу лінійної алгебри за рішенням СЛАР в програмній інтерпретації мовою програмування С. А знання комп'ютера і наявність досвіду в програмуванні в наш час особливо вітається у фірмах, що працюють у сфері інформаційних технологій.
В
1 Аналіз завдання і вибір методу рішення
1.1 Аналіз завдання
Відповідно до завданням на курсову роботу необхідно розробити програму для вирішення СЛАР методом простих ітерацій і методом Зейделя. Передбачити введення числа рівнянь, матриці коефіцієнтів і вектора вільних членів, а також виведення вектора рішень на екран. p> Для зручності тестування програма повинна володіти зрозумілим і логічним інтерфейсом, розрахованим на недосвідченого користувача.
1.2 Вибір методу рішення
Відповідно до завданням на курсову роботу в програмі реалізовані ітераційні методи: простих ітерацій і Зейделя.
Нехай шукається рішення невиродженому системи рівнянь [1]
.
(1)
Першим кроком у ітераційному методі є перетворення вихідної системи до виду [1]
,
(2)
де матриці С, В і вектор d визначаються за матриці А і вектора b. Причому системи (1) і (2) є еквівалентними, тобто їх рішення збігаються, а побудова зворотного матриці С-1 простіше, ніж А-1. [1]
Другим кроком є ​​розстановка індексів або номерів наближень в (2) і завдання нульов...