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

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

16.07.2018, 13:04. Показов 3306. Ответов 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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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+…+...

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

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

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

2
Просто Лис
Эксперт Python
4453 / 2844 / 936
Регистрация: 17.05.2012
Сообщений: 8,275
Записей в блоге: 9
16.07.2018, 16:02 2
Лучший ответ Сообщение было отмечено 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
438 / 268 / 171
Регистрация: 06.06.2016
Сообщений: 523
19.07.2018, 22:51 3
Нужен
Цитата Сообщение от 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2018, 22:51
Помогаю со студенческими работами здесь

Исследование поведения частичных сумм ряда Тейлора заданной функции
Исследуйте поведение частичных сумм ряда Тейлора заданной функции. Исследуйте поведение остатка...

Генератор 433-960 МГц для RFID считывателя
Доброго времени суток. Появился интерес к RFID ридерам. Соответственно возник вопрос, на чем лучше...

Метод частичных сумм
1.1 Запрограммировать оценку эмпирического среднего по участку временного ряда методом суммирования...

Разложить в ряд Фурье периодическую (с периодом Т = 2π) функцию , заданную на отрезке [-π ; π]
ряды фурье (:wall:


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru