Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.11.2022
Сообщений: 4

Разложение в ряд на питоне

29.11.2022, 13:57. Показов 529. Ответов 2

Студворк — интернет-сервис помощи студентам
Здравствуйте! Прошу вас посмотреть на задачку, немного что-то накидал, но дальше особо не понимаю.
Сама задача:
При некоторых заданных х, N и e, определяемых вводом, вычислите сумму N слагаемых заданного в таблице 8.2 вида, а также сумму тех
слагаемых, которые по абсолютной величине больше e. Для второго случая
выполните суммирование для двух значений e, отличающихся на порядок, и
при этом определите количество слагаемых, включенных в сумму. Сравните
результаты с точным значением функции, для которой данная сумма определяет приближенное значение при х принадлежит (-R, R).
Функция: 1/(1+x) = 1 - x + x^2 - x^3+ x^4 ...

Мой код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
x = float(input())
N = int(input())
e = float(input())
a0 = 1 
s = a0
s2 = 0
k = 0 
#1 случай
for i in range(N):
    k +=1
    a1 = (-x)**k
    s = s + a1 
    if abs(a1) > e:
        s2 += a1
    a0 = a1
print(s)
print(s2)
#2 случай
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2022, 13:57
Ответы с готовыми решениями:

Вычисление функции через разложение в ряд (Ряд Тейлора)
Привет всем. Задание такого плана: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора,...

Разложение ряд в ряд Тейлора.Переделать программу
Написать программу вычисления и вывода на экран в виде таблицы значений функции, заданной с помощью ряда Тейлора, на интервале от Хзнач до...

Разложение в ряд
Вычислить значения функций, используя разложение в ряд. Разработать два варианта программы – рекурсивный и итеративный, в итеративном...

2
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
29.11.2022, 14:31
Лучший ответ Сообщение было отмечено QwertyFRED как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
x = 0.3 #float(input())
n = 100 #int(input())
e = 0.000001 #float(input())
s = 0
s2 = 0
#1 случай
for i in range(n):
    a1 = (-x)**i
    s = s + a1
    if abs(a1) > e:
        s2 += a1
print(s)
print(s2)
print(1 / (1 + x))
 
#2 случай
def foo(x, e):
    i = 0
    p = 1
    s = 0
    while abs(p) > e:
        p = (-x) ** i
        s += p
        i += 1
    return i, s
print(foo(x, 0.000001))
print(foo(x, 0.00001))
print(1 / (1 + x))
Это разложение работает только при х (-1,1)
1
Эксперт Python
8849 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
29.11.2022, 14:38
QwertyFRED,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
x = .9 #float(input())
N = 50 #int(input())
e = 1e-2 #float(input())
a0 = 1 
s = s2 = k = 0 
#1 случай
for i in range(N):
    s += a0
    if abs(a0) > e:
        s2 += a0
        k +=1
    a0 *= -x
 
print(round(s, 7))
print(round(s2, 7), k)
print(round(1/(1+x), 7))
print()
 
#2 случай
e1 = 1e-5
e2 = e1/10
s1 = s2 = k1 = k2 = 0
a0 = 1
 
while abs(a0) > min(e1, e2):
    if abs(a0) > max(e1, e2):
        s1 += a0
        k1 += 1
        s2, k2 = s1, k1
    else:
        s2 += a0
        k2 += 1
    a0 *= -x
 
print(round(s1, 7), k1)
print(round(s2, 7), k2)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.11.2022, 14:38
Помогаю со студенческими работами здесь

Разложение в ряд
нужна помощь есть функция 6{e}^{x-2} - {x}^{3} + 3{x}_{2} - 6x . нужно разложить за степенем x-2 и точностью {(x-2)}^{4} дошел...

Разложение в ряд Ln(2)
Разработать два варианта программы – рекурсивный и итеративный, в итеративном варианте задавать точность вычисления функции. Полученный...

Разложение в ряд p/4
Вычислить значения следующих функций, используя разложение в ряд. Разработать два варианта программы – рекурсивный и итеративный, в...

разложение в ряд
помогите решить

Разложение в ряд S(x) и Y(x)
Всем привет! Необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x изменяющихся от xn до xk с...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru