Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 05 окт 2013, 18:08 
Не в сети
Начинающий
Зарегистрирован:
05 окт 2013, 17:58
Сообщений: 2
Cпасибо сказано: 1
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Помогите сделать задание по C++. Не понимаю как вычилять такие ряда :-(
Написать программу на для вычислить суммы ряда для заданного [math]x[/math] с заданной точностью [math]\varepsilon[/math], используя цикл while:

[math]\operatorname{sh}x = \sum\limits_{n=0}^{ \infty } \frac{ x^{2n+1} }{ (2n+1)! }[/math]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 05 окт 2013, 18:43 
Не в сети
Администратор
Аватара пользователя
Зарегистрирован:
23 фев 2010, 22:52
Сообщений: 6003
Cпасибо сказано: 3247
Спасибо получено:
3150 раз в 2273 сообщениях
Очков репутации: 652

Добавить очки репутацииУменьшить очки репутации
Стандартная задача, что именно не получается?

Примерно так (для Microsoft Visual C++)

#include <iostream>
using namespace std;

double Sh(double x, double eps) // eps - точность, обычно полагают не больше 0.1
{
double an = x, sum = an;
int i = 1;
while (fabs(an) > eps)
{ an *= (x*x)/(2*i*(2*i+1));
sum += an;
i++;
}
return sum;
}

int main()
{
setlocale(0,"");
double x, eps;
cout << "Введите x: "; cin >> x;
cout << "Введите eps: "; cin >> eps;
if (eps > 0.1)
{ cout << "\neps должен быть меньше или равен 0.1\n" << endl;
return 0;
}
cout << "\nsh(" << x << ") = " << Sh(x, eps);
cout << "\n" << endl;
return 0;
}

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю Alexdemath "Спасибо" сказали:
paulina
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 08 дек 2015, 23:31 
Не в сети
Начинающий
Зарегистрирован:
28 ноя 2015, 14:02
Сообщений: 8
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
а почему сравнивается слагаемое с указанной точностью?
разве не должна находиться разница между двумя слагаемыми?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 08 сен 2018, 12:31 
Не в сети
Начинающий
Зарегистрирован:
08 сен 2018, 12:20
Сообщений: 1
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
тоже не очень понимаю. задание аналогичное. объясните пожалуйста ключевые моменты. мысли не дотягивают(( буду благодарен тому, кто объяснит.

Понятно, что на входе x, ε. Останавливается, когда ε > по модулю этой дроби.
но как реализовать это разумно…
Изображение

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 08 сен 2018, 14:22 
Не в сети
Light & Truth
Зарегистрирован:
02 дек 2016, 22:55
Сообщений: 5208
Cпасибо сказано: 341
Спасибо получено:
924 раз в 873 сообщениях
Очков репутации: 131

Добавить очки репутацииУменьшить очки репутации
Alexdemath
Для знакопеременных рядов можно останавливаться, когда модуль очередного члена ряда меньше [math]\varepsilon[/math]. А такой программой вы и сумму гармонического ряда посчитаете с точностью до 0.000001.
:hhh:)

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 08 сен 2018, 16:26 
Не в сети
Последняя инстанция
Зарегистрирован:
06 дек 2014, 09:11
Сообщений: 7070
Cпасибо сказано: 115
Спасибо получено:
1662 раз в 1508 сообщениях
Очков репутации: 283

Добавить очки репутацииУменьшить очки репутации
Booker48, для знакочередующегося. Ну и монотонного вдобавок, конечно.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 04 май 2019, 09:37 
Не в сети
Администратор
Аватара пользователя
Зарегистрирован:
23 фев 2010, 22:52
Сообщений: 6003
Cпасибо сказано: 3247
Спасибо получено:
3150 раз в 2273 сообщениях
Очков репутации: 652

Добавить очки репутацииУменьшить очки репутации
Booker48 писал(а):
Alexdemath
Для знакопеременных рядов можно останавливаться, когда модуль очередного члена ряда меньше ε
. А такой программой вы и сумму гармонического ряда посчитаете с точностью до 0.000001.

Эта программа написана для вычисления конкретного ряда гиперболического синуса, который, как известно, сходится.
Какие могут быть проблемы при сравнении [math]|a_n|[/math] с [math]\varepsilon[/math] в данном случае?

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 7 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Вычислить сумму ряда с заданной точностью С++

в форуме Информатика и Компьютерные науки

Will

2

2026

16 сен 2015, 19:44

C++ вычислить сумму ряда с заданной точностью 0.0001

в форуме Информатика и Компьютерные науки

lol123

7

635

18 янв 2021, 00:52

Найти сумму с заданной точностью

в форуме Ряды

honey

3

203

22 окт 2020, 16:36

Вычислить с заданной точностью

в форуме Дифференциальное исчисление

perevoz

1

573

23 дек 2016, 22:41

Вычислить с заданной точностью определённый интеграл

в форуме Ряды

LeoDaVinji

5

201

13 дек 2019, 20:33

Вычислить член последовательности с заданной точностью СИ

в форуме Информатика и Компьютерные науки

Maxstor

0

398

28 ноя 2017, 22:00

Вычислить сумму ряда

в форуме Ряды

Hohohehe

8

835

20 июл 2021, 11:53

Вычислить сумму ряда

в форуме Ряды

351w

3

168

03 июн 2020, 21:18

Вычислить сумму ряда

в форуме Ряды

351w

10

382

04 июн 2020, 07:07

Вычислить сумму ряда

в форуме Теория чисел

Anabika

12

1429

02 июн 2015, 18:57


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved