Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІКТА
кафедра „КОМП’ЮТЕРИЗОВАНІ СИСТЕМИ, АВТОМАТИКА І УПРАВЛІННЯ”
ЗВІТ
до лабораторної роботи №3
З КУРСУ “Комп’ютерні методи дослідження систем керування”
на тему: «МЕТОДИ УТОЧНЕННЯ КОРЕНІВ
НЕЛІНІЙНИХ РІВНЯНЬ»
Варіант № 15
Мета роботи: вивчити основні методи уточнення коренів нелінійних рівнянь з одним невідомим.
Завдання до лабораторної роботи:
Метод Ньютона
№15
/
Блок-схема:
Код програми:
#include "iostream"
#include "cmath"
double f(double &x)
{
return pow(x, 2) - cos(x);
}
double df(double &x)
{
return 2*x+sin(x);
}
using namespace std;
int main(void)
{
double x = -2.5, xold;
double dfx, fx;
double ee = 0.00000001;
do
{
xold = x;
fx = f(x);
dfx = df(x);
x -= fx / dfx;
} while (fabs((x - xold) / x) > ee);
cout << "x = " << x << endl;
cout <<"("<<x<<")"<< "^3 +3*("<<x<<")^2 + 1 = " << f(x) << endl;
system("pause");
return 0;
}
Результати виконання програми:
/
Висновок:Я вивчив основні методи уточнення коренів нелінійних рівнянь з одним невідомим.