Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
Кафедра БІТ
ЗВІТ
до лабораторної роботи № 1
з курсу: «Комп’ютерні методи дослідження інформаційних процесів та систем»
на тему: «Методи уточнення коренів нелінійних рівнянь»
Варіант № 8
Львів – 2017
Мета роботи – ознайомлення з методами уточнення коренів нелінійних
рівнянь з одним невідомим.
Завдання
Знайти корінь рівняння з граничною абсолютною похибкою Е = 10 –4 ,
відокремлений на відрізку [a, b]. Методи чисельного розв’язування задаються
викладачем.
Блок-схема алгоритму програми
Алгоритм методу Ньютона
/
Текст програми
#include "stdafx.h"
#include <iostream>
using namespace std;
double func(double x) {
return exp(-x) - x;
}
void main() {
double a, b, E, x0, x1, res;
cout << "a="; cin >> a;
cout << "b="; cin >> b;
cout << "E="; cin >> E;
x0 = a;
if (func(x0)*exp(-x0) < 0)x0 = b;
while (1) {
x1 = x0 - func(x0) / (-exp(-x0) - 1);
if (fabs(x1 - x0) > E) { res = x1; break; }
else x0 = x1;
}
cout << "res=" << res << endl;
system("pause");
}
Результат роботи програми
/
Висновок: на цій лабораторній роботі я ознайомилася із методом Ньютона та привела його у виконання за допомогою програми написаної на мові С#.