Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
1 / 1 / 1
Регистрация: 11.07.2018
Сообщений: 96

Написать бесконечный генератор частичных сумм ряда Лейбница для π

16.07.2018, 13:04. Показов 4185. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Необходимо написать бесконечный генератор частичных сумм ряда Лейбница для π:
pi/4=1-1/3+1/5-1/7 и т.д

Затем написать программу, получающую со стандартного ввода ε, дёргающую генератор выше и печатающую первую встретившуюся частичную сумму, отличающуюся от предыдущей за ней менее чем на ε/2, и её порядковый номер.

Написал сам генератор, что делать дальше - без понятия
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
F = int(input())
def Leibnc(F):
    Znam = 3
    Znak = 0 
    PP = 1.0
    for x in range(1,F):
        if Znak ==1:
            PP=PP+(1.0/Znam)
            Znak=0
        else:
            PP=PP-(1.0/Znam)
            Znak=1
        Znam = Znam+2
    yield PP*4
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.07.2018, 13:04
Ответы с готовыми решениями:

Вычислить значения сумм ряда s=x*sin*π/4+x 2*sin 2* π/4+…+ xn*sinn* π/4
Здраствуйте! Вот задача: Вычислить значения сумм ряда s=x*sin*π/4+x^2*sin 2* π/4+…+ x^n*sinn* π/4. Вот мое решение: ...

Построение график частичных сумм ряда Фурье для двух функций на Python
Здравствуйте! Очень нужна ваша помощь. Надо построить график частичной суммы рада Фурье для f(x) = |x| с периодом 2*pi. Написал вот такой...

Записать последовательность частичных сумм ряда и найти сумму ряда
n = 1;2;.... \sum_{n=1}^{\infty}\frac{36}{n^2+7n+10} Записать последовательность частичных сумм ряда и найти сумму ряда....

2
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
16.07.2018, 16:02
Лучший ответ Сообщение было отмечено W014ara как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python3
# coding: utf-8
 
def func():
    i = 1
    while True:
        yield 1. / i
        i += 2
        yield -1. / i
        i += 2
    
e = 0.001
 
g = func()
prev_value = next(g)
for i, value in enumerate(g):
    if abs(value - prev_value) < e:
        print(i, value)
        break
    prev_value = value
0
 Аватар для regio1961
601 / 293 / 178
Регистрация: 06.06.2016
Сообщений: 552
19.07.2018, 22:51
Нужен
Цитата Сообщение от W014ara Посмотреть сообщение
генератор частичных сумм ряда Лейбница
а не членов ряда. Например
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import math 
 
def Leibniz():
    i = 1
    summa = 1.0
    signum = 1
    term = 1.0
    while True:
        yield term, summa
        signum = -signum 
        term = signum / (2*i + 1)
        summa += term
        i += 1
    
e = 0.001
for term, summa in Leibniz():
    if abs( term ) < e:
        print( summa )
        break
    
print('Проверка : ', abs( math.pi / 4 - summa ), ' <= ', e )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.07.2018, 22:51
Помогаю со студенческими работами здесь

Последовательность частичных сумм ряда
Опишите функцию sinStream :: Fractional a =&gt; a -&gt; , определяющую для заданного x последовательность приближений к значению sin x —...

Вычисление частичных сумм ряда и абсолютной погрешности
Помогите написать вычесление частичной сумы ряда S(N) = сумма от n=0 до N 2/n^2 +5n+6 - извиняюсь, незнаю как тут знак суммы поставить, я...

Подсчет частичных сумм алгебраического ортогонального ряда
Здравствуйте. Подходит время сдачи курсового проекта, но я только начал его делать, точнее прочитал тему. И тут возникли трудности. Тема -...

Иследуйте графически поведения частичных сумм ряда Фурье
Иследуйте графически поведения частичных сумм ряда Фурье для заданой периодической функции y=f(x). Определите число членов ряда при котором...

График первых трёх частичных сумм ряда Фурье
Помогите ,пожауйста, составить график первых трёх частичных сумм ряда Фурье и самой функции. Номер прикреплён в скриншотах по ссылкам: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru