Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 30, 2015 00:10:10

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9833
Репутация: +  853  -
Профиль   Отправить e-mail  

Ошибка: OverflowError: long int too large to convert to float

vihard
Вычислить с точностью 0.001:
Картинку перезалей.



Офлайн

#2 Июнь 30, 2015 23:42:14

vihard
Зарегистрирован: 2015-06-29
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка: OverflowError: long int too large to convert to float

py.user.next

Отредактировано vihard (Июнь 30, 2015 23:42:36)

Офлайн

#3 Июль 1, 2015 00:37:35

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9833
Репутация: +  853  -
Профиль   Отправить e-mail  

Ошибка: OverflowError: long int too large to convert to float

Не видно картинки. Присоедини к сообщению.



Отредактировано py.user.next (Июль 1, 2015 00:37:58)

Офлайн

#4 Июль 1, 2015 11:06:00

vihard
Зарегистрирован: 2015-06-29
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка: OverflowError: long int too large to convert to float

py.user.next
т

Да, действительно, это ряд Тэйлора

Прикреплённый файлы:
attachment ris4_2f.png (3,1 KБ)

Офлайн

#5 Июль 1, 2015 11:56:18

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9833
Репутация: +  853  -
Профиль   Отправить e-mail  

Ошибка: OverflowError: long int too large to convert to float

>>> import math
>>> 
>>> def cos(x, eps):
...     x %= 2 * math.pi
...     s = 0
...     sl = 1
...     psl = 0
...     z = 0
...     while abs(sl - psl) >= eps:
...         s += sl
...         psl = sl
...         sl *= -x * x / ((z + 1) * (z + 2))
...         z += 2
...     return s
... 
>>> cos(12345, 0.0001)
0.11143671204346785
>>> math.cos(12345)
0.11143578678412723
>>>

Через рекуррентные соотношения делаются такие задачи.



Отредактировано py.user.next (Июль 1, 2015 11:58:08)

Офлайн

#6 Июль 1, 2015 12:10:13

vihard
Зарегистрирован: 2015-06-29
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка: OverflowError: long int too large to convert to float

py.user.next
Через рекуррентные соотношения делаются такие задачи.
Спасибо, py.user.next! Я новичек в python, к тому же не особо представляю себе, что такое ряд Тэйлора)

Офлайн

#7 Июль 1, 2015 12:31:14

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9833
Репутация: +  853  -
Профиль   Отправить e-mail  

Ошибка: OverflowError: long int too large to convert to float

vihard
к тому же не особо представляю себе, что такое ряд Тэйлора)
Это разложение функции в ряд. Тут неважно, что это за ряд, главное, что каждый следующий член можно получить из предыдущего.
Так находишь коэффициент рекуррентного соотношения (делишь n-ый член на n-1-ый) и просто домножаешь на него каждый полученный член, чтобы получить следующий.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version