力学で出てくるテイラー展開と近似【式の導出でよく使います】

力学 更新:

大学の工学・力学の授業で、いろんな式の導出を習っているけれど、特に「微小な値」とか「十分に小さい」とか言って、いきなり式が近似されるのがイマイチ納得できない。

このような疑問・悩みを持った人へ、お答えしていきます。

力学を学ぶと、「微小な要素を考える」とか「〜が十分小さい」という言葉がたくさんでてきます。

このような言葉が出来たあとには、ほとんどのケースで近似が行われます。

いくつか例を挙げると、以下の科目では間違いなく登場します。

  • 高校物理の振り子問題
  • ベクトル解析
  • 流体力学
  • 材料力学
  • 伝熱工学

式の近似が行われるとき、実は「テイラー展開」と「微小な値」という条件が組み合わさってできています。

しかし、この式変換は力学であまりにもよく登場するためか、生徒が質問をしない限り、テイラー展開であることすら教えてくれないことが多いです。

そのため、この近似の工程にイマイチ納得ができないという方も多いのではないでしょうか。

「こういうものだ」と思考停止で受け入れれば、直近の定期テストなどには対応できるかもしれませんが、自分の中で納得ができていないと、すぐ忘れるし、モチベーションも下がります。

そこで今回は、力学でよく出てくるテイラー展開と近似について納得していただけるよう、お話していきます。

テイラー展開とは

テイラー展開とは一言でいうと「ある関数f(x)の特定の範囲(点aの近傍)に限って、f(x)を微分したものの和を使ってほぼ等しくなるように表したもの」となります。

もう少しわかりやすくいうと、「f(x)を微分したもの」を「○+○+○+・・・」というふうに何個もつなぎ合わせる事によって、点aの周りに限ってf(x)っぽい関数を作るということです。

関数f(x)を、x=a周りでテイラー展開すると、以下のようになります。

f(x)=f(a)+df(x)dx(xa)+12!d2f(x)dx2(xa)2+(1)

これだけ見ると、足し算が無限に続くから逆に複雑になったように見えるかもしれませんが、

後述するように「微小」や「十分に小さい」などと言った情報と組み合わせることによって、元の関数を非常にシンプルな形で表すことができるのです。

微小な値に使われるテイラー展開

力学を勉強していると、以下のような近似式がよく出てきます。

そのときに、以下のような式をよく目にするはずです。

f(x+dx)f(x)+df(x)dxdx

この式は、dxが微小である場合にf(x+dx)をx周りでテイラー展開し、近似した結果なのです。

その導出について、以下に詳しく解説します。

近似式の導出

まずテイラー展開は(1)式ですが、x=x+dx、a=xであるとし、式に当てはめますと

f(x+dx)=f(x)+df(x)dx(x+dxx)+12!d2f(x)dx2(x+dxx)2=f(x)+df(x)dxdx+12!d2f(x)dx2dx2(2)

となります。ここでポイントなのが「dxは微小量である」ということです。

微小量であると何ができるかというと、微小量が2乗、3乗・・・などとされているものは、0とみなすことができます。

例えば、dx=0.01の場合、(dx)2=0.0001ですし、(dx)3=0.000001です。

そのため、計算したとしても、全体に及ぼす影響がほとんどないのです。

すると(2)式は以下のように近似されるのです。

f(x+dx)f(x)+df(x)dxdx(3)

以上が、近似式の導出となります。

三角関数の近似について

特に高校物理の振り子問題では、以下のような式をよく目にするはずです。

θが十分に小さい時、

sinθθ

高校生の頃は「そういうものだ」というふうに教えられた人もいるかと思います(というか、私がそうでした)が、この近似ができる理由についてお話します。

sinθ≒θの近似式の導出

この近似式は、sinθという関数を、「θ=0周りでテイラー展開をしたもの」から出てきます。

(1)式でいう、x=θ、a=0とみなしてテイラー展開すると、以下のようになります。

sinθ=sin(0)+dsinθdθ(θ0)+12!d2sinθdθ2(θ0)2(4)

ここでθが十分に小さい時(このθの単位はラジアンです)、先ほどの例と同様で、θが2乗、3乗・・・などとされているものは、0とみなすことができます。

よって、(4)式は以下のように近似することができます。

sinθsin(0)+dsinθdθ(θ0)=0+(cosθ)θ(5)

ここで1つポイントがあります。

「cos(0)=1」ですので、θが十分に小さい時は「cosθ≒1」と近似することができます

よって、(5)式は以下のように近似されます。

sinθ0+1θ=θ

以上が近似式の導出となります。

多変数関数のテイラー展開

力学ではf(x,y,z)といったように、変数が3つある場合も多く登場します。

そこから、x、y、z方向にそれぞれ少しだけ移動した点、f(x+dx,y+dy,z+dz)のテイラー展開は以下の通りとなります。

f(x+dx,y+dy,z+dz)=f(x,y,z)+(dxx+dyy+dzz)f(x,y,z)+12!(dxx+dyy+dzz)2f(x,y,z)+13!(dxx+dyy+dzz)3f(x,y,z)

このテイラー展開ができれば、あとは「微小」とか「十分に小さい」というキーワードから近似を行えば、式をシンプルにすることができます。

まとめ

今回のポイントについてまとめると、以下の通りとなります。

  • 力学でよく出てくる近似式は、微小な値を含んだテイラー展開から導出される。
  • 振り子の問題でよく出てくる三角関数の近似も、微小な値を含んだテイラー展開から導出される。
  • 多変数のテイラー展開も力学でよく出てくるので、覚えておくと良い。

力学・工学系の人は、この記事の内容を知っておくだけでほぼ十分ぐらいですが、テイラー展開についてもう少し詳しく知りたい方は、以下の書籍をご参考ください。


ものづくりのススメでは、機械設計の業務委託も承っております。
ご相談は無料ですので、以下のリンクからお気軽にお問い合わせください。

機械設計の無料見積もり

機械設計のご依頼も承っております。こちらからお気軽にご相談ください。

構想設計 / 基本設計 / 詳細設計 / 3Dモデル / 図面 / etc...

ものづくりのススメ
りびぃ

この記事を書いた人

機械設計エンジニア: りびぃ

ばねの直列・並列の現象について

気泡の大きさの計算方法

console.log("postID: 4584");console.log("カウント: 32999");