Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2011, 22:20   #1
salwator
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 31
По умолчанию натуральный логарифм

Недавно начал изучать С++.Решил написать программу Вычисления натурального логарифма с заданной точностью по ряду Тейлора,но не получается составить код программы.Не могу понять как запрограммировать.Помогите составить код программы.Заранее спасибо.
salwator вне форума Ответить с цитированием
Старый 24.10.2011, 22:33   #2
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию

Код не составлю, но вот алгоритм:
1)Нужна функция факториал
2)Функция для приближенного вычисления берет, например параметр - степень точности n. И суммирует соответственно n первых членов ряда.
Какие нюансы не ясны? Вряд ли я вам сообщил что-то новое)
Коль формула не известна, вот или вот, там в статьях есть.
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.

Последний раз редактировалось Lasur; 24.10.2011 в 22:40.
Lasur вне форума Ответить с цитированием
Старый 26.10.2011, 19:25   #3
salwator
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 31
По умолчанию

не совсем понял
salwator вне форума Ответить с цитированием
Старый 26.10.2011, 20:33   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

1. Берем формулу ряда тейлора для логарифма.(пишем на бумажке).
2. смотрим как из предыдущего элемента получается следующий (с помощью каких математический операций) записываем на бумажке что-то вроде
A2=A1 * далее какие-то математические операции и знаки.
3. переводим в код.
4. организуем цикл
4.1. задаем начальные и граничные значения
4.2. вычисляем новый элемент на основе предыдущего.(смотри п.2. и п.3)
4.3. добавляем это значение к сумме.
4.4. проверяем достигнута ли точность (элемент Ai <точность) если да то заканчиваем иначе переход к п 4.2.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 26.10.2011 в 20:35.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Натуральный ряд чисел Yunut Общие вопросы C/C++ 0 07.12.2010 21:16
Натуральный логарифм Granus Паскаль, Turbo Pascal, PascalABC.NET 6 22.05.2009 20:56
Логарифм натуральный C++ Builder 6 werser Помощь студентам 3 19.05.2009 18:36
Свой натуральный логарифм RIO Помощь студентам 8 12.02.2008 01:59
Логарифм в паскале gamer123 Помощь студентам 1 20.01.2008 15:15