Loading web-font TeX/Math/Italic

2014年12月20日 星期六

分享@the bisection method 二分逼近法

在第2章中,要學習的是  在一個變數下方程式找解,即在 f(x)=0,求 x。 首先第一個學習的就是 the bisection method 二分逼近法。
網路上已經有許多分享文章。 the bisection method 二分逼近法 去來求根是根據 Intermediate Value Theorem(IVT) 中間值定理,在高中時期時我們叫它勘根定理。如下
Intermediate Value Theorem(IVT): (詳見其它網頁) 如果函數 f
  1. 是在區間 [a,b] 連續函數及

  2. p 介於 f(a)f(b) 之間,則

存在 c 使得 p=f(c)。 
2.1-001 由定理可知,連續函數在區間 [a,b]f(a)f(b)<0,即區間端點之函數值相乘會小於零,則存在根p, i.e., f(p)=0,以此定理來尋找函數在此區間的根。而二分逼近法則是把「所尋找的區間以二分(除2)」來作修正/縮小/逼近。若函數 fa b 端點函數值相乘值小於零,則取 p_1=(a+b)/2 為根的近似值,所以我們得到兩個區間[a, p_1][p_1, b],找出端點函數值,若 f(a)f(p_1)<0,則取 p_2=(a+p_1)/2,反之,則取 p_2=(p_1+b)/2,依此類推下去。

 

bisection method algorithm (詳見課本)

例子 1:

use the bisection method to find p_3 for f(x)=x^3+4x^2-10 on [1,2]. 影像 (23) (例子 1 more...) 例子1的題目問題求的是尋找 p_3 即可,但如果今天問題是請尋找誤差小於10^{-2}p,此時例子1的求法,可是會遇到困難(不知道要算到多少個才行),所以,如果可以先解決「要算到第幾個即可」這步,也許會使尋找的過程中安心不少吧!以下的定理提供了這個想法。

 

定理 2.1 (詳見課本)

suppose that f\in\mathit{C}\left[a,\ b\right] and f(a)f(b)<0,the Bisection method generates a sequence \left\{ p_{n}\right\} _{n=1}^{\infty}approximating a zero p of f with
\left|p_{n}-p\right|\leq\frac{b-a}{2^{n}}, when 1\leq n.

 

例子 2:

  use the Bisection method to find solution accurate to within 10^{-3} for the f(x)=x^{3}+4x^{2}-10=0 on \left[1,\ 2\right].
影像 (23)
影像 (25) Bisection method 在什麼情況下才能使用呢?什麼情況會失效呢?








沒有留言:

張貼留言

下08第02章-一次函數

關於「一次函數」的四階層次學習單主題,預計用於四節課(每節45分鐘) 以下是針對「 一次函數 」主題設計的 四階層次學習單主題架構 ,預計使用四節課(每節 45 分鐘),每一階段包含清楚的學習目標、教學重點、活動練習與延伸挑戰,適合階段式推進學生對一次函數的理解與應用。 🎯 主...