Задать вопрос
@BigLebovski

Написать программу, считающую сумму ряда с погрешностью EPS?

Дан бесконечный ряд вида cos(x*k)/k , где x задаётся пользователем, а k-номер текущего слагаемого, при этом EPS=10^(-2). Например , при x=2 ряд примет вид: cos(2*1)/1 + cos(2*2)/2 + cos(2*3)/3 + .... и т.д. Не могу понять, какого типа ряд (сходящийся\расходящийся) а так же какую роль играет EPS. Либо это точность суммы до сотых, либо максимальная требуемая разница между текущим и предыдущим членом последовательности для прекращения суммирования?
  • Вопрос задан
  • 234 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine + ИИ
    9 месяцев
    Далее
  • Stepik
    Профессия: Разработчик C++ (Junior)
    2 месяца
    Далее
Решения вопроса 1
@Sumor
Очевидно, что при x = 2*PI ряд расходится.
Скорее всего, можно доказать, что он расходится при любых x, возможно кроме каких-то особых точек.

Например, если x = 2*PI/q, где q - любое рациональное число, q=m/n, где m - целое,n - натуральное. Тогда область значений функции cos(x*k) конечно, с мощностью не более n. Тогда можно взять минимальное значение из области значений и вынести его за скобки; тогда в скобках останется ряд, который снизу ограничивается гармоническим рядом, который расходится.

Отсюда вам остаётся только считать частичную сумму ряда пока разность между элементами не станет меньше EPS. Кстати нахождение элементов, разность между которыми меньше EPS не гарантирует, что у вас не будет превышения этого порога в следующих слагаемых. Возможно имеет смысл EPS ограничивать соответствующие слагаемые гармонического ряда.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы