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

Нахождение н-ой частичной суммы ряда Фурье функции с использованием ядер Дирихле

23.04.2020, 20:52. Показов 1206. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
о втором блоке, где идет вычисление интеграла методом трапеции, есть какие-то ошибки, но я пока не особо понимаю какие. Буду безумно благодарна вам, если вы поможете


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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import matplotlib.pyplot as plt
from math import *
 
print('Нахождение н-ой частичной суммы ряда Фурье функции с использованием ядер Дирихле')
print("Введите L")
L = int(input())
print("Введите N")
N = int(input())
ArgF = []
SND = []
ResF = []
step = pi/L
x = -pi
t = -pi 
while (x <= pi) and (t <= pi):
    # f(t) -  функция под знаком интеграла
    def f(t, x):
        if (t >= 0) and (t <= pi):
            if (sin(t - x) == 0):
              return ((1/pi)*(((pi-t)/2)*(N+1)) / 2)
            else:
               return ((1/pi)*((pi-t)/2) * sin((N + 0.5)*(t - x))) / (2 * pi * sin((t - x) / 2))
        elif (t >= - pi) and (t < 0):
            if (sin(t - x) == 0):
              return (((1/pi)*((-pi-t)/2)*(N+1)) / 2)
            else:
               return ((1/pi)*(-pi-t)/2 * sin((N + 0.5)*(t - x))) / (2 * pi * sin((t - x) / 2))
    t += step
    x += step 
 
# по формуле трапеции считаем интеграл integral
# значение SN(f,x) - y
while(x <= pi):
    while (t <= pi):
        integral = (f(-pi, -x) + f(pi, x))/2
        while (t <= pi):
            if (t <= 0):
                integral += f(t, -x)
            else:
                integral += f(t, x)
            t += step
        integral *= step
        y = integral
        ArgF.append(x)
        SND.append(y)
        y0 = pi * x - x * x
        ResF.append(y0)
        t += step
    x += step
    
    
 
print('')
print('Значения функции')
print(ArgF)
print(ResF)
print('')
print('Значения  частичной суммы')
print(SND)
plt.plot(ArgF, ResF)
plt.plot(ArgF, SND)
plt.grid()
plt.show()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2020, 20:52
Ответы с готовыми решениями:

График частичной суммы ряда Фурье сильно различается с графиком исходной функции
Дана функция: f(x)=5-4*x, (0,3) l=3 Так, как она задана на полупериоде, то я чётно её дорисовываю. Далее считаю коэффициенты: b_{n}=0...

Какая программа подойдет для построения частичной суммы ряда Фурье?
подскажите в какой программе можно п построить графики нескольких частичных сумм (например, S1, S3, S5 ) и исходной функции в одной системе...

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2020, 20:52
Помогаю со студенческими работами здесь

Разработать скрипт для Web-сервера: нахождение частичной суммы ряда
По примеру скрипта для калькулятора,на pascal разработайте скрипт для web-сервера Apache нахождения частичной суммы ряда...

Разложить в ряд Фурье функцию, построить график функции и суммы ряда Фурье
Разложить в ряд Фурье функцию f(x). Построить график функции f(x) и суммы ряда Фурье S(x). f(x)=1-x в интервале (0,1) по синусам

Разложить в ряд Фурье периодическую функцию f(x), заданную на интервале. Построить графики функции и суммы ряда Фурье
Разложить в ряд Фурье периодическую с периодом Т = 2\pi функцию f(x), заданную на интервале (−\pi;\pi). Построить графики функции и суммы...

Нахождение суммы ряда (с использованием for)
помогите решить с for . и можете проверить где здесь ошибка?

Найти общий член ряда, выражение для его частичной суммы, сумму ряда
4.Найти {a}_{n}, {S}_{n}, S, {r}_{n} для ряда \frac{1}{1 \cdot 2\cdot3}+\frac{1}{2\cdot3\cdot4}+....


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru