エクセルを用いたテイラー展開による関数近似

        

Excelを用いた科学技術計算が第2版になりました 30年10月

amazon:Excelで操る! ここまでできる科学技術計算 第2版

楽天: Excelで操る! ここまでできる科学技術計算 [ 神足 史人 ]

テイラー級数


三角関数(sin(x))は下式のように、xの1乗、2乗、3j乗・・・(無限につづく)の足し算、引き算に展開できる。これをテイラー級数という。

sin(x) = x/1! - x3/3! + x5/5! - x7/7! + ・・・・・・

n!はnの階乗(ファクトリアル)といい、5!=5・4・3・2・1=120となる。エクセル関数はFACT(5)である。

一般的に、関数f(x)において、テイラーの定理が成立し、テイラーの展開式の剰余(Rn)が0に収束する場合、関数は次の無限級数

                           ∞
 テイラー展開の公式: f(x+a) = Σxn/n!・f(m)(a)
                          n=0

となる。これをテイラーの級数という。

f(m)(a)は関数f(x)のm階微分関数において、xにaを代入した値となる。

a=0 の場合、

       
 f(x) = Σxn/n!・f(m)(0)
      n=0

が得られる。これを特に、マクローリン級数という。


sin(x)のテイラー展開(マクローリン展開)



 関数 f(x) = sin(x) をテイラー級数に展開してみよう。

sin(x)の微分がcos(x),cos(x)の微分が-sin(x)であることを理解していれば、
下表のように、sin(x)を無限に微分することが可能である。

関数値(x=0の時)
関数 f(x) sin(x) 0
1階微分 f'(x) cos(x) 1
2階微分 f''(x) -sin(x) 0
3階微分 f'''(x) -cos(x) -1
4階微分 f''''(x) sin(x) 0
5階微分 f'''''(x) cos(x) 1
・・・ ・・・ ・・・ ・・・

テイラー級数式とこの表より、

sin(x) = x/1!-x3/3!+x5/5!-x7/7! + ・・・・・・

となる。


たった1日で即戦力になるExcelの教科書

入門者のExcel VBA―初めての人にベストな学び方 (ブルーバックス)

ワープする宇宙

テイラー展開

Excelで学ぶ統計解析―統計学理論をExcelでシミュレーションすれば、視覚的に理解できる


エクセルこれだけ関数事典90―ハンディで見やすい!

Excelでマスターする ビジネスデータ分析 実践の極意


EXCELを用いたテイラー展開


エクセルを用い、三角関数sin(x)をテイラー展開し、どこまで関数近似が可能か確認しよう。
xの範囲は-5から5までとする。


            図1 三角関数:sin(x) をテイラー展開したエクセルシート


                     図2 三角関数:sin(x) をテイラー展開した結果のグラフ

図2より、x=0近辺では、低次のテイラー級数でも精度がよいが、xが0から離れるに従い、
高次のテイラー級数が必要となってくる。



エクセルを用いた漸近展開(漸近級数)とテイラー展開による関数近似計算
xが大きい場合、テーラー展開より漸近展開のほうが関数近似に有用である。

エクセルを用いたフーリエ級数

エクセルを用いたフーリエ変換(FFT)

エクセルのソルバーを用いた最小作用の原理に基づく質点の軌道計算 
大発見、エクセルのソルバーで質点の軌道計算ができる!


 質点の軌道に関する理論解と適当に設定した軌道


 





EXCELを用いた科学技術計算

EXCELのソルバーを用いた科学技術計算

Excelを用いた地球温暖化計算




〒673−0036 兵庫県明石市松江62−14
(有)ゴッドフット企画



感想をお聞かせ下さい



JR福知山線 脱線事故シミュレーション

脱線事故シミュレーションもEXCELで
(Yahoo Japan 掲載)


Copyright (C) GODFOOT 2007 All Rights Reserved.