Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Shukhrat_Merke
0 / 0 / 1
Регистрация: 21.10.2016
Сообщений: 29
1

Найти корень заданной функции (метод дихотомии)

13.03.2017, 21:44. Просмотров 994. Ответов 1
Метки нет (Все метки)

Нужно найти корень заданной функции в пределах заданного пользователем диапазона методом дихотомии с заданной пользователем точностью.

http://www.cyberforum.ru/cgi-bin/latex.cgi?4-{e}^{x}-2{x}^{2}=0  [0;1]
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2017, 21:44
Ответы с готовыми решениями:

Найти корень функции методом дихотомии
функция: \frac{1}{3}*{\sin }^{4}x-x+1

Найти с заданной точностью корень функции
написать программы, реализующие рекурсивный и итерационный метод решения задач. найти с заданной...

Найти корень Функции на заданном промежутке с заданной точностью
Найти корень Функции на заданном промежутке , с точностью, двумя способами. Первый способ:...

Метод дихотомии, ошибка (в функции?)
найти корень до шестого знака после запятой методом дихотомии. код простой, думаю что неверно...

Найти действительный корень уравнения с заданной точностью
Найти действительный корень уравнения с точностью \varepsilon={10}^{-5} по итерационной формуле...

1
sidor_01
80 / 80 / 72
Регистрация: 25.02.2017
Сообщений: 175
14.03.2017, 16:02 2
Лучший ответ Сообщение было отмечено Shukhrat_Merke как решение

Решение

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<stdio.h>
#include<math.h>
#define EPS 0.0000001
double f(double x);
int main(void)
{
    int k;
    double x0=0.0, xk=1.0, xm;
    printf("vvedite kolichestvo znakov posle zapiatoy (1..6)\n");
    scanf("%d",&k);
    while(fabs(xk-x0)>=EPS)
    {
        xm=(x0+xk)/2;
        if(f(x0)*f(xm)>0)
            x0=xm;
        else
            xk=xm;
    }
    printf("koren: %1.*lf\n",k,xm);
    return 0;
}
double f(double x)
{
    return (4.0-exp(x)-2*x*x);
}
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2017, 16:02

Метод дихотомии
1. Найти локальный экстремум функции в указанном интервале с заданной точностью. 2....

Метод дихотомии и итераций
Метод дихотомии для \cos(x)-e^{-\frac{x^2}2}+x-1=0 и метод итераций для \ln(x)-x-1.8=0...

Найти корень функции x*x*x+0.2*x*x+0.5x +1.5 методом Ньютона
Необходимо было найти корень функции x*x*x+0.2*x*x+0.5x +1.5 методом Ньютона. Не могу найти...


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

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

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