Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Решение уравнения методом хорд

Автор:   •  Январь 13, 2018  •  Лабораторная работа  •  391 Слов (2 Страниц)  •  814 Просмотры

Страница 1 из 2

Министерство Образования и Науки Кыргызской Республики

Кыргызский Государственный Технический Университет им. И. Раззакова

Московский энергетический институт

Лабораторная работа №3

Тема: решение уравнения методом хорд

Проверила: Момуналиева Н.Т.

Выполнила: Гудкова Таня[pic 1]

 ИВТ 1-13

Бишкек 2016г

#include

#include

#include

using namespace std;

double f(double x)

{

        return (pow(x, 4) + 2 * pow(x, 2) - 6 * x + 2);

}

double horda(double a, double b, double e)

{

        cout << "f(x)=x^4+2x^2-6x+2=0\n" << endl;

        while (fabs(f(b)) > e)

        {

                a = b - ((b - a) * f(b)) / (f(b) - f(a));

                b = a - ((a - b) * f(a)) / (f(a) - f(b));

                //cout << "X=" << a << endl;

                cout << "X=" << b << endl;

        }

        return b;

}

int main()

{

        setlocale(LC_ALL, "Russian");

        double a, b, e;

        cout << "Введите a=";

        cin >> a;

        cout << "Введите b=";

        cin >> b;

        cout << "Введите точность";

        cin >> e;

        if (f(a)*f(b) > 0){

                cout << "Несуществующий интервал!\n";

                system("pause");

        }

        ///a = 0; b = 1; e = 0.001;

        cout << "Корень уравнения x=" << horda(a, b, e) << endl;

        system("pause");

}

...

Скачать:   txt (1.7 Kb)   pdf (210.9 Kb)   docx (834.6 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club