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

Вычисления с заданной точностью - C++

Восстановить пароль Регистрация
 
NOMAD22
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 4
26.11.2014, 17:12     Вычисления с заданной точностью #1
Кому не сложно составьте код пожалуйста)
Составить программу для вычисления с заданной точностью E
 Комментарий модератора 
Формулы надо переписывать!
Редактор формул внизу страницы.
Миниатюры
Вычисления с заданной точностью  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 17:12     Вычисления с заданной точностью
Посмотрите здесь:

Вычисления гиперболического косинуса с заданной точностью C++
Написать программу для вычисления ряда с заданной точностью e (e>0) C++
C++ Написать программу для вычисления ряда с заданной точностью e (e>0)
Написать программу для вычисления числа с заданной точностью. C++
Написать программу для вычисления ряда с заданной точностью C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NOMAD22
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 4
30.11.2014, 16:11  [ТС]     Вычисления с заданной точностью #2
Это никому не под силу? ну и дела
Jewbacabra
30.11.2014, 16:22
  #3

Не по теме:

Цитата Сообщение от NOMAD22 Посмотреть сообщение
Это никому не под силу? ну и дела
задача тривиальная, под силу большинству пользователей, но весь вопрос вот в чем: почему они должны потратить на это время? Ну и правила нарушать тоже не хорошо

_Ivana
2189 / 1394 / 124
Регистрация: 01.03.2013
Сообщений: 4,151
Записей в блоге: 2
30.11.2014, 17:13     Вычисления с заданной точностью #4
Jewbacabra, а вот у меня есть некоторые сомнения в том, что эта задачка
Цитата Сообщение от Jewbacabra Посмотреть сообщение
под силу большинству пользователей
ТС-у конечно по очевидным причинам помогать не хочется, но давайте ради интереса попробуем написать вычисление какого-нибудь другого подобного ряда с заданной точностью.
D_in_practice
30.11.2014, 17:19
  #5

Не по теме:

_Ivana, Сумму гармонического ряда для N ~ 10^18

_Ivana
2189 / 1394 / 124
Регистрация: 01.03.2013
Сообщений: 4,151
Записей в блоге: 2
30.11.2014, 17:22     Вычисления с заданной точностью #6
D_in_practice, ну с очевидными подставами в виде расходящихся рядов связываться не будем. Однако, предложение в силе.
ЗЫ я вот сам сомневаюсь, что навскидку напишу код для этого
Jewbacabra
30.11.2014, 17:41
  #7

Не по теме:

_Ivana, действительно не доглядел, сходимость такого ряда по-хорошему нужно еще доказать. Но так как задача все-таки по программированию а не математике, думаю что имелось ввиду что-то банальное, типа

C++
1
while (abs(cos(2*x*n)/n) > eps) { ... }

_Ivana
2189 / 1394 / 124
Регистрация: 01.03.2013
Сообщений: 4,151
Записей в блоге: 2
30.11.2014, 17:48     Вычисления с заданной точностью #8
А вот именно из-за закадрового предполагания этих банальностей и возникают ошибочно решенные задачи. Если бы это был Лейбницев ряд - я бы даже слова не сказал в этой теме, т.к. было бы все очевидно, и ваша оценка остаточного члена через оценку очередного члена ряда работает. Но здесь я специально посмотрел - знакопеременностью не пахнет, хуже того - в зависимости от x смена знаков членов ряда будет происходить вообще псевдослучайным образом, поэтому даже не вдаваясь в подробности доказательства сходимости этого ряда (а там есть над чем подумать), но и просто оценить его остаточный член я не думаю что получится просто, придется теорию читать про это.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2014, 18:16     Вычисления с заданной точностью
Еще ссылки по теме:

C++ Написать программу вычисления суммы ряда с заданной точностью через функции
Написать программу для вычисления косинуса с заданной точностью C++
Написать программу для вычисления факториала числа с заданной точностью C++

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

Или воспользуйтесь поиском по форуму:
D_in_practice
30.11.2014, 18:16     Вычисления с заданной точностью
  #9

Не по теме:

Немного мыслей
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <cmath>
#include <iomanip>
 
using namespace std;
 
int main(){
    
    int k = 1;
    int d = 1;
    for (int n = 1; n <= 100000000; ++k){
        
        double sum = 0;
        for (int i = 1; i <= n; ++i)
            sum += 1/(i + 0.);
        cout << setw(10) << n;
        cout << setw(10) << setprecision(5) << sum;
        cout << setw(10) << setprecision(5) << log(n);
        cout << setw(10) << setprecision(5) << sum - log(n);
        cout << endl;
        if (k < 10)
            n += d;
        else{
            k = 1;
            d *= 10;
            n += d;
        }       
    }
}
Вычисления с заданной точностью

Yandex
Объявления
30.11.2014, 18:16     Вычисления с заданной точностью
Ответ Создать тему
Опции темы

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