999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

二分法求解單變量非線性方程及其應用與實現

2009-03-30 06:23:38戚興龍
商情 2009年33期

戚興龍

【摘要】在科學研究與工程技術中常會遇到求解非線性方程f(x)=0的問題。而方程f(x)是多項式或超越函數又分為代數方程或超越方程。對于不高于四次的代數方程已有求根公式,而高于四次的代數方程則無精確的求根公式,至于超越方程就更無法求其精確解了。因此,如何求得滿足一定精度要求的方程的近似根也就成為了我們迫切需要解決的問題。近年來,隨著數學科學研究的不斷進展,又更新了許多方程求解的方法。我們知道,對于單變量非線性方程f(x)=0,一般都可采用迭代法求根,由此產生了二分法。

【關鍵詞】二分法 單變量 非線性方程收斂性 誤差

一、引言

在科學研究與工程技術中常會遇到求解非線性方程f(x)=0的問題。而方程f(x)是多項式或超越函數又分為代數方程或超越方程。對于不高于四次的代數方程已有求根公式,而高于四次的代數方程則無精確的求根公式,至于超越方程就更無法求其精確解了。因此,如何求得滿足一定精度要求的方程的近似根也就成為了我們迫切需要解決的問題。近年來,隨著數學科學研究的不斷進展,又更新了許多方程求解的方法。我們知道,對于單變量非線性方程f(x)=0,一般都可采用迭代法求根,由此產生了二分法。

二、二分法

一般地,對于函數f(x),如果存在實數c,當x=c時f(c)=0,那么把x=c叫做函數f(x)的零點。

解方程即要求f(x)的所有零點。

先找到a、b,使f(a),f(b)異號,說明在區間(a,b)內一定有零點,然后求f[(a+b)/2],現在假設f(a)<0,f(b)>0,a

①如果f[(a+b)/2]=0,該點就是零點,

如果f[(a+b)/2]<0,則在區間((a+b)/2,b)內有零點,(a+b)/2=>a,從①開始繼續使用中點函數值判斷。

如果f[(a+b)/2]>0,則在區間(a,(a+b)/2)內有零點,(a+b)/2=>b,從①開始繼續使用中點函數值判斷。

這樣就可以不斷接近零點。

通過每次把f(x)的零點所在小區間收縮一半的方法,使區間的兩個端點逐步迫近函數的零點,以求得零點的近似值,這種方法叫做二分法。

給定精確度ξ,用二分法求函數f(x)零點近似值的步驟如下:

1.確定區間[a,b],驗證f(a)?f(b)<0,給定精確度ξ.

2.求區間(a,b)的中點c.

3.計算f(c).

(1)若f(c)=0,則c就是函數的零點;

(2)若f(a)?f(c)<0,則令b=c;

(3)若f(c)?f(b)<0,則令a=c.

4.判斷是否達到精確度ξ:即若┃a-b┃<ξ,則得到零點近似值a(或b),否則重復2-4.

由于計算過程的具體運算復雜,但每一步的方式相同,所以可通過編寫程序來運算。

三、實例引入

二分法求解單變量非線性方程的例子很多,僅以此例進行分析:

求方程f(x)=x3-x-1=0在區間[1.0,1.5]內的一個實根,要求準確到小數點后第2位。

四、問題分析

對于以上單變量非線性方程,已知a=1.0,b=1.5,采用二分法求解。首先我們根據二分法所允許的誤差范圍求得應迭代次數。

二分法允許的誤差公式:|x*- | ( - )/2=(b-a)/0.005,

其中k為二分次數。

所以求得本題應二分6次達到預定的精度。

五、解題過程

這里a=1.0,b=1.5,而f(a)<0,f(b)>0。[a,b]的中點x0=1.25,將區間二等分。由于f(x0)<0,即f(x0)與f(a)同號,故所求根x*必在x0右側,這是應令a1=1.25,b1=1.5,得到新的有根區間[a1,b1].如此反復二分6次,結果如下:

K/二分次數 /區間

左邊界值 /右邊界值 F( )的符號

六、基本二分法的matlab實現與C語言實現

6.1 %二分法的算法及MATLAB實現

function [c, err, yc] = bisect(f, a, b, delta)

% f是所要求解的函數

% a和 b分別是有根區間的左右限

% delta是允許的誤差界

% c為所求的近似解

% yc為函數 f在 c上的值

% err是 c的誤差估計

if nargin < 4

delta = 1e -5;

end

ya = feval (f, a);

yb = feval (f, b);

if yb == 0, c = b, return

end

if ya * yb > 0

disp((a, b)不是有根區間);

return

end

max1 = 1 + round((log(b - a) - log(delta))/log(2));

for k = 1:max1

c = (a + b)/2;

yc = fevel(f, c);

if yc == 0 a = c; b = c; break,

elseif yb * yc > 0

b = c; yb = yc;

else

a = c; ya = c;

end

if (b - a) < delta, break

end

主站蜘蛛池模板: 亚洲国产欧美自拍| 免费一极毛片| 精品国产美女福到在线不卡f| 免费在线视频a| 永久免费av网站可以直接看的 | 精品国产一二三区| 国产美女精品一区二区| 亚洲无码91视频| 日韩国产黄色网站| 国产无码精品在线播放| 女人av社区男人的天堂| 欧美日韩精品在线播放| 精品国产成人av免费| 毛片网站在线播放| 亚洲精品动漫在线观看| 国内丰满少妇猛烈精品播| 国产成人精品日本亚洲| 99尹人香蕉国产免费天天拍| 国产美女在线免费观看| 亚洲欧美h| 九九九国产| 伊人精品视频免费在线| 亚洲二区视频| 国产精品久久久久久搜索| 精品亚洲麻豆1区2区3区| 亚洲欧美极品| 区国产精品搜索视频| 伊在人亚洲香蕉精品播放| 亚洲a免费| 亚洲色图欧美在线| 亚洲国产成人自拍| 国产福利不卡视频| 99视频只有精品| 国产成人综合久久精品下载| 亚洲精品无码高潮喷水A| 国产精品香蕉在线| 国产精品任我爽爆在线播放6080| 亚洲国产精品日韩欧美一区| 片在线无码观看| aⅴ免费在线观看| 国产日韩精品欧美一区灰| 国产免费福利网站| 91黄视频在线观看| 综合久久五月天| 亚洲精品国偷自产在线91正片| 漂亮人妻被中出中文字幕久久| 欧美人与动牲交a欧美精品| 无码在线激情片| 亚洲国产欧美自拍| 国产微拍一区| 乱人伦99久久| 91久久偷偷做嫩草影院精品| 国内精品视频区在线2021| 57pao国产成视频免费播放| 成人国产精品网站在线看| 91精品日韩人妻无码久久| 粉嫩国产白浆在线观看| 国产精品偷伦视频免费观看国产 | 日韩黄色大片免费看| 国外欧美一区另类中文字幕| 一级看片免费视频| 亚洲国内精品自在自线官| 最新日本中文字幕| 久久永久免费人妻精品| 欧美午夜久久| 波多野结衣无码AV在线| 少妇精品久久久一区二区三区| 99久久国产综合精品2023| 亚洲视频色图| 国产精品无码作爱| 国产精品女熟高潮视频| 日韩东京热无码人妻| 一级毛片免费观看久| 超级碰免费视频91| 国产香蕉国产精品偷在线观看| 国产精品久久国产精麻豆99网站| 丝袜久久剧情精品国产| 日本黄色不卡视频| 2021天堂在线亚洲精品专区 | 69av在线| 91亚洲精选| 尤物国产在线|