すべての作品に戻る

テイラー展開の可視化

テイラー展開の可視化
Taylor expansion of sin(x) (n=1~10)

高専4年次の「情報基礎演習I」という授業で,関数をマクローリン展開する問題が出題されました.
その際,数学的な計算によって関数がどのように近似されていくのかを直感的に理解したいという思いから,その様子をC/C++とOpenGLを用いて可視化することに挑戦しました.

本プロジェクトは,対象とする関数(例: sin(x))と,そのテイラー展開による多項式近似の様子をリアルタイムで描画しています.
事前に設定したx軸の区間を自動的に移動させることで,異なる点におけるテイラー展開の近似精度や振る舞いがどのように変化するかを視覚的に確認できるようになっています.

ギャラリー

動画
Taylor展開によるsin(x)の近似 (n=1~10)
動画
Taylor展開によるexp(x)の近似 (n=1~10)

プロジェクト情報

完成日

2021-06-24

カテゴリー

プログラミング

使用技術・タグ