# Wykres funkcji i szeregu Fouriera plt.subplot(1, 2, 1) plt.plot(x_values, f_values, label="f(x) = x*x-0.5*x**3", color="blue") plt.plot(x_values, fs_values, label=f"Szereg Fouriera, N = {N}", color="red", linestyle="--") plt.title("Funkcja f(x) i jej szereg Fouriera") plt.xlabel("x") plt.ylabel("f(x)") plt.legend() plt.grid(True)
# Wykres widma Fouriera plt.subplot(1, 2, 2) plt.stem(n_values, np.abs(a_n_values), linefmt='b-', markerfmt='bo', basefmt='b-', label='a_n') plt.stem(n_values, np.abs(b_n_values), linefmt='r-', markerfmt='ro', basefmt='r-', label='b_n') plt.title("Widmo Fouriera") plt.xlabel("n") plt.ylabel("Amplituda") plt.legend() plt.grid(True)
plt.tight_layout() plt.show()
Twierdzenia o rozwinięciu funkcji w szereg Fouriera mały|Aproksymacja funkcji prostokątnej szeregiem Fouriera; N=50. Widoczny efekt Gibbsa w punktach skoków funkcji|249x249px mały|Aproksymacja funkcji piłokształtnej szeregiem Fouriera; N=50. Widoczny efekt Gibbsa w punktach skoków funkcji|249x249px mały|Aproksymacja funkcji trójkątnej szeregiem Fouriera;