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

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

Войти
Регистрация
Восстановить пароль
 
kiborgdelto
71 / 73 / 27
Регистрация: 23.03.2011
Сообщений: 141
#1

Высокая точность вычислений (погрешность<10^-30) - C++

30.04.2014, 09:53. Просмотров 688. Ответов 6
Метки нет (Все метки)

Здравствуйте, необходимо вычислить значение функции с заданной точностью (к примеру с точностью до 30-го знака после запятой), знает ли кто как выполнить это? (слышал что вродебы через vector это возможно, но как незнаю)
функция для которой должно быть вычисление
C++
1
2
3
4
5
6
7
double d_w(double x,double eps,int k)
//eps заданная точность, к номер производной, x точка в которой находим производную
{
           if (k==0) return w(x);
    if (k==1) return (w(x+eps)-w(x))/eps;
    else return (d_w(x+eps,eps, k-1)-d_w(x,eps,k-1))/eps;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 09:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Высокая точность вычислений (погрешность<10^-30) (C++):

"Точность вычислений" или "Элементарная погрешность" - C++
Всем привет! Решаю задачку (Задача А - во вложениях), где даны координаты вершин треугольника, и нужно найти наибольший угол в нем. ...

Точность вычислений - C++
Для проверки точности вычислений существуют формулы и калькулятор на 200000 знаков до и после запятой. Проверяются любые вычисленные...

Погрешность вычислений - C++
Читаю книгу Дейтелов &quot;Как программировать на С++&quot;, попалась следующая задача, где нужно вводить кол-во бензина, пройденный путь, исходя из...

Погрешность вычислений - C++
определить погрешность вычислений на ЭВМ выражения а*(1/a), задавая тип данных для переменной a - float, double, long double. Для этого...

Точность вычислений у double - C++
Дана задача: &quot;Определить, на сколько нулей заканчивается факториал числа n&quot;. Пример: вводим &quot;25&quot;, на выходе должны получить &quot;6&quot; (25! =...

В сответствии с вариантом задания определить погрешность вычислений на ЭВМ выражения a*(1/a) - C++
Вместо переменной а можно любое число. Для этого написать программу на языке Cи++ с использованием вывода результата не менее 8 значащих...

6
AceOfSpades
44 / 43 / 3
Регистрация: 14.08.2012
Сообщений: 246
30.04.2014, 10:18 #2
В подобных случаях я работал с рациональными дробями (написать свой класс нужно), тогда вообще погрешности нет.
0
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,532
Завершенные тесты: 1
30.04.2014, 10:21 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Бесконечная точность при делении (с) -=ЮрА=-
1
nmcf
5349 / 4669 / 1561
Регистрация: 14.04.2014
Сообщений: 18,595
30.04.2014, 10:38 #4
Т. е. нужно 30 значащих цифр?
0
kiborgdelto
71 / 73 / 27
Регистрация: 23.03.2011
Сообщений: 141
30.04.2014, 19:10  [ТС] #5
нужно чтобы функция вернула значение с 30 знаками после запятой
0
aiwprton805
70 / 70 / 26
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
12.10.2015, 21:05 #6
как-нибудь решили данный вопрос?
0
nmcf
5349 / 4669 / 1561
Регистрация: 14.04.2014
Сообщений: 18,595
12.10.2015, 22:10 #7
Возьми библиотеку NTL.
0
12.10.2015, 22:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2015, 22:10
Привет! Вот еще темы с ответами:

Вещественные числа с плавающей точкой, точность вычислений - C++
Работаю над проектом, требующим большую точность вычисления вещественных чисел. Решила использовать long double в надежде получить...

Высокая точность вывода данных - C (СИ)
Каким образом можно вывести число с точностью 25 знаков после запятой? Использую тип long double. Пробовал просто вывести число с...

Определить статистическую погрешность и методическую точность - Matlab
Здравствуйте! Надо определить статистическую погрешность и методическую точность. Знаю, что просто ....но память вообще дырявая......

Точность вычислений - Matlab
Здравствуйте уважаемые форумчане. Если в матлабе вычислить такое выражение 0.05+0.001 == 0.051 то он выдаст 0; А если...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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