正弦波を描く必要があります (ユーザーが周波数を選択します)。私の現在のアプローチは、計算されたポイント間に線を引くことです(ポイントはもちろん正弦波の値に対応しています)。これは機能しますが、残念ながら低周波のみです。問題は、サンプリング周波数 (画面の座標と 1 単位の間のスケール) が約 50 であるため、周波数が 25 Hz までの正弦波を正しく描画できることだと思います (ナイキスト・シャノンのサンプリング定理によると)。
ここにいくつかのスクリーンショットがありますので、私が話していることを見ることができます:
代わりに、この不正確なグラフでは、頻度が高すぎる場合、次のようなものを取得したいと考えています。