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

Где ошибка? - C++

Восстановить пароль Регистрация
 
alex-86
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 18
07.04.2013, 15:08     Где ошибка? #1
Добрый день! Подскажите пожалуйста как риолизовать Функцию ln x (x+1)–1 в программе :

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 <iostream>
#include <math.h>
using namespace std;
double f(double x);
int main()
{ setlocale (LC_ALL, "Russian");
    double a,b,s,h,x;  int n,i;
    cout<<"ВВеди a,b, n";
    cin>>a>>b>>n;
    h=(b-a)/n; x=a; s=0;
    for (i=1; i<=n; i++)
    {   s=s+f(x);
        x=x+h;
    }
    s=s*h; cout<<" интеграл="<<s<<"\n";
return 0;
}
double f(double x)
{ 
    double y;
    y=log((x)*pow((x+1),-1));
    return y;
}
Вроде так:y=log(x*pow((x+1),-1)); Должен получится ответ: 0.1472 при задании диапазона от а= 1 до b=2 и при n= 100000 ,а получается - 0,52326
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ritmix10
2 / 2 / 0
Регистрация: 04.02.2013
Сообщений: 92
07.04.2013, 15:13     Где ошибка? #2
что ты именно в степень хочешь возвести?
alex-86
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 18
07.04.2013, 15:18  [ТС]     Где ошибка? #3
Реолизовать функцию ln x (x+1)–1 методом прямоугольников. При заданном диапозоне от 1 до 2

Добавлено через 1 минуту
(x+1)в степени –1
ritmix10
2 / 2 / 0
Регистрация: 04.02.2013
Сообщений: 92
07.04.2013, 15:26     Где ошибка? #4
что именно в аргументе логарифма стоит?

Добавлено через 5 минут
C++
1
2
3
4
5
6
double f(double x)
{ 
    double y;
    y=log(x)/(x+1);
    return y;
}
alex-86
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 18
07.04.2013, 15:36  [ТС]     Где ошибка? #5
спс большое 13 задание уже голова не соображает!
Yandex
Объявления
07.04.2013, 15:36     Где ошибка?
Ответ Создать тему
Опции темы

Текущее время: 22:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru