国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

牛頓拉夫遜迭代法的原理解析

lPCU_elecfans ? 來源:百度知道 ? 作者:百度知道 ? 2020-10-13 10:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是牛頓-拉夫遜方法?

牛頓其人:Isaac Newton(1642年12月25日– 1727年3月20日)是一位英國數(shù)學(xué)家,物理學(xué)家,天文學(xué)家,神學(xué)家和作家,被公認(rèn)為有史以來最有影響力的科學(xué)家之一,并且是科學(xué)革命的關(guān)鍵人物。他的書《自然哲學(xué)的數(shù)學(xué)原理》于1687年首次出版,奠定了古典力學(xué)的基礎(chǔ)。牛頓還為光學(xué)做出了開創(chuàng)性的貢獻(xiàn),并與戈特弗里德·威廉·萊布尼茲(Gottfried Wilhelm Leibniz)發(fā)展了無窮微積分的學(xué)科。

牛頓

拉弗森Joseph Raphson 生卒不詳,其最著名的著作是1690年出版的《通用分析方程》。它包含一種方法,現(xiàn)在稱其為牛頓-拉夫森方法,用于近似方程式的求根。艾薩克·牛頓(Isaac Newton)在1671年寫的《通量法》中開發(fā)了一個(gè)非常相似的公式,但是這項(xiàng)工作要到1736年才出版,這是拉夫森分析之后近50年。但是,該方法的Raphson版本比Newton方法更簡單,因此通常被認(rèn)為是更好的方法。

所以,牛頓迭代法(簡寫)就是一種近似求解實(shí)數(shù)域與復(fù)數(shù)域求解方程的數(shù)學(xué)方法。那么這個(gè)方法是具體是什么原理呢?

牛頓迭代如何迭代?

直接看數(shù)學(xué)公式描述如何迭代不直觀,先來看動(dòng)圖就很容易理解牛頓迭代法為什么叫迭代法以及怎樣迭代的:

牛頓迭代法是原理是根據(jù)一個(gè)初始點(diǎn)在該點(diǎn)做切線,切線與X軸相交得出下一個(gè)迭代點(diǎn)的坐標(biāo),再在處做切線,依次類推,直到求得滿足精度的近似解為止。

由前面描述知道,牛頓迭代法是用來近似求解方程的,這里有兩個(gè)點(diǎn)需要說明:

為啥要近似求解?很多方程可能無法直接求取其解

迭代法非常適合計(jì)算機(jī)編程實(shí)現(xiàn),實(shí)際上計(jì)算機(jī)編程對于牛頓迭代法廣為應(yīng)用

來看看,數(shù)學(xué)上如何描述的? 其中為函數(shù)在處的一階導(dǎo)數(shù),也就是該點(diǎn)的切線。 來簡單推一推上面公式的由來,直線函數(shù)方程為: 知道一個(gè)直線的一個(gè)坐標(biāo)點(diǎn)以及斜率則該直線的方程就很容易可以得知:那么該直線與軸的交點(diǎn),就是也即等式的解:

啥時(shí)候停止迭代呢?

計(jì)算出

給出一個(gè)初始假定根值,利用上面迭代式子進(jìn)行迭代

計(jì)算絕對相對迭代近似誤差

將絕對相對近似誤差與預(yù)定的相對誤差容限進(jìn)行比較。如果,則迭代步驟2,否則停止算法。另外,檢查迭代次數(shù)是否已超過允許的最大迭代次數(shù)。如果是這樣,則需要終止算法并退出。另一個(gè)終止條件是:

如何編碼呢?

由于牛頓迭代法主要目的是解方程,當(dāng)然也有可能用于某一個(gè)數(shù)學(xué)函數(shù)求極值,所以無法寫出通用的代碼,這里僅僅給出一個(gè)編代碼的思路。相信掌握了思路,對于各種實(shí)際應(yīng)用應(yīng)該能很快的寫出符合實(shí)際應(yīng)用的代碼。 假定一函數(shù)為 其波形圖如下:

其一階導(dǎo)數(shù)為: 那么對于該函數(shù)的根: 從圖上大致可以知道有兩個(gè)根,如果直接解方程,則很難求出其根,可以編個(gè)代碼試試:

#include #include #include /*假定待求根函數(shù)如下*/ #defineF(x)(2*(x)*(x)-10*cos(x)+(x)-80) /*其一階導(dǎo)數(shù)為*/ #defineDF(x)(4*(x)+10*sin(x)+1) floatnewton_rooting(floatx0,floatprecision,floatmin_deltax,intmax_iterations) { floatxn,xn1,fn,fn1,dfn; floatdeltax; intstep=0; xn=x0; xn1=x0; do{ xn=xn1; fn=F(xn); dfn=DF(xn); /*判0*/ if(fabs(dfn)<1e-6?) ???????{ ????????????if(?fabs(fn)>precision) returnNAN; else returnfn; } xn1=xn-fn/dfn; fn1=F(xn1); deltax=fabs(xn1-xn); step++; if(step>max_iterations) { if(fabs(fn1)precision||deltax>min_deltax); returnxn1; } voidmain() { floatroot_guess=23.0f; floatprecision=0.00001f; floatmin_deltax=0.001f; floatroot; intstep=7; root=newton_rooting(root_guess,precision,min_deltax,step); printf("根為:%f,函數(shù)值為:%f ",root,F(root)); root_guess=-23; root=newton_rooting(root_guess,precision,min_deltax,step); printf("根為:%f,函數(shù)值為:%f ",root,F(root)); } 結(jié)果:根為:6.457232, 函數(shù)值為:0.000004 根為:-6.894969,函數(shù)值為:-0.000008 函數(shù)值已經(jīng)很接近于0了,如果還需要更為精確的值,則可以選擇在此基礎(chǔ)上進(jìn)一步求解,比如利用二分法逼近。

需要注意些啥?

求斜率可能為0,如為0時(shí),則可能找到了函數(shù)的極值,比如:

如果選擇的初始猜測根的接近方程f(x)=0中函數(shù)f(x)的拐點(diǎn) ,Newton-Raphson方法可能開始偏離根。然后,它可能會又收斂回到根。例如:

5435866

如果選擇的初值不合適,可能會跳掉一些根,比如:

所以實(shí)際應(yīng)用時(shí),需要知道自己待求解模型的大致情況,在合理的加以調(diào)整。

有哪些應(yīng)用?

比如知道某系統(tǒng)的傳遞函數(shù),求解傳函的參數(shù),可以將上述方法推而廣之,求解多維變量方程組,求導(dǎo)就變成求偏導(dǎo)了

又比如設(shè)計(jì)一電路測量某物質(zhì)的阻抗

總結(jié)一下

牛頓迭代法在解決實(shí)際問題時(shí),利用迭代求方程近似根的數(shù)學(xué)原理,在工程中有著很好的實(shí)用價(jià)值。比如求一個(gè)趨勢的極值,傳遞函數(shù)參數(shù)辨識等都有廣泛的實(shí)際應(yīng)用。本文拋磚引玉,有可能文章也有很多錯(cuò)誤疏漏的地方,如有不同看法或者發(fā)現(xiàn)錯(cuò)誤,歡迎留言交流指正。

責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 迭代法
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6404

原文標(biāo)題:數(shù)學(xué)之美:牛頓-拉夫遜迭代法原理及其實(shí)現(xiàn)

文章出處:【微信號:elecfans,微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)常用的14個(gè)C語言算法分享

    ,對控制對象進(jìn)行控制。 十四、開根號算法 單片機(jī)開平方的快速算法 因?yàn)楣ぷ鞯男枰趩纹瑱C(jī)上實(shí)現(xiàn)開根號的操作。目前開平方的方法大部分是用牛頓迭代法。我在查了一些資料以后找到了一個(gè)比牛頓迭代
    發(fā)表于 01-29 06:59

    BNC接口轉(zhuǎn)換接頭工程解析

    本文從工程實(shí)踐角度解析BNC接口轉(zhuǎn)換接頭的定義、類型與應(yīng)用場景,幫助用戶理解其在視頻、測試與射頻系統(tǒng)中的實(shí)際作用與選型要點(diǎn)。
    的頭像 發(fā)表于 12-31 15:06 ?267次閱讀
    BNC接口轉(zhuǎn)換接頭工程<b class='flag-5'>解析</b>

    貼片電阻的標(biāo)與誤差解析

    貼片電阻作為電子電路的核心元件,其表面微小的標(biāo)識和復(fù)雜的參數(shù)體系常讓工程師感到困惑。本文將從 標(biāo)法規(guī)則 和 誤差特性 兩個(gè)維度,系統(tǒng)解析貼片電阻的標(biāo)識方法與誤差分類,為電路設(shè)計(jì)提供實(shí)用參考。 一
    的頭像 發(fā)表于 12-19 14:51 ?672次閱讀
    貼片電阻的標(biāo)<b class='flag-5'>法</b>與誤差<b class='flag-5'>解析</b>

    3D 視覺系統(tǒng)供應(yīng)商全景解析:技術(shù)迭代與國產(chǎn)力量的崛起

    3D 視覺系統(tǒng)供應(yīng)商全景解析:技術(shù)迭代與國產(chǎn)力量的崛起 在智能制造浪潮下,3D 視覺系統(tǒng)已從高端工業(yè)裝備的 “選配項(xiàng)” 變?yōu)樽詣?dòng)化產(chǎn)線的 “標(biāo)配項(xiàng)”。作為機(jī)器的 “智慧眼睛”,它通過三維空間信息采集
    的頭像 發(fā)表于 11-21 13:33 ?405次閱讀

    Labview 解析dxf文件并顯示<一>

    等, 有些不一定完全準(zhǔn)確,但是基本夠用,分享出來大家互相學(xué)習(xí)。 NI也自帶了例子,只是簡單的VERTEX 組碼,但是原理都是一樣的,我先把這個(gè)放進(jìn)來,大家學(xué)習(xí)一下,方便理解,后面就直接講不同的圖元怎么解析和畫圖。 附件里面有個(gè)文件DXF spec.pdf,也是介
    發(fā)表于 11-14 22:45

    e203除法器算法改進(jìn)(一)

    e203內(nèi)部除法操作使用加減交替迭代法進(jìn)行運(yùn)算,除幾個(gè)特殊運(yùn)算外,正常的除法操作需要33個(gè)周期才能輸出運(yùn)算結(jié)果,極大程度地影響了系統(tǒng)的性能。我們對e203的除法器進(jìn)行了新的算法實(shí)現(xiàn)并改進(jìn)。目前高性能
    發(fā)表于 10-22 07:13

    e203除法器算法改進(jìn)(二)

    e203內(nèi)部除法操作使用加減交替迭代法進(jìn)行運(yùn)算,除幾個(gè)特殊運(yùn)算外,正常的除法操作需要33個(gè)周期才能輸出運(yùn)算結(jié)果,極大程度地影響了系統(tǒng)的性能。我們對e203的除法器進(jìn)行了新的算法實(shí)現(xiàn)并改進(jìn)。目前高性能
    發(fā)表于 10-22 06:11

    如何理解工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)的協(xié)議解析功能

    工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)的協(xié)議解析功能是其核心能力之一,它通過將不同工業(yè)設(shè)備使用的多樣化通信協(xié)議轉(zhuǎn)換為統(tǒng)一格式,實(shí)現(xiàn)異構(gòu)設(shè)備間的無縫互聯(lián)與數(shù)據(jù)交互。以下從功能定位、技術(shù)實(shí)現(xiàn)、應(yīng)用場景三個(gè)維度展開分析: 一
    的頭像 發(fā)表于 10-15 11:40 ?439次閱讀

    拉夫勞倫攜手微軟推出對話式AI應(yīng)用購物助手Ask Ralph

    拉夫·勞倫攜手微軟,推出由Microsoft Azure OpenAl(國際版)驅(qū)動(dòng)的對話式AI應(yīng)用購物助手“Ask Ralph”,旨在重塑數(shù)字購物體驗(yàn)。該工具能理解用戶自然語言提問,提供高度個(gè)性化
    的頭像 發(fā)表于 10-13 15:45 ?673次閱讀

    mqtt dns解析失敗是為什么?

    解析域名的ip地址就能正常連上,而直接解析域名就不行,為什么呢
    發(fā)表于 09-16 06:38

    Bluetooth LE Link Layer數(shù)據(jù)包全解析

    ,L2CAP,SMP和ATT等各層次,但link layer跟空口包格式關(guān)系最緊密,掌握了Bluetooth LE packet的格式,就很容易理解Bluetooth LE link layer協(xié)議的工作原理
    發(fā)表于 06-03 10:28

    捕捉微觀世界的電子眼:湯姆散射診斷讀出電子學(xué)解決方案

    01背景介紹隨著聚變研究的深入發(fā)展,對等離子體參數(shù)測量的精度、時(shí)間分辨率和數(shù)據(jù)處理能力提出了更高的要求。湯姆散射診斷讀出電子學(xué)系統(tǒng)作為該技術(shù)的核心硬件載體,其性能直接決定了等離子體參數(shù)診斷的可靠性
    的頭像 發(fā)表于 05-14 10:29 ?247次閱讀
    捕捉微觀世界的電子眼:湯姆<b class='flag-5'>遜</b>散射診斷讀出電子學(xué)解決方案

    光學(xué)實(shí)驗(yàn)教具應(yīng)用:邁克爾干涉儀實(shí)驗(yàn)

    1. 實(shí)驗(yàn)概述 邁克爾干涉儀是光學(xué)干涉儀中最常見的一種,其原理是一束入射光分為兩束后各自被對應(yīng)的平面鏡反射回來,這兩束光從而能夠發(fā)生干涉。干涉中兩束光的不同光程可以通過調(diào)節(jié)干涉臂長度來實(shí)現(xiàn),從而
    發(fā)表于 05-08 08:51

    永磁同步電機(jī)二階迭代學(xué)習(xí)控制

    針對永磁同步電機(jī)存在的周期性脈動(dòng)問題,提出了一種二階 PD-型迭代學(xué)習(xí)控制策略,該算法能夠 有效實(shí)現(xiàn)最優(yōu)跟蹤控制 。利用卷積的推廣 Young 不等式,獲得了系統(tǒng)跟蹤誤差在 Lebesgue-p
    發(fā)表于 03-26 14:28

    易400A風(fēng)冷充電槍助力電動(dòng)重卡充電提速

    據(jù)易官方消息,易400A風(fēng)冷充電槍已成功在重卡充電站上得到了廣泛的應(yīng)用。目前重卡充電在行業(yè)內(nèi)受到廣泛的關(guān)注,
    的頭像 發(fā)表于 03-18 16:29 ?1515次閱讀
    <b class='flag-5'>法</b><b class='flag-5'>法</b>易400A風(fēng)冷充電槍助力電動(dòng)重卡充電提速