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

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

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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: 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
Сообщений: 5979
Откуда: Москва
Cпасибо сказано: 3235
Спасибо получено:
3102 раз в 2262 сообщениях
Очков репутации: 650

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

Примерно так (для 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
Сообщений: 1447
Cпасибо сказано: 109
Спасибо получено:
260 раз в 238 сообщениях
Очков репутации: 34

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

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю Booker48 "Спасибо" сказали:
Alexdemath
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 08 сен 2018, 16:26 
Не в сети
Light & Truth
Зарегистрирован:
06 дек 2014, 09:11
Сообщений: 4194
Cпасибо сказано: 70
Спасибо получено:
898 раз в 816 сообщениях
Очков репутации: 209

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

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю swan "Спасибо" сказали:
Alexdemath
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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

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

Will

2

1079

16 сен 2015, 19:44

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

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

Nike24

10

1945

16 май 2013, 14:55

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

в форуме Ряды

Seg

1

709

21 янв 2013, 18:04

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

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

Panacey

1

1159

26 май 2011, 12:45

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

в форуме Ряды

Asia

9

857

12 янв 2012, 23:35

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

в форуме Ряды

producer_valentin

3

437

12 ноя 2010, 19:51

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

в форуме Ряды

Mashka

2

446

12 дек 2012, 20:49

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

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

perevoz

1

225

23 дек 2016, 22:41

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

в форуме Ряды

Shellden

1

213

30 ноя 2011, 22:12

вычислить приближенно интеграл с заданной точностью

в форуме Интегральное исчисление

maryana

2

543

07 апр 2011, 14:27


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



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

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


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

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

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

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