Toolyard

フーリエ級数シミュレーター

このシミュレーションの式

f(t) = Σ b_n sin(n ω t)
n高調波の番号円 n は最初の円の n 倍の速さで回る。ここでの波は正弦だけで表せる
b_n高調波 n の振幅円 n の半径
N項の数加える円の数。ペンの高さが部分和

現在の値を入れると:

矩形波: b_n = 4 ÷ (n π)、n は奇数; のこぎり波: b_n = −2 ÷ (n π); 三角波: b_n = 8 (−1)^((n−1)/2) ÷ (n² π²)、n は奇数
減衰項が小さくなる速さ跳びのある波では 1 ÷ n、角しかない三角波では 1 ÷ n²。なめらかな形ほど少ない項ですむ

現在の値を入れると:

オーバーシュート → 跳びの 0.0895 倍
ギブズ跳びの近くのオーバーシュート項をいくつ加えても跳びの約 9%。波打ちは細くなるが低くはならない

現在の値を入れると:

f² の平均 = Σ b_n² ÷ 2
パーセバル最初の N 項の電力の全体に対する割合円が波をどれだけとらえたか

現在の値を入れると:

c_k = (1 ÷ M) Σ z_j e^(−2πi jk ÷ M)
c_k形の周転円 1 つ輪郭上の M 点 z_j = x + iy の離散フーリエ変換。大きい円から順に使う

現在の値を入れると:

フーリエ級数シミュレーターの使い方

  1. 矩形波、のこぎり波、三角波のどれかを選びます。各円は最初の円の整数倍の速さで回り、その半径がその高調波の振幅です。鎖の先のペンが和を描き、その曲線は緑の厳密な波の上を右へ流れていきます。
  2. スライダーで項を増やすと、波がしだいに鋭くなります。跳びのすぐ横では、項をいくつ足しても和が約 9% 行き過ぎます。これがギブズ現象です。誤差ととらえた電力の割合は画像の下に、高調波のスペクトルはグラフに表示されます。「波を音として鳴らす」にチェックすると、高調波が加わるにつれて柔らかな正弦波がジージーいう矩形波に変わっていくのが聞こえます。
  3. ハートや星に切り替えるか、「自分の絵」を選んで画像の上に閉じた形をドラッグで描くと、周転円がその離散フーリエ変換から、大きい円の順に形をなぞります。円が少ないと大まかな塊になり、増やすと角が出てきます。定常波シミュレーター では弦の高調波を見られます。

よくある質問

フーリエ級数とは何ですか?

繰り返す信号を、繰り返しの周波数の整数倍の周波数をもつ正弦波と余弦波の和として書く方法です。ジョゼフ・フーリエが 1807 年に熱の伝わり方の方程式を解くために導入しました。音声圧縮、JPEG のような画像形式、無線、振動するものすべての解析の土台になっています。

矩形波に奇数次の高調波しか要らないのはなぜですか?

矩形波には半波対称性があり、後半は前半を上下反転したものです。偶数次の高調波はこの対称性を崩してしまうので、係数は 0 になります。奇数次の高調波の振幅は 4 ÷ (nπ) で、1 次の 3 分の 1、5 分の 1、7 分の 1 と、急な跳びのせいでゆっくりとしか小さくなりません。

ギブズ現象とは何ですか?

跳びの近くで、フーリエ級数の部分和が跳びの約 9% だけ行き過ぎる現象です。項を増やすと波打ちは細くなりますが、低くはなりません。波打ちが周期のうち占める部分はどんどん小さくなるので、和は平均としては波に近づきますが、跳びにぴったり合うことはありません。

円で絵が描けるのはなぜですか?

輪郭の各点を複素数 x + iy で表し、離散フーリエ変換をします。各係数は半径が一定で、それぞれの整数の速さで回る円で、向きは右回りも左回りもあります。これらをつなげると、すべて使えば輪郭を正確に、大きい数個だけならおおよそなぞります。

WebGL が無効と表示されます。

3D 表示には WebGL が必要で、現行のブラウザはすべて対応しています。ブラウザ設定でハードウェアアクセラレーションが無効になっているか、グラフィックドライバーが非常に古いと無効になることがあります。ハードウェアアクセラレーションを有効にするか、別のブラウザをお試しください。

何かアップロードされますか?

いいえ。シミュレーションはお使いのブラウザが WebGL で描画しています。どこにも送信されず、ページを一度読み込めばオフラインでも動きます。

その他の科学シミュレーション

放物運動シミュレーター振り子シミュレーター二重スリット実験シミュレーター電場シミュレーター軌道シミュレーターばね振動シミュレーターラザフォード散乱シミュレーター粒子衝突イベント表示放射性崩壊シミュレーターボーアの原子模型シミュレーター3D 分子ビューア理想気体シミュレーター拡散と浸透シミュレーターDNA・RNA 折りたたみビューア細菌増殖シミュレーター遠心機シミュレーターレンズと鏡のシミュレーター定常波シミュレータードップラー効果シミュレーター衝突と運動量のシミュレーターRC・RL 回路シミュレーター磁場中の荷電粒子シミュレーター黒体放射シミュレーター特殊相対性理論シミュレーター屈折と全反射のシミュレーター直列・並列回路シミュレーター滴定曲線シミュレーター反応速度と衝突理論のシミュレーター化学平衡シミュレーター (ルシャトリエ)ガルバニ電池と電気分解のシミュレーター加熱曲線と状態変化のシミュレーター原子軌道 3D ビューア緩衝液シミュレーター酵素反応速度論シミュレーター活動電位シミュレーターPCR シミュレーター自然選択と集団遺伝学のシミュレーター心臓と心周期のシミュレーターゲル電気泳動シミュレーター体細胞分裂と減数分裂のシミュレーター季節と昼の長さのシミュレータープレートテクトニクスと地震のシミュレーター月の満ち欠け・潮汐・食のシミュレーター温室効果シミュレーターゴルトンボード シミュレーター

関連する計算ツール

ガイド