Chuỗi Fourier — dựng sóng từ các sin
Mọi tín hiệu tuần hoàn = một chồng sóng sin/cos. Ba module dưới đây cho bạn thấy điều đó xảy ra: dựng dần dạng sóng, đọc biên độ từng harmonic, và soi cận cảnh hiện tượng Gibbs.
f(t) = a₀/2 + Σ [ aₙ·cos(n·ω₀·t) + bₙ·sin(n·ω₀·t) ] với ω₀ = 2π/T
1. Bộ dựng tổng riêng phần
Chọn dạng sóng đích, rồi kéo slider N (số harmonic). Đường cyan đậm là tổng riêng phần SN; đường xám đứt là dạng sóng đích. Vùng tô đỏ = nơi SN vọt quá đích (overshoot Gibbs).
Tổng riêng phần SN
Dạng sóng đích
Overshoot Gibbs
2. Phổ harmonic — đóng góp của từng bₙ
Mỗi cột là biên độ |bₙ| (hoặc |aₙ|) của harmonic thứ n. Với sóng vuông chỉ có cột lẻ và giảm như 1/n — đúng kết quả tính tay bₙ = 4/(nπ).
3. Kính lúp Gibbs — overshoot ~9% không biến mất
Phóng to vùng quanh một bước nhảy của sóng vuông. Tăng N → cú vọt hẹp lại nhưng chiều cao gần như đứng yên ở ~8.95% biên độ bước nhảy.
(chỉ harmonic lẻ cho sóng vuông)