Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vettel2011
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 3
#1

Нахождение корня уравнения - C++

01.04.2011, 22:41. Просмотров 949. Ответов 2
Метки нет (Все метки)

Составить программу для вычисления действительных корней уравнения любым способом точность 10^-5
x^3+3x^2-9x+5=0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2011, 22:41     Нахождение корня уравнения
Посмотрите здесь:

Нахождение корня уравнения - C++
Составить программу для вычисления

Нахождение квадратного корня - C++
Нужно написать функцию нахождения квадратного корня не используя cmath. Решил реализовать итерационную формулу Герона, при компилировании...

нахождение корня на интервале - C++
дано x^2-4x-8,75. найти корень уравнения f(x)=0 на интервале (A,B) c точностью E. использовать метод хорд. где A=5,5 B=6,5 E=10^-4....

Нахождение квадратного корня - C++
3 задание. Си знаю на самом простом уровне, написал код для решения задачи, но не совсем уверен в его правильности, потому прошу знатоков...

Нахождение корня методом хорд - C++
Помогите дописать программу, Билдер в 5-ой строке выдаёт синтаксическую ошибку: #include<iostream.h> #include<conio.h> ...

Нахождение корня без sqrt() - C++
Здравствуйте. Ну как вы наверно поняли нужно написать собственную функцию нахождения корня. вот что я наваял: const double eps=0.0001;...

Нахождение корня в заданном отрезке - C++
Здравствуйте! Собственно, нужно найти корень нелинейного уравнения из заданного отрезка с точностью до eps=0.01, используя метод итераций. ...

Уточнение корня уравнения - C++
Условие к программе: Уточнение корня уравнения sin^2*x+a*sin*x-b=0

Дихотомический поиск корня уравнения - C++
Разработать подпрограмму, которая получает в качестве параметров три значения a, b, Delta и вычисляет с точностью Delta корень уравнения...

определить значение корня уравнения - C++
Программа на С++: На отрезке с точностью ε(ε >0) определить значение корня уравнения 43.9*pow(x,5)- 12*pow(x,3) + 14.3. Перед этим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
01.04.2011, 23:31
  #2

Не по теме:

а почему 3 темы?

IrineK
Заблокирован
02.04.2011, 01:23     Нахождение корня уравнения #3
Метод Ньютона.
Находим оба корня уравнения:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
double f(double x) 
{    return   x*x*x+3*x*x-9*x+5;
}
 
double f1(double x) 
{    return   3*x*x+6*x-9;
}
 
double f2(double x) 
{    return   6*x+6;
}
 
int main() 
{   int i, n=0;
    double a[] = {-6.,0.};
    double b[] = {-4.,2.};
        double c,eps = 0.00001;
        
    for(i=0;i<2;i++)
        {     if(f(a[i])*f2(a[i])>0) c=a[i];
                else c=b[i];
        
        do {
                c=c-f(c)/f1(c);
                n+=1;
                       } while (fabs(f(c))>=eps);
        
        cout<<"Root c="<<c<<"\n";
        cout<<"Iterations n="<<n<<"\n";
        }
    cin.get();
        return 0;
}
Изображения
 
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru