Реферат

Реферат Численные методы решения нелинейного уравнения с одним неизвестным

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.9.2024





Нижегородский государственный технический университет им. Р.Е. Алексеева



Кафедра «Прикладная математика».





















Отчет по лабораторной работе №1.

Численные методы решения нелинейных уравнений

Вариант №19.











































Выполнил: студент группы 09-СК

Коптелов А.В.

Проверил: Галина Н.В.                                     





















Нижний Новгород

2010 г.

Постановка задачи.
  1. Решить нелинейное уравнение:


0,52
 



x
+
cos
(
x
    +2)=0 на [0,5;1]




Решение.

РЕАЛИЗАЦИЯ В C++.




#include<iostream.h>

#include<iomanip.h>

#include<math.h>

double a=0.5,b=1;//otvet v shagovom metode

double c=0.5,u=1;//ishodny intervall

double e=0.001;

double F(double x)

{return (x+cos(pow(x,0.52)+2));}

double F1(double x)

{return 1-sin(pow(x,0.52)+2)*0.52*pow(x,-0.48);}

double S(double x)

{return -cos(pow(x,0.52)+2);}

void Shag(){

            double h=0.05;

            double x0=c;

            double x1;

            while(x0<=u){

                        x1=x0+h;

                        if(F(x0)*F(x1)<0){

                                               cout<<"shagovy metod                 ["<<x0<<";"<<x1<<"]"<<endl;

                                   a=x0;

                                   b=x1;

                        }

                        x0=x1;

            }

}

double Polovinn(){

                        double x0=a;

                        double x1=b;

                        double p=x0;

                        while(fabs(F(p))>e){

                                   p=(x0+x1)/2;

                                   if(F(x0)*F(p)<0) x1=p;

                                   else x0=p;                              

                        }

                        cout<<"metod polovinnogo delenya  x= ["<<p<<"]"<<endl;

            return 8;

}

double Nuton(){

            double x0=a;

            while(fabs(F(x0))>e){

                        x0=x0-F(x0)/F1(x0);

            }

            cout<<"metod Nutona               x= ["<<x0<<"]"<<endl;

            return 8;

}

double Prostaya_iteraciya(){

            double x0=a;

            double s;

            while(fabs(F(x0))>e){

                        x0=S(x0);                               

            }

            cout<<"metod prostaya teraciya    x= ["<<x0<<"]"<<endl;

            return 8;

}

void main()

{//double a,b,x0,x1,h;

//int N;

Shag();

//Nuton();

Polovinn();

Nuton();

Prostaya_iteraciya();

}

//while







C:\Documents and Settings\Администратор\Мои документы\Для учебы\2-й Семестр\Информатика\Лаба№1 Численные методы решения нелинейного уравнения с одним неизвестным\Отчет\Прога.JPG




Ш а г о в ы й  м е т о д












О т в е т : (2 ;2,2 )

М е т о д  у т о ч н е н и я  к о р н я

М е т о д  п о л о в и н н о г о  д е л е н и я













М е т о д  Н ь ю т о н а









РАЕЛИЗАЦИЯ в Mathcad
 









М е т о д  п р о с т о й  и т е р а ц и и












1. Реферат Ровно
2. Курсовая Анализ рынка товара с целью увеличения доли рынка предприятия
3. Контрольная работа Техника интегрирования и приложения определенного интеграла
4. Реферат на тему Трёхмерная компьютерная графика
5. Реферат Александр I 5
6. Курсовая Состояние молодежного рынка труда на территории Павлодарской области
7. Реферат на тему Стадии совершения преступления 4
8. Реферат Война Алой и белой розы 2
9. Курсовая на тему Экономический анализ издержек обращения торгового предприятия
10. Реферат на тему Источники гражданско процессуального права