1 / 1 / 0
Регистрация: 03.11.2018
Сообщений: 42
|
|
1 | |
Формула решения логарифма03.11.2018, 19:49. Показов 1305. Ответов 6
Метки нет (Все метки)
Подскажите пожалуйста (и простите за нубский вопрос). как найти ту самую степень. То есть понятно, что log2 5 = 2.32192809489 а, например log5 641 = 4.01570598467 Но хотелось бы знать, как именно нашли это число что бы организовать алгоритм расчета.
Спасибо!
0
|
03.11.2018, 19:49 | |
Ответы с готовыми решениями:
6
Приближенная формула натурального логарифма Формула расчета или пример для решения задачи Формула для решения примера Вместо решения выводится формула, по которой нужно считать |
Модератор
5240 / 4027 / 1385
Регистрация: 30.07.2012
Сообщений: 12,288
|
|
03.11.2018, 20:00 | 2 |
А какое именно число Вас интересует?
22.32192809489=5 54.01570598467=641
1
|
1 / 1 / 0
Регистрация: 03.11.2018
Сообщений: 42
|
|
03.11.2018, 20:05 [ТС] | 3 |
2.32192809489 - например это
или это 4.01570598467 мне нужно что бы пользователь ввел основание и аргумент и на выходе получил решение. ну то есть эту самую степень. просто хочется сделать самостоятельно без готовых библиотек.
0
|
Модератор
5240 / 4027 / 1385
Регистрация: 30.07.2012
Сообщений: 12,288
|
|
03.11.2018, 20:10 | 4 |
Решая это уравнение 2x=5, получим x=2.32192809489
Читайте Свойства логарифмов...
2
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
03.11.2018, 23:44 | 5 |
Сообщение было отмечено privetprivet как решение
Решение
privetprivet, Есть такой метод деления пополам. Для логарифма он хорошо подходит, так как это функция монотонная. Итак, решаем уравнение f(x) 2x - A = 0
Сначала подставляем целые значения x = 1, 2, 3.. пока не находим такое b, что f(b) < 0 < f(b+1) Так. Наш корень лежит между b и b+1. Теперь берем x = b+0.5. Оцениваем f(b+0.5) <> 0. В зависимости от результата, заключаем, что x лежит в одной из двух половин. И так далее... Да, но функцией pow видимо, мы тоже себе пользоваться запретили. Не беда! Ведь нам достаточно только уметь корни квадратные вычислять. А это неплохо делает метод Ньютона Добавлено через 9 минут Можно еще через ряд Тейлора. Но для логарифма этот ряд довольно медленно сходится. Сходится ln(1+x) при -1 < x <= 1. Чтобы посчитать его при x = 1 с точностью 0.0001 надо взять 10000 членов. А при б'ольших x приходится вообще исхитряться
3
|
1 / 1 / 0
Регистрация: 03.11.2018
Сообщений: 42
|
|
04.11.2018, 13:19 [ТС] | 6 |
спасибо. именно то что нужно!
0
|
4166 / 3038 / 914
Регистрация: 19.11.2012
Сообщений: 6,182
|
|
04.11.2018, 13:45 | 7 |
Обычно используют другой прием. Берут ряд для ln((1+x)/(1-x)). Этот ряд сходится значительно лучше. Для ln(2) с указанной вами точностью достаточно 4-х членов ряда (в этом случае х=1/3).
2
|
04.11.2018, 13:45 | |
04.11.2018, 13:45 | |
Помогаю со студенческими работами здесь
7
Формула: дроби (числитель и знаменатель той же высоты, что и вся формула) Формула полной вероятности и формула Байеса Формула полной вероятности и формула Байеса Формула полной вероятности и формула Байеса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |