Szeregi Fouriera
from random import choice
from IPython.display import display, Markdown, Latex
import generator_zadan.generatory as gz
print(gz.__version__)
0.2.10
ile_zadan_przykladowych = 10
zadanie = gz.szereg_Fouriera(
typ_l=choice([0, 1, 2, 3, 4]),
typ_p=choice([0, 1, 2, 3, 4]),
bez_wykresu=True,
tylko_koncowy=True)
Show code cell source
print("\033[34m** Zadanie **" + '*' * 81 + '\033[0m')
print(zadanie[0])
print("\033[34m*\033[0m" * 95)
print("\033[32m** Rozwiązanie **" + '*' * 78 + '\033[0m')
print(zadanie[1])
print("\033[32m*\033[0m" * 95)
** Zadanie ***********************************************************************************
Rozwinąć w szereg Fouriera funkcję
\[
f(x)=\left\{\begin{matrix}
\cos{\left(x \right)} & \textnormal{ dla } & x\in\left[-2,0\right)\\
- \cos{\left(x \right)} & \textnormal{ dla } & x\in\left[0,2\right)
\end{matrix}\right.
\]
o okresie zasadniczym $2T=4.$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************
$a_0=0,\quad a_n=0,\quad b_n=\frac{2 \pi n \left(\left(-1\right)^{n} \cos{\left(2 \right)} - 1\right)}{\pi^{2} n^{2} - 4},$\\
$S(x) = \frac{2 \pi \left(-1 - \cos{\left(2 \right)}\right) \sin{\left(\frac{\pi x}{2} \right)}}{-4 + \pi^{2}} + \frac{4 \pi \left(-1 + \cos{\left(2 \right)}\right) \sin{\left(\pi x \right)}}{-4 + 4 \pi^{2}} + \frac{6 \pi \left(-1 - \cos{\left(2 \right)}\right) \sin{\left(\frac{3 \pi x}{2} \right)}}{-4 + 9 \pi^{2}} + \frac{8 \pi \left(-1 + \cos{\left(2 \right)}\right) \sin{\left(2 \pi x \right)}}{-4 + 16 \pi^{2}} + \frac{10 \pi \left(-1 - \cos{\left(2 \right)}\right) \sin{\left(\frac{5 \pi x}{2} \right)}}{-4 + 25 \pi^{2}} + \dots $\\
\includegraphics[width = 224pt]{../pics/szereg_Fouriera_1_funkcja}
\includegraphics[width = 224pt]{../pics/szereg_Fouriera_1_inf}
***********************************************************************************************
Show code cell source
for i in range(1, ile_zadan_przykladowych + 1):
zadanie = gz.szereg_Fouriera(
typ_l=choice([0, 1, 2, 3, 4]),
typ_p=choice([0, 1, 2, 3, 4]),
bez_wykresu=True,
tylko_koncowy=True,
nr_zadania=i)
print(f"\033[34m** Zadanie {i} **" + '*' * 80 + '\033[0m')
display(Markdown(zadanie[0].split('\n')[0]))
display(Latex('$$' + zadanie[0].split('\[')[1].split('\]')[0] + '$$'))
display(Markdown(zadanie[0].split('\n')[7].replace('$', '$$')))
print("\033[34m*\033[0m" * 95)
print("\033[32m** Rozwiązanie **" + '*' * 78 + '\033[0m')
display(Latex('$' + zadanie[1].split('$')[1] + '$'))
display(Latex('$' + zadanie[1].split('$')[3] + '$'))
display(Markdown(f''))
display(Markdown(f''))
print("\033[32m*\033[0m" * 95)
** Zadanie 1 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=3 \pi.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 2 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=\pi.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 3 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=4.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 4 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=2.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 5 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=2 \pi.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 6 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=4.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 7 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=4.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 8 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=\pi.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 9 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=2.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************
** Zadanie 10 **********************************************************************************
Rozwinąć w szereg Fouriera funkcję
o okresie zasadniczym $$2T=\pi.$$ Naszkicować wykres funkcji, do której zbieżny jest uzyskany szereg.
***********************************************************************************************
** Rozwiązanie ********************************************************************************


***********************************************************************************************