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

Найти все корни функции f(x) на интервале [-1;1] методом дихотомии с погрешностью 0.02. f(x)= (e^x)-arccos(x) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Воспроизвести видео, как заставку http://www.cyberforum.ru/cpp-beginners/thread1493065.html
Делаем с другом игру...нужно воспроизвести видео , как заставку ...в начале программы. как это можно реализовать по проще? C++ Если можно..пример кода. Заранее благодарю!
C++ Количество импульсов в секунду Доброго времени суток! Помогите, кто чем может )) На цифровой вход некоторого оборудования, который запараллелен с входом синхронизации, подается прямоугольный сигнал от генератора. Необходимо посчитать, сколько раз изменится импульс за секунду. Если делать цикл в отдельном потоке, вида: CountDI = 0; ULONG StartTime = GetTickCount(); for(int i=0; GetTickCount()-StartTime <... http://www.cyberforum.ru/cpp-beginners/thread1491835.html
Обработка parameter pack через функции C++
Суть - надо напечатать определенный аргумент (допустим третий) с пакета параметров функции. Чего то не соображу как. Вот код:#include <iostream> #include <vector> #include <type_traits> namespace detail { template <std::size_t Pos, typename T> void print_impl(T val) {
C++ Прокомментировать код работы с NETBIOS
есть код помогите пожалуйста в нём разобраться (по блочно можете прокоментировать? очень нужно ) #include "windows.h" #include "NB30.h" #define CLIENT_NAME "myclient" #define SERVER_NAME "myserver" #define MAX_SESSION 50
C++ Доступ к видеобуферу для перекрытия окон http://www.cyberforum.ru/cpp-beginners/thread1488702.html
Здравствуйте. Где то читал, что на компьютере есть видео буфер, с которого все и выводится на экран. И вроде как к этому видео буферу можно получить доступ низкоуровневыми программами, вроде как и на плюсах можно... Кто нибудь, скажите, пожалуйста, как это осуществить? ПС. видео буфер - имеется ввиду двоичный код, который непосредственно экран считывает. Я хочу вывести на экран картинку...
C++ Изменение параметров изображения в зависимости от положения ползунка (Opencv) Помогите пожалуйста написать класс, который будет изменять яркость, насыщенность и цветовую гамму изображения в зависимости от положения ползунка подробнее

Показать сообщение отдельно
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
10.07.2015, 19:52     Найти все корни функции f(x) на интервале [-1;1] методом дихотомии с погрешностью 0.02. f(x)= (e^x)-arccos(x)
Вообще этот метод не ищет все корни, для этого есть другие методы.
А так примерно следующий код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# include <stdio.h>
# include <math.h>
double f (double x);
double dixi(double(*f)(double), double a, double b, double eps){
    while (b - a > eps){
        double c = (a + b) / 2.0;
        if(f(a) * f(c) <= 0)
            b = c;
        else
            a = c;
    }
    return (a + b) / 2;
}
 
int main (){
    printf("%lf", dixi(func,-1.0, 1.0, 0.02 ));
    return 0;
}
double func (double x)
{
    return exp(x)-acos(x);
    //return x*x*x;
}
Он работает только тогда, когда корень есть.
Для определения факта наличия (или области локализации) корня тоже есть другие методы
 
Текущее время: 17:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru