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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.71
nastush
Сообщений: n/a
#1

метод дихотомии - C++

03.04.2012, 07:01. Просмотров 3363. Ответов 1
Метки нет (Все метки)

Найти все корни функции f(x) на интервале [0; пи] методом дихотомии с погрешностью 10^-4.
f(x)=cos^2(x)-sin^2(x)/ помогите плиз написать))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2012, 07:01     метод дихотомии
Посмотрите здесь:

Метод дихотомии - C++
Помогите пожалуйста решить , Разработать программу ( в С++ ) для реализации метода одномерного поиска методом дихотомии и найти минимум...

метод дихотомии - C++
f(x)=-2x^2-\frac{16}{x}\rightarrow max использовать метод дихотомии Примечание: программная реализация того или иного метода...

Метод дихотомии рекурсией - C++
Здравствуйте! Необходимо написать рекурсивную функцию, которая методом дихотомии находит корни урвавнения, и определить глубину рекурсии....

Численные методы(метод дихотомии) - C++
Найти все корни функции f(x) на интервале методом дихотомии с погрешностью 10-4. f(x)=Cos в квадрате (x) -sin в квадрате (x).Я пишу...

Написать программу, используя метод дихотомии - C++
Задание: Написать программу на языке С++, используя метод дихотомии (половинного деления). xn=-1; xk=3.5; f1(x)=e^arcsin(0.02x)+x^3-2.5;...

Задача на метод дихотомии(половинного деления) - C++
Друзья, помогите пожалуйста с такой задачей, нужно найти минимум функции х^2+e^-x метод дихотомии(половинного деления). Не объяснили...

Решение нелинейного уравнения в общем виде, ввод с клавиатуры, метод дихотомии - C++
Вобщем мне нужно решить нелинейное уравнение в общем виде. Пользователь вводит переменные, а программа выдает корни. Я написал функцию для...

Задача по дихотомии - C++
Помогите решить задачку Исправно работает только с первой функцией #include <iostream> #include <math.h> using namespace std; ...

Корни методом дихотомии - C++
Необходимо найти корни методом дихотомии, F(x)=x^3-3*x^2+x-10, с точностью e=0.01. На бумаге вроде что то получилось найти через...

Решение задач методом дихотомии - C++
Решите уравнение x^4-2x^3+1=0 методом дихотомии. Написать программу для решения.

Посчитать корни уравнения по методу дихотомии - C++
Помогите найти ошибку Нужно посчитать корни по методу дихотомии. Когда в функции pow(x,4) - (13)*pow(x,2)+6; есть +6, не считает, когда...

Поиск экстремумов, методы золотого сечения, дихотомии, кв. интерполяции-экстраполяции - C++
Всем привет! Возникли проблемы с реализацией методов, указанных выше. Функция всегда используется одна и та же, следовательно, экстремумы у...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ATEUCT
18 / 18 / 2
Регистрация: 28.02.2012
Сообщений: 35
03.04.2012, 07:21     метод дихотомии #2
если я правильно понял метод дихотомии, код должен быть таким:
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
#include <iostream>
#include <math.h>
#define pi 3.14
 
using namespace std;
 
double f( double x)
{
    return cos(x)*cos(x)-sin(x)*sin(x);
}
 
int main()
{
    double right = pi, left = 0;
    const double Pogreshnost = 1E-4; // точность
    while (right-left > Pogreshnost) {
       double mid = (left + right) / 2;
       if (f (mid)*f (right) > 0)
          right = mid;
       else
          left = mid;
    }
    cout << left << endl;
    return 0;
}
Yandex
Объявления
03.04.2012, 07:21     метод дихотомии
Ответ Создать тему
Опции темы

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