自然現象と数学 2008/4/17第2回 微分・積分の応用 今回の授業の目的 • テイラー展開を理解する • 多項式近似による複雑な式 の数値計算 • ニュートン法により方程式の 解と極値を数値的に求める 方法を理解する 一次近似と接線 f a h f a hf a x a h,h x a f x f a f ax a 接線の式 10000 8000 6000 f(x) f a h f a f a lim h0 h f a h f a f a h hf a f a h f a f(x) 4000 f'(a)(x-a) f(a) x-a 2000 0 x a 4 5 6 7 x 8 9 10 テイラー展開(1) f x f a x a f t dt f a f t a x f a f x f a f x ht gt dt ht gt ht gt dt x x a a a ht f t , gt t x f t 1dt f t t x x x x x a a a f x f a x a f t t x dt f t dt f a f t t x a x f a f a x a x a x a f t t x dt f t t x dt テイラー展開(2) f x f a f ax a f t t x dt x Calculation of x a a f t t x dt ht gt dt ht gt ht2gt dt x x x a a a h t f t , gt t x x a 2 t x 2 x t x 2 f t t x dt f t dt a f t 2 2 a x g’(t) h(t) f t a x 2 2 f x f a f a x a f a f t x t x a x a 2 2 2 2 f t x a dt t x dt 2 2 テイラー展開(3) n (x a)2 (x a) f (x) f (a) f '(a)(x a) f ''(a) L f (n) (a) Rn1 (x) 2! n! 1 x (n1) Rn1 (x) (t)(x t) n dt a f n! è„éÆǾÅA f (x) ÇÃx = a Ç-ÇÃÉeÉCÉâÅ[ÇÃåˆéÆDzÇÊÇ‘ÅB (2-5)éÆÇÕÅA nÅ®Åá Ç- Rn+1(x)Ç™0 Ç…éÞë©Ç ÇÍÇŒ (x a)2 (x a) n (n) f (x) f (a) f '(a)(x a) f ''(a) L f (a) L 2! n! a=0を代入すると n x2 x f (x) f (a) f '(a) x f ''(a) L f (n) (a) L 2! n! マクローリン展開 テイラー展開(4) f (a) f (a) 2 f (n) (a) n f (a h) f (a) h h L h L 1! 2! n! f (a) f (a) 2 f (a h) f (a) h h 1! 2! a h x, h xa f x f a f a x a f a f x f a f x f a x a 2 2 多項式近似(1) y (1) f(x)=sin(x)の一次の近似 3 y=x 2 ÇQǬÇÃåW êî a0ÅAa1 Ǿx = 0 DžǮǢǃÅA f (x) = p1(x) f' (x) = p1'(x) DzǻÇÈÇÊǧDžåàǽÇÍÇŒÅA p1(x) = 0 + 1ÅEx DzǻÇÈÅB テイラー展開の一次の近似 y = sin(x) 1 -3 -2 0 -1 1 2 -1 -2 -3 sin(x) f (0 x) f (0) f (0) x sin(0)cos(0) x x ある点で一次までの導関数の値が等しくなるよう に関数を近似することと、テイラー展開の式で一 次の項まで採用することは同等 3 x 多項式近似(2) (2) f(x)=sin(x)のテイラー展開による高次の近似 テイラー展開の式 (x a)2 (x a) n (n) f (x) f (a) f '(a)(x a) f ''(a) L f (a) L 2! n! に a=0 を代入すると n x2 x3 x f (x) f (0) f '(0) x f ''(0) f '''(0) L f (n) (0) L 2! 3! n! (sin(x)) cos(x), (sin(x)) sin(x), (sin(x)) cos(x), (sin(x))(4) sin(x) なので f '(0) cos (0) 1, f ''(0) sin (0) 0 , f '''(0) cos (0) 1, f (4) (0) sin (0) 0 f (x) x 3 x5 x L 6 120 多項式近似(3) 3 y=x- 6 3 x y p3 (x) x 6 3 y x3 y=x 2 y = sin(x) 1 5 x x y p5 (x) x 6 120 -3 -2 x x y = x - 6 + 120 3 5 0 -1 1 2 3 x -1 -2 -3 なぜ2次や4次の項があらわれなかったのか? 関数 f(x) が偶関数である → f(-x) = f(x)が任意の x について成立すること 関数 f(x)が奇関数である → f(-x) = -f(x)が任意の x について成立すること 多項式近似(4) 【問題2.1】 cos(x)をx = 0のまわりでテイラー展開し、4次、および6次の項までの 近似式を求めよ。 (cos(x)) sin(x), (cos(x)) cos(x), (cos(x)) sin(x), (cos(x))(4 ) cos(x) (cos(x))(5) sin(x), (cos(x))(6) cos(x) cosx cos0 sin 0 x cos0 x 2 sin 0 x 3 cos0 x 4 sin 0 x 5 cos0 x 6 2! 3! 4! 5! 6! 1 1 4 1 6 cosx 1 x 2 x x 2 24 6! 1 2 1 4 1 6 1 x cosx 1 x x x L 2 24 6! 2n ! 2n 2n 多項式近似(5) 【問題2.2】 e xを x = 0のまわりでテイラー展開せよ。 e x (n ) e なので x 0 0 0 e e e 2 3 4 e e e x x x x 2! 3! 4! n 1 2 1 3 1 4 x x e 1 x x x x L 2! 3! 4! n! x 0 0 多項式近似(6) x≠0でのテーラー展開による近似‥x=b周りの近似 n (x b)2 (x b) f (x) f (b) f '(b)(x b) f ''(b) L f (n) (b) L 2! n! p(x) f (b) a1 (x b) a2 (x b)2 a3 (x b)3 L an (x b)n L f (b) f (b) f ( n) (b) a1 f (b), a2 , a3 , an 2 6 n! 多項式近似(7) 【問題2.3】 sin(x) をx = πのまわりでテイラー展開し、5次の項 までの近似式を求めよ。 sin x sin sin cos x x 2 2! cos cos sin 3 4 5 x x x 3! 4! 5! x sin x x 3 3! x 5 5! 多項式近似(8) 【問題2.4】 木の高さを測るため、根本から100 m離れた位置で仰角をはかったところ、11.4°で あった。tan(x) (あるいは、sin(x)とcos(x))のx = 0での1次、3次、および5次の項まで のテイラー展開での近似式を用いて、木の高さを計算せよ。(角度の単位に気をつ けること) 11.4 H 100 tan11.4 100 tan 180 11.4Åã 100 m 2 sin 0 1 2 1 2 sin 2 0 1 3 1 tan x tan 0 x x 2 x 2 3 4 cos 0 cos 0 2! cos 0 3! 16 sin 3 0 8 sin 0 cos 2 0 8 sin 0 1 4 x 5 cos 0 4! 80 sin 4 0 72 sin 2 0 cos 2 0 8 cos 4 0 4 cos 2 0 1 1 2 x x3 x5 3 15 cos 6 0 5! x5 多項式近似(9) 1 3 2 5 H 100 tan x 100 x x x 3 15 11.4 H 100 tan11.4 100 tan 180 11.4 0.1990 180 より 1次の場合 H=100×0.1990=19.9m 3次の場合 H=100 ×(0.1990+ 0.19903/3)=20.1627m=20.2m 5次の場合 H=100×(0.1990 + 0.1990 3/3+ 2 × 0.1990 5/15) =20.1668 =20.2m 実際に計算すると20.1635m 極値問題 【問題2.5】 一辺18 cmの正方形の紙の4隅から同じ大きさの正方形を切り取り、これを折って、蓋のない箱を作る。 その箱の体積を最大にするには、どのように切れば良いか、また最大の体積はいくらか求めよ。ただし、 のりしろは考えなくて良いものとする。 x 18cm 切り取る正方形の1辺の長さを x cmとすると底面積Sは S =(18-2x)2 cm2 高さは x cm となる。よって体積Vは V= x ×(18-2x)2 cm となる。これの0< x <9のおいてVの最 大値を求めればいいので V’(x)=0の点を求めればよい。 V’(x)=12(x-9)(x-3) なので、 x =3かx =9において最大値を とる。 x =9ではV=0なのでx =3cmにおいて V=3*(18-2・3)2 =432 cm3をとる。 極値問題(2) 【問題2.6】長さ2rの線分ABを直径とする半円がある。直 径ABに平行な弦PQをひいたとき、台形PABQの面積を 最大にする∠PABを求めよ。 この台形の上辺の長さlは P l=2×r × sin(π-2θ) 高さhは θ h=r × cos(π-2θ) A よって、面積Sは S(θ)=2r (1+sin(π-2θ)) × rcos(π-2θ)/2 で表される。 S’(θ)=2r2(2cos2θ+1)(cos2θ-1) よってθ=π/3 Q B 2r ニュートン法(1) • 目的 Çá (x) – f(x)=0の解を数値計算に よって求める x2 x1 x0 x • 原理 – 真の値に近い値を予想し、その点での接線によるx 切片は元の予想値より解に近くなるはず。この操作 (接線を求める,x切片を求める)の繰り返しによりか 解が求まるはず。 ニュートン法(2) g(x) g(x0 ) g(x0 )(x x0 ) g(x) 0 g(x0 ) g(x0 )(x x0 ) g(x0 ) x1 x0 g(x0 ) 0 g(x1 ) g(x1 )(x x1 ) g(x1 ) x2 x1 g(x1 ) 0 g(x2 ) g(x2 )(x x2 ) g(x2 ) x 3 x2 g(x2 ) x3 x2 x1 x0 x ニュートン法(3) 【問題2.7】 g(x) x 2 3 の0 < x での解をニュートン法により求めたい。x0 = 2 から探索を 開始し、解となるxの近似値x1, x2, x3 を求めよ。 g(x) x 3 2 g(x) 2x 2^2 3 x1 2 1.75 2*2 1.75 ^ 2 3 x2 1.75 1.73214 2 *1.75 31.73214 ^ 2 3 x3 1.73214 1.73205 2 *1.73214 反復計算による最適解の導出 • ニュートン法を極値を求める問題に使う • 目的:極値を求める→f’(x)=0を求める → f’(x)=0 の解を数値的に求める ニュートン法(4) 極値を求めたい関数f (x) をx = x0 において二次関数で近似すると f (x) f (x0 ) f (x0 ) f (x0 ) (x x0 ) (x x0 ) 2 1! 2! f'(x) f (x0 ) f (x0 )(x x0 ) 0 f (x) f (x) g(x) ìÒéü ä÷êî ã½éó g(x) g(x0 ) g(x0 )(x x0 ) 0 g(x0 ) g(x0 )(x x0 ) g(x0 ) x1 x0 g(x0 ) 0 g(x1 ) g(x1 )(x x1 ) g(x1 ) x2 x1 g(x1 ) x3 x2 x1 x0 x ニュートン法(5) 【問題2.9】 f (x) x 3 2 x 2 x 6 の0 < x < 3 での極小値を解析的に求めよ。また、その値を ニュートン法で求めたい。x0 = 2 から探索を開始し、極小値を与えるxの近似値x1, x2, x3 を求めよ。 f (x) x 2x x 6, f '(x) 3x 4 x 1 f "(x) 6x 4 3 2 2 3 2 2 4 2 1 x1 2 1.375 624 3 1.375 2 4 1.375 1 x2 1.375 1.09926 6 1.375 4 3 1.09926 2 4 1.09926 1 x3 1.09926 1.01139 6 1.09926 4
© Copyright 2024 ExpyDoc