[matplotlib animation] 96. いろいろな波のアニメーション

matplotlib Animation

はじめに

この記事では、matplotlib の FuncAnimation を使用して様々な波のアニメーションを作成する方法について解説します。

コード&解説

モジュールのインポート

バージョン

データの生成

図の表示

Sin波のアニメーション

Sin波の重ね合わせアニメーション1

Sin波の重ね合わせアニメーション2

Sin波の重ね合わせアニメーション3

これらをノイズキャンセリング効果が得られるように設定すると、以下のような結果になります。

合成波の場合

合成波の重ね合わせアニメーション

コードをダウンロード(.pyファイル)

コードをダウンロード(.ipynbファイル)

まとめ

matplotlib の FuncAnimation クラスを使用することで、様々な周期的な波形のアニメーションを簡単に作成できることがわかりました。sin関数、cos関数だけでなく、三角波、のこぎり波、矩形波などの波形も数学的な表現を使って視覚化することができます。これらの技術は信号処理や物理現象の可視化などに活用できるでしょう。

参考

コメント