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

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

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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 05 окт 2013, 19:08 
Не в сети
Начинающий
Зарегистрирован:
05 окт 2013, 18: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, 19:43 
Не в сети
Администратор
Аватара пользователя
Зарегистрирован:
23 фев 2010, 23:52
Сообщений: 5955
Откуда: Москва
Cпасибо сказано: 3217
Спасибо получено:
3087 раз в 2250 сообщениях
Очков репутации: 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++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 09 дек 2015, 00:31 
Не в сети
Начинающий
Зарегистрирован:
28 ноя 2015, 15:02
Сообщений: 8
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

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

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

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

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

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 08 сен 2018, 15:22 
Не в сети
Beautiful Mind
Зарегистрирован:
02 дек 2016, 23:55
Сообщений: 1162
Cпасибо сказано: 77
Спасибо получено:
207 раз в 189 сообщениях
Очков репутации: 31

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

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: C++ вычислить сумму ряда с заданной точностью
СообщениеДобавлено: 08 сен 2018, 17:26 
Не в сети
Light & Truth
Зарегистрирован:
06 дек 2014, 10:11
Сообщений: 3944
Cпасибо сказано: 70
Спасибо получено:
848 раз в 770 сообщениях
Очков репутации: 204

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

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

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

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

Will

2

984

16 сен 2015, 20:44

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

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

Nike24

10

1841

16 май 2013, 15:55

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

в форуме Ряды

Seg

1

664

21 янв 2013, 19:04

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

в форуме Ряды

Mashka

2

408

12 дек 2012, 21:49

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

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

perevoz

1

200

23 дек 2016, 23:41

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

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

Maxstor

0

100

28 ноя 2017, 23:00

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

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

Anabika

12

779

02 июн 2015, 19:57

Как вычислить сумму ряда

в форуме Ряды

Heczy

1

251

09 апр 2016, 09:30

Найти наибольший корень уравнения с заданной точностью

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

gyfmod

0

460

26 фев 2013, 22:27

Найти сумму ряда используя разложения ряда Фурье

в форуме Ряды Фурье и Интегральные преобразования

Koleso

0

252

11 май 2017, 20:16


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



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

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


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

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

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

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