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

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

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

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

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

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

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

Нахождение корня нелинейного уравнения методом итерации - C++
Прошу помочь разобраться в ошибке. Есть рабочий код с++ для нахождения корня методом итерации уравнения (cosh(0.7*x)-9)/3.5. Но при...

Нахождение корня нелинейного уравнения на заданном участке - C++
Доброго времени суток всем! Давно учил С++, уже его подзабыл, но сейчас необходимо решить задание. Буду благодарен любой помощи! ...

Нахождение корня уравнения методом деления отрезка пополам - C++
Нахождение корня уравнения методом деления отрезка пополам

Нахождение корня уравнения методом деления отрезка пополам - C++
Всем привет,есть решение у кого нибудь?Вот псевдокод {deleted} П.5.19.Правил Запрещено создавать темы в виде ссылок на задания или...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
^Tecktonik_KiLLeR
01.04.2011, 23:31
  #2

Не по теме:

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

0
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;
}
0
Изображения
 
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2011, 01:23
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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