�
��g�Y � � � d Z ddlmZmZ ddlmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
ddlmZmZ dd lmZ dd
lmZmZmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddgiZd� Zd� Z d� Z!d� Z" G d� de� � Z# G d� de#� � Z$dd�Z%dS )zFourier Series� )�oo�pi)�Wild)�Expr)�Add)�Tuple)�S)�Dummy�Symbol)�sympify)�sin�cos�sinc)�
SeriesBase)�
SeqFormula)�Interval)�is_sequence)�fourier_series�
matplotlibc �V � ddl m} |d |d |d z
}}t d|z t z |z |z � � }d|z || |z |� � z |z }|� |t
j � � dz }|t d|z || |z |� � z |z |dt f� � fS )z,Returns the cos sequence in a Fourier seriesr �� integrate� � ) �sympy.integralsr r r �subsr �Zeror r ) �func�limits�nr �x�L�cos_term�formula�a0s �d/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/sympy/series/fourier.py�fourier_cos_seqr'