Находится в report.pdf
Сумма ряда Фурье связана с исходной функцией так
S(x) = f(x)во всех точках , кроме точек разрыва- В точках разрыва используем теорему Дирихле
S(x) = 1/2 * (f(x_0 + 0) + f(x_0 - 0))
У меня в графиках это выражается в ступеньках и промежуточных значениях в точках разрыва
Во-первых я немного вдохновился тем , как изображают сигнал на графиках
Во-вторых графики выглядят немного неточно в том плане , что у меня есть вертикальные линии (лучше изначальная функция показана в графиках из аналитики , которые были построены в Desmos'е) - очев , что никаких вертикальных линий нет , просто так работает matplotlib . Значения в точках разрыва считаются по теореме Дирихле (как я сказал выше) . Просто тут они немного помогают показать то , как тригонометрические функции аппроксимируют функцию
Как написал в аналитике , мне пришлось использовать np.sign(x) * np.floor(np.abs(x)) из-за отсутствия нужной функции в numpy (получилось то же самое)