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

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

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

Часовой пояс: 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
Сообщений: 5984
Откуда: Москва
Cпасибо сказано: 3235
Спасибо получено:
3103 раз в 2262 сообщениях
Очков репутации: 651

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

Примерно так (для 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 
Не в сети
Beautiful Mind
Зарегистрирован:
02 дек 2016, 22:55
Сообщений: 1732
Cпасибо сказано: 122
Спасибо получено:
300 раз в 276 сообщениях
Очков репутации: 37

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

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 08 сен 2018, 16:26 
Не в сети
Light & Truth
Зарегистрирован:
06 дек 2014, 09:11
Сообщений: 4607
Cпасибо сказано: 76
Спасибо получено:
986 раз в 897 сообщениях
Очков репутации: 216

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

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

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

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

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

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

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

Will

2

1142

16 сен 2015, 19:44

JavaScript: вычислить сумму ряда с заданной точностью

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

Nike24

10

2090

16 май 2013, 14:55

Вычислить сумму ряда с точностью @

в форуме Ряды

Seg

1

745

21 янв 2013, 18:04

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

в форуме Численные методы

Panacey

1

1217

26 май 2011, 12:45

Найти приближенную сумму ряда с точностью Е

в форуме Ряды

Asia

9

926

12 янв 2012, 23:35

Найти приближённо сумму ряда с точностью ε

в форуме Ряды

producer_valentin

3

473

12 ноя 2010, 19:51

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

в форуме Ряды

Mashka

2

471

12 дек 2012, 20:49

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

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

perevoz

1

244

23 дек 2016, 22:41

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

в форуме Ряды

Shellden

1

239

30 ноя 2011, 22:12

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

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

Maxstor

0

173

28 ноя 2017, 22:00


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



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

Сейчас этот форум просматривают: Yandex [bot] и гости: 1


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

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

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

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