国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

牛頓法、割線法、二分法

這篇具有很好參考價(jià)值的文章主要介紹了牛頓法、割線法、二分法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

牛頓法、割線法、二分法牛頓法、割線法、二分法
 1 clear;clc;
 2 %% 牛頓法
 3 f=@(x)x^4-4*x^2+4;%函數(shù)
 4 df=@(x)4*x^3-8*x;%一階導(dǎo)數(shù)
 5 ddf=@(x)12*x^2-8;%二階導(dǎo)數(shù)
 6 N=1000;%最大迭代次數(shù)
 7 x=zeros(N,1);%儲(chǔ)存迭代點(diǎn)
 8 x(1)=log(8);%初始點(diǎn)
 9 eps=0.00001;%容許誤差
10 
11 %迭代過(guò)程
12 for k=2:1:N
13     x(k)=x(k-1)-f(x(k-1))/df(x(k-1));
14     if(abs(x(k)-x(k-1))<eps)
15         break;
16     end
17 end
18 
19 X=x(k);%迭代結(jié)果
20 K=k;%迭代步數(shù)
21 
22 %% 牛頓法修正1
23 x=zeros(N,1);%儲(chǔ)存迭代點(diǎn)
24 x(1)=log(8);%初始點(diǎn)
25 
26 %迭代過(guò)程
27 for k=2:1:N
28     x(k)=x(k-1)-2*f(x(k-1))/df(x(k-1));
29     if(abs(x(k)-x(k-1))<eps)
30         break;
31     end
32 end
33 
34 X1=x(k);%迭代結(jié)果
35 K1=k;%迭代步數(shù)
36 
37 %% 牛頓法修正2
38 x=zeros(N,1);%儲(chǔ)存迭代點(diǎn)
39 x(1)=log(8);%初始點(diǎn)
40 
41 %迭代過(guò)程
42 for k=2:1:N
43     x(k)=x(k-1)-f(x(k-1))*df(x(k-1))/(df(x(k-1))^2-ddf(x(k-1))*f(x(k-1)));
44     if(abs(x(k)-x(k-1))<eps)
45         break;
46     end
47 end
48 
49 X2=x(k);%迭代結(jié)果
50 K2=k;%迭代步數(shù)
牛頓法求解非線性方程組
牛頓法、割線法、二分法牛頓法、割線法、二分法
 1 clear;clc;
 2 %% 割線法
 3 f=@(x)x^4-4*x^2+4;%函數(shù)
 4 df=@(x)4*x^3-8*x;%一階導(dǎo)數(shù)
 5 N=1000;%最大迭代次數(shù)
 6 x=zeros(N,1);%儲(chǔ)存迭代點(diǎn)
 7 x(1)=log(8);%初始點(diǎn)
 8 x(2)=x(1)-f(x(1))/df(x(1));
 9 eps=0.00001;%容許誤差
10 
11 %迭代過(guò)程
12 for k=3:1:N
13     x(k)=x(k-1)-(x(k-1)-x(k-2))/(f(x(k-1))-f(x(k-2)))*f(x(k-1));
14     if(abs(x(k)-x(k-1))<eps)
15         break;
16     end
17 end
18 
19 X=x(k);%迭代結(jié)果
20 K=k;%迭代步數(shù)
21 
22 %% 修正的割線法
23 x=zeros(N,1);%儲(chǔ)存迭代點(diǎn)
24 x(1)=log(8);%初始點(diǎn)
25 x(2)=x(1)-f(x(1))/df(x(1));
26 
27 %迭代過(guò)程
28 for k=3:1:N
29     u=x(k-2);v=x(k-1);s=u;
30     if abs(u)<abs(v)%交換
31         s=v;
32         v=u;
33         u=s;
34     end   
35     x(k)=v-(v-u)/(f(v)-f(u))*f(v);
36     if(abs(x(k)-x(k-1))<eps)
37         break;
38     end
39 end
40 
41 X1=x(k);%迭代結(jié)果
42 K1=k;%迭代步數(shù)
割線法求解非線性方程組
牛頓法、割線法、二分法牛頓法、割線法、二分法
 1 clear;clc;
 2 %% 二分法
 3 %計(jì)算根號(hào)三,相當(dāng)于計(jì)算方程"x^2-3=0"的正根
 4 f=@(x)x^2-3;
 5 a=0;b=100;%區(qū)間端點(diǎn)
 6 c=(a+b)/2;
 7 N=1000;%最大迭代次數(shù)
 8 eps=0.00001;%容許誤差
 9 
10 % 二分法過(guò)程
11 for k=1:1:N
12     if(f(a)*f(c)<0)
13         b=c;
14         c=(a+b)/2;
15     else
16         a=c;
17         c=(a+b)/2;
18     end
19     if (abs(a-b)<eps)
20         break;
21     end
22 end
23 
24 X=c;%迭代結(jié)果
25 K=k;%迭代步數(shù)
二分法求解根號(hào)3

?另外,今天上機(jī)課寫(xiě)程序時(shí),發(fā)現(xiàn)不同的起始點(diǎn)可以收斂到不同的零點(diǎn)。也許這是一個(gè)新的值得研究的地方。

看來(lái),計(jì)算數(shù)學(xué)也是這樣,光聽(tīng)理論無(wú)法實(shí)現(xiàn)大的突破,也沒(méi)法產(chǎn)生好的想法,必須在實(shí)踐應(yīng)用中感受方法的過(guò)程,才能發(fā)現(xiàn)新的突破點(diǎn)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-747553.html

到了這里,關(guān)于牛頓法、割線法、二分法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 二分法相關(guān)使用

    二分法相關(guān)使用

    在線OJ:704. 二分查找 有序數(shù)組下的二分思路如下: 由于這里是有序數(shù)組, 我們可以可以先得到中點(diǎn)位置, 中點(diǎn)可以把數(shù)組分為左右兩邊; 如果中點(diǎn)位置的值等于目標(biāo)值, 直接返回中點(diǎn)位置; 如果中點(diǎn)位置的值小于目標(biāo)值, 則去數(shù)組中點(diǎn)左側(cè)按同樣的方式查找; 如果中點(diǎn)位置的值大

    2024年02月07日
    瀏覽(17)
  • 二分法MATLAB代碼

    二分法MATLAB代碼

    本質(zhì)是通過(guò)不斷進(jìn)行區(qū)間壓縮來(lái)獲取函數(shù)零點(diǎn)。 二分法的終止條件:區(qū)間長(zhǎng)度小于等于精度要求 。 流程: 如下圖所示:

    2024年02月05日
    瀏覽(25)
  • 初探二分法

    初探二分法

    智能化校園:深入探討云端管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(一) 智能化校園:深入探討云端管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(二) 題目:給定一個(gè) n 個(gè)元素有序的(升序)整型數(shù)組 nums 和一個(gè)目標(biāo)值 target ,寫(xiě)一個(gè)函數(shù)搜索 nums 中的 target,如果目標(biāo)值存在返回下標(biāo),否則返回 -1。 提示: 你可以

    2024年01月25日
    瀏覽(23)
  • 【算法】—二分法詳解

    【算法】—二分法詳解

    ①定義: 二分查找算法也稱折半搜索算法,對(duì)數(shù)搜索算法,是一種在 有序數(shù)組 中查找某一特定元素的搜索算法。搜索過(guò)程從數(shù)組的中間元素開(kāi)始,如果中間元素正好是要查找的元素,則搜索過(guò)程結(jié)束;如果某一特定元素大于或者小于中間元素,則在數(shù)組大于或小于中間元素

    2024年02月09日
    瀏覽(25)
  • 【二分查找】一文帶你掌握二分法 (附萬(wàn)能模板)

    【二分查找】一文帶你掌握二分法 (附萬(wàn)能模板)

    一、簡(jiǎn)介 哪怕沒(méi)有學(xué)過(guò)編程的同學(xué),也許不知道二分法這個(gè)名字,但也一定接觸過(guò)它的核心思想。不了解的同學(xué)也沒(méi)關(guān)系,我用一句話就能概括出它的精髓: 將一個(gè)區(qū)間一分為二,每次都舍棄其中的一部分。 二分法能夠極大地降低我們?cè)诮鉀Q問(wèn)題時(shí)的時(shí)間復(fù)雜度。假如你要

    2024年01月19日
    瀏覽(23)
  • 【劍指Offer】二分法例題

    【劍指Offer】二分法例題

    鏈表是數(shù)據(jù)結(jié)構(gòu)中重要的一個(gè)章節(jié),他的重要性也不言而喻,在未來(lái)不管是筆試還是面試都會(huì)遇到這類的題目,所以接下來(lái)我就會(huì)把一些鏈表的常考的題目全部整理出來(lái)供大家學(xué)習(xí)指正。 題目鏈接 描述: 給定一個(gè)長(zhǎng)度為n的數(shù)組nums,請(qǐng)你找到峰值并返回其索引。數(shù)組可能包

    2023年04月13日
    瀏覽(20)
  • 非線性方程二分法

    優(yōu)點(diǎn):算法直觀、簡(jiǎn)單、總能保證收斂;局限:收斂速度慢、一般不單獨(dú)用它求根,僅為了獲取根的粗略近似 設(shè) f ( x ) f(x) f ( x ) 在 [ a , b ] [a,b] [ a , b ] 上連續(xù)、嚴(yán)格單調(diào)、滿足條件 f ( a ) f ( b ) 0 f(a)f(b)0 f ( a ) f ( b ) 0 則在區(qū)間 [ a , b ] [a,b] [ a , b ] 內(nèi)必有一根 x ? x^* x ? 。通

    2024年02月04日
    瀏覽(28)
  • Leetcode刷題筆記——二分法

    Leetcode刷題筆記——二分法

    二分法是搜索算法中極其典型的方法,其要求輸入序列有序并可隨機(jī)訪問(wèn)。算法思想為 輸入:有序數(shù)組nums,目的數(shù)值target 要求輸出:如果target存在在數(shù)組中,則輸出其index,否則輸出-1 將原數(shù)組通過(guò)[left,right]兩個(gè)索引劃分范圍,初值left=0,right=數(shù)組的最后一個(gè)元素 當(dāng)left = r

    2024年02月10日
    瀏覽(21)
  • 06-C++ 基本算法 - 二分法

    06-C++ 基本算法 - 二分法

    在這個(gè)筆記中,我們將介紹二分法這種基本的算法思想,以及它在 C++ 中的應(yīng)用。我們將從一個(gè)小游戲猜數(shù)字開(kāi)始,通過(guò)這個(gè)案例來(lái)引出二分法的概念。然后我們將詳細(xì)講解什么是二分法以及它的套路和應(yīng)用。最后,我們還會(huì)介紹 C++ STL 中的二分查找函數(shù)。讓我們一起來(lái)探索

    2024年02月16日
    瀏覽(16)
  • 算法:二分法---尋找H指數(shù)

    算法:二分法---尋找H指數(shù)

    1、題目: 給你一個(gè)整數(shù)數(shù)組 citations ,其中 citations[i] 表示研究者的第 i 篇論文被引用的次數(shù)。計(jì)算并返回該研究者的 h 指數(shù) 。 根據(jù)維基百科上 h 指數(shù)的定義: h 代表“高引用次數(shù)” ,一名科研人員的 h 指數(shù) 是指他(她)至少發(fā)表了 h 篇論文,并且每篇論文 至少 被引用

    2024年02月08日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包