|
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
|
Что такое точность epsilon?18.02.2018, 23:14. Показов 49990. Ответов 29
Метки нет (Все метки)
Напишите программу, которая оценивает значение математической константы e по формуле e*=*1*+*1/1!*+*1/2!*+*1/3!*+*... с заданной введенной точностью epsilon.
ну вот написал я прогу, Е у меня высчитывается, а что за ЭПСИЛОН? какона работает как ее задать? зачем она ваще нужна и где могла бы пригодиться?
0
|
|
| 18.02.2018, 23:14 | |
|
Ответы с готовыми решениями:
29
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами? Что такое IIS и что такое PWS? Почему одно без другого не работает?
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||
| 19.02.2018, 00:23 | ||||
|
Задачу-то я понимаю, она более-менее стандартна. А вот вопросов ваших мне не понять, увы!
1
|
||||
|
2487 / 1151 / 709
Регистрация: 25.04.2016
Сообщений: 3,315
|
||||||
| 19.02.2018, 01:01 | ||||||
|
пошарил значит на википедии, и вот что там нашел:
Эпсилон в программировании - точность численного типа данных (наименьшее положительное значение eps, для которого будет соблюдаться неравенство 1 + eps > 1). Упоминания о чем-то схожем попадаются в книжке Подбельского В. В. "Введение в программирование на языке си" 2004 года, которую можно откопать, например тут, в ней, на странице 83 приведен алгоритм "оценки машинного нуля", и сдается мне, что этот мышиный ноль именно то, что вам нужно. Если описать эту зверушку в коде, получится примерно так:
2
|
||||||
|
1615 / 1181 / 552
Регистрация: 08.01.2012
Сообщений: 4,558
|
|||||||
| 19.02.2018, 05:13 | |||||||
2
|
|||||||
|
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
||||||||||||
| 20.02.2018, 01:14 [ТС] | ||||||||||||
|
ну вот мое задание:
Кликните здесь для просмотра всего текста
результат вывода странный, что я делаю не так? Добавлено через 17 минут например при EPSILON = 0.5 а X = 2 выдает INF в выводе Добавлено через 36 минут Только что заменил глупую ошибку в функции подсчета, вроде заработало, но прошу экспертной оценки
0
|
||||||||||||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
|
| 20.02.2018, 10:13 | |
|
Считается что вы не знаете желаемого значения, иначе зачем его вычислять. То есть нужно чтобы очередной член последовательности был меньше epsilon. То есть a[i] < epsilon
Вместо ресурсоемких pow() и f() (это факториал, наверное?) используйте предыдущий член: a[i] = x(i) / i! a[i+1] = x(i+1) / (i+1)! = a[i]*x/i Похоже, вы пытаетесь разобраться самостоятельно, поэтому приводить в виде кода не стану.
1
|
|
|
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
|
| 20.02.2018, 19:14 [ТС] | |
|
ну а так то верно же считает?
0
|
|
|
Супер-модератор
|
|||||||
| 21.02.2018, 07:29 | |||||||
|
Теперь пишем код:
1
|
|||||||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
|||||||
| 21.02.2018, 10:44 | |||||||
Кстати, ни тот ни другой способ толком не работают при отрицательном аргументе
1
|
|||||||
|
1615 / 1181 / 552
Регистрация: 08.01.2012
Сообщений: 4,558
|
||||||
| 21.02.2018, 11:27 | ||||||
0
|
||||||
|
Супер-модератор
|
|||||||
| 21.02.2018, 13:20 | |||||||
0
|
|||||||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
||||||||
| 21.02.2018, 15:44 | ||||||||
Добавлено через 1 час 16 минут Итак, результаты библиотечный exp(): 0.040448 мкс функция SadiQ228'а: 1.07945 мкс функция Catstail'а: 0.142243 мкс То есть способ с использованием предыдущего значения в 7,5 раз быстрее "лобового", но в 3,5 раза медленнее библиотечного (наверняка там пошаманили с оптимизациями). Если поставить epsilon = 1e-5 то результаты ближе: exp(): 0.040998 SadiQ228'а: 0.814409 Catstail'а: 0.0630968
1
|
||||||||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
|
| 21.02.2018, 16:40 | |
|
Catstail, учитывая, что разница всего в 1.5 раза, возможно что и через ряд считалось
0
|
|
|
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
||||||
| 11.03.2018, 00:26 [ТС] | ||||||
|
ребят, продолжая тему точности, пытаюсь высчитать E по другому ряду.
1/e = (-1)^n/n!; n=2 пытаюсь сделать но ответы удивляют, подскажите где ошибаюсь?
0
|
||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||||
| 11.03.2018, 00:56 | ||||||||
Сообщение было отмечено SadiQ228 как решение
РешениеДобавлено через 8 минут
![]() Добавлено через 3 минуты
2
|
||||||||
|
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
|
| 11.03.2018, 01:52 [ТС] | |
|
спасибо большое, однако осталось чуть не понято следующее:
n! = n*(n-1)! это же классическая рекурентная формула, однако конечное значение нам не известно, так откуда мы вычитаем единицу то на первой интерации цикла?)
0
|
|
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,900
|
|
| 11.03.2018, 07:52 | |
|
Счет в вашем ряду идет с 1, а факториал единицы вполне известен
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 11.03.2018, 12:28 | |
Сообщение было отмечено SadiQ228 как решение
Решение
1
|
|
|
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
|
| 17.03.2018, 22:34 [ТС] | |
|
прошу прощения но ваша формула так же считает как и у меня по какой то причине и ответ не приближен даже близко к 0.36787944117 как же так не понял? В любой комбинации переменных единица остается в целой части
0
|
|
| 17.03.2018, 22:34 | |
|
Помогаю со студенческими работами здесь
20
Что такое напряжение и что такое сила тока с позиции заряженных частиц Что такое монитор и что такое мьютекс? Это же разные вещи?
Что такое метод equals() и что такое класс Object Объект TDictionary. Что такое ключ и что такое значение? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|