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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
#1

Найти ln(x) используя разложением в ряд (элементарная задача) - C++

24.11.2012, 13:33. Просмотров 1107. Ответов 1
Метки нет (Все метки)

Извините, но я в математике в области логарифмов, диф.уравнений и интегралов тупой как пробка и забываю что решал очень быстро, подскажите пожалуйста как это считаеться
[IMG]http://s001.***********/i195/1211/86/f409367099a5.png[/IMG]
Я так понимаю задача элементарная, да и вообще там суть в том что продемонстрировать вывод в gui и на др. яп,но мне с++ родней и код на нём мне будет понятнее. Подскажите пожалуйста как это считать
И напопомните пожалуйста что значит с точностью (это когда после след. итерации результат изменился меньше чем на эпсилон то завершаем рассчёты, да?) Ну и как задать изначально правильно цикл ...

Не по теме:

P.S Да мне стыдно что из меня такой плохой математик

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2012, 13:33     Найти ln(x) используя разложением в ряд (элементарная задача)
Посмотрите здесь:

C++ Вычисление ln(1 + x) разложением в ряд
Вычисление arcsin разложением в ряд C++
C++ нахождение exp(-x) разложением в ряд Тейлора не используя эпсилон
Вычисление функции,разложением ее в ряд C++
Вычисление ch(x) разложением в ряд C++
C++ Вычисление функций разложением в ряд
Вычисление функции разложением её в ряд C++
Вычисление функции разложением в ряд C++
C++ 1.5 Вычисление функции разложением её в ряд
Вычисление функции разложением в ряд C++
Вычислить функцию с разложением в ряд C++
Вычисление функций разложением в ряд C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
24.11.2012, 14:43     Найти ln(x) используя разложением в ряд (элементарная задача) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
const double eps=0.0001;
double log_my(double x){
       double elem=(x-1.0)/(x+1.0);
       double coeff=(x-1.0)*(x-1.0)/(x+1.0)/(x+1.0);
       double i=1.0;
       double sum=0.0;
       while (fabs(elem)>eps){
             sum+=elem/i;
             elem*=coeff;
             i+=2.0;
             }
       return 2.0*sum;
}
Yandex
Объявления
24.11.2012, 14:43     Найти ln(x) используя разложением в ряд (элементарная задача)
Ответ Создать тему
Опции темы

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