Міністерство освіти та науки України
Вінницький національний технічний університет
Інститут АЕКСУ
Кафедра АІВТ
Курсова робота
з дисципліни
Обчислювальні методи та застосування ЕОМ
Вінниця-2006
Анотація
В цій курсовій роботі розглянуто наближені методи розвязку нелінійних рівнянь, для вказаних методів складено блок-схеми та написано програму, за якою розвязується задане рівняння. Проведено аналіз як самого рівняння і методів його розвязання так і результатів обрахунку.
Алгоритм розвязку нелінійного рівняння методом Ньютона за допомогою ЕОМ є досить простим і полягає в тому, що спочатку задається дане вихідне рівняння, його похідна, а також допустима похибка. Потім використовуючи вищеописану ітераційну формулу знаходять ряд значень х
(Хn+1=Xn -,
де хn+1 - значення х на наступній ітерації, а хn - значення х на попередній ітерації) і повторюємо цю операцію до тих пір, поки не виконається умова < Д, тобто різниця значень наступної ітерації і попередньої менше за задану похибку.
Алгоритм розвязку цього ж рівняння за методом простої ітерації полягає в тому, що спочатку вихідне рівняння потрібно привести до вигляду x=g(x), тобто виразити х з рівняння, а потім використовуючи формулу x1=g(x0), де відповідно х1 - значення х на наступній ітерації, а х0 - значення х на попередній ітерації. Знаходимо також ряд х до тих пір, поки не виконається умова < Д, де Д - задана допустима похибка.
Блок схеми методів наведені в додатку А.
Для вирішення цієї задачі було обрано середовище програмування С, так як воно має ряд вагомих переваг перед іншими середовищами і мовами програмування. Зокрема такими перевагами є те, що:
- не вимагає великих затрат як апаратної частини компютера так і програмної.
- Дозволяє досить просто реалізовувати поставлені задачі
- Є дуже візуальним і наглядним що робить його зручним інструментом в користуванні.
- Ця мова є досить гнучка і дозволяє використовувати технології обєктно-орієнтованого програмування.
Вхідними даними для програми є :
1)Для методу Ньютона: початкове рівняння; похідна від нього; початкове
наближення (х0) і допустима, задана за умовою
задачі похибка.
2)для методу простої ітерації: початкове рівняння, приведене до вигляду
x=g(x); початкове наближення і допустима
похибка.
Вихідними даними для обох методів є значення х, яке задовольняє умову< Д, де Д - задана за умовою похибка.
Програма розділена на чотири частини такі як:
1) блок опису вхідних та вихідних даних;
2) введення початкових даних;
3) виклик підпрограм для розвязок задачі різними методами (в даному випадку методом Ньютона та методом простої ітерації);
4) виведення результатів;
Для запуску програми необхідно запустити файл з назвою “метод Ньютона та простої ітерації ” після чого на вашому екрані відкриється вікно програми (рисунок 7.1).
Рисунок 7.1
Необхідно слідувати вказівкам які зявились у робочому вікні програми, а саме спочатку ввести допустиму похибку - d потім - початкове наближення - х0 після чого потрібно обрати метод (Ньютона чи простої ітерації) яким ви бажаєте розвязати дане рівняння, тобто згідно інструкції натисніть 1 для того щоб розвязати рівняння методом Ньютона або 2 - для методу простої ітерації, потім натисніть кнопку Enter і ви побачите результат. Наприклад: х=0,0681529 (рисунок 1.). після того як ви отримали результат якимось одним методом ви також відразу можете отримати його і іншим відповідно вибравши 1 чи 2 для методу який вас цікавить.
1. Квєтний Р. Н. Методи компютерних обчислень. - Навчальний посібник. - Вінниця: ВДТУ, 2001.
2. Вержбицький В. М. Основы численных методов, - М.: Высшая школа, 2002.
Додаток А
(Лістинг програми)
#include <iostream.h>
! | Как писать курсовую работу Практические советы по написанию семестровых и курсовых работ. |
! | Схема написания курсовой Из каких частей состоит курсовик. С чего начать и как правильно закончить работу. |
! | Формулировка проблемы Описываем цель курсовой, что анализируем, разрабатываем, какого результата хотим добиться. |
! | План курсовой работы Нумерованным списком описывается порядок и структура будующей работы. |
! | Введение курсовой работы Что пишется в введении, какой объем вводной части? |
! | Задачи курсовой работы Правильно начинать любую работу с постановки задач, описания того что необходимо сделать. |
! | Источники информации Какими источниками следует пользоваться. Почему не стоит доверять бесплатно скачанным работа. |
! | Заключение курсовой работы Подведение итогов проведенных мероприятий, достигнута ли цель, решена ли проблема. |
! | Оригинальность текстов Каким образом можно повысить оригинальность текстов чтобы пройти проверку антиплагиатом. |
! | Оформление курсовика Требования и методические рекомендации по оформлению работы по ГОСТ. |
→ | Разновидности курсовых Какие курсовые бывают в чем их особенности и принципиальные отличия. |
→ | Отличие курсового проекта от работы Чем принципиально отличается по структуре и подходу разработка курсового проекта. |
→ | Типичные недостатки На что чаще всего обращают внимание преподаватели и какие ошибки допускают студенты. |
→ | Защита курсовой работы Как подготовиться к защите курсовой работы и как ее провести. |
→ | Доклад на защиту Как подготовить доклад чтобы он был не скучным, интересным и информативным для преподавателя. |
→ | Оценка курсовой работы Каким образом преподаватели оценивают качества подготовленного курсовика. |
Курсовая работа | Деятельность Движения Харе Кришна в свете трансформационных процессов современности |
Курсовая работа | Маркетинговая деятельность предприятия (на примере ООО СФ "Контакт Плюс") |
Курсовая работа | Политический маркетинг |
Курсовая работа | Создание и внедрение мембранного аппарата |
Курсовая работа | Социальные услуги |
Курсовая работа | Педагогические условия нравственного воспитания младших школьников |
Курсовая работа | Деятельность социального педагога по решению проблемы злоупотребления алкоголем среди школьников |
Курсовая работа | Карибский кризис |
Курсовая работа | Сахарный диабет |
Курсовая работа | Разработка оптимизированных систем аспирации процессов переработки и дробления руд в цехе среднего и мелкого дробления Стойленского ГОКа |
Курсовая работа | Аудит расчетов с прочими дебиторами и кредиторами |
Курсовая работа | Добровольное медицинское страхование |
Курсовая работа | Общественные блага |
Курсовая работа | Медународная миграция и ее влияние на мировой рынок труда |
Курсовая работа | Анализ инвестиционной привлекательности предприятия |
Курсовая работа | Страхование ответственности |
Курсовая работа | Сахарные кондитерские изделия |
Курсовая работа | Обучение как фактор развития личности |
Курсовая работа | Сказкотерапия как условие преодоления конфликтов |
Курсовая работа | Организация финансов предприятия дорожного хозяйства, выявление резервов и путей повышения эффективности использования финансовых ресурсов |
Курсовая работа | Деятельность рекрутинговых агентств |
Курсовая работа | Маркетинговые исследования в рекламе |
Курсовая работа | Организация труда персонала |
Курсовая работа | Разработка программы защиты информации от несанкционированного доступа на базе алгоритма шифрования методом открытого ключа |
Курсовая работа | Анализ финансового состояния |