先做簡(jiǎn)單的,建立一個(gè)函數(shù) 參數(shù)依次為 低次項(xiàng)0次項(xiàng)系數(shù)到高次<,然后帶入數(shù)據(jù)計(jì)算如代碼var=arg1×x^0+arg×x^1+.=0
至于x就是最初的x需要猜值獲取以后就循環(huán)計(jì)算判斷var正負(fù)最終精確范圍內(nèi)返回區(qū)間即可.
關(guān)于最初的x區(qū)間一般采用較大的極值就可得到一正一負(fù)的范圍了
至于多個(gè)解就采用最高次數(shù)的解個(gè)數(shù)跳出循環(huán)
最后就是完善另一個(gè)函數(shù)支持任意格式方程轉(zhuǎn)換成標(biāo)準(zhǔn)形式,基本做法就是正則表達(dá)獲取系數(shù)及符號(hào)進(jìn)行迭代最終值即可
最后說一點(diǎn)如果你需要更高效的算法可以研究想關(guān)文獻(xiàn),很多人士對(duì)此都做過算法優(yōu)化
比如開方源嗎就有大神做的游戲中改進(jìn)比系統(tǒng)更快算出
好了累死了求采納
如何用牛頓法求方程的根——編程.
如何用牛頓法求方程的根——編程.
方程是隨便的方程,不知道是什么方程.牛頓法,切線法,迭代法都可以.
方程是隨便的方程,不知道是什么方程.牛頓法,切線法,迭代法都可以.
其他人氣:264 ℃時(shí)間:2020-05-24 10:57:14
優(yōu)質(zhì)解答
我來回答
類似推薦
- C語言編程:牛頓迭代法求方程的根
- C++程序編程:牛頓迭代法求解方程近似根
- C語言編程,用牛頓撫迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根(采用切線逼近法求根)
- 牛頓法求高次方程的根,在算法框圖中精度Z=|(X1-X0)/X0|,不應(yīng)該直接是是Z=|X1-X0|嗎,為什么要除以X0呢
- matlab中用牛頓法求方程的根
- ∫ x^3 sin^4(x)dx 請(qǐng)問怎么求這個(gè)不定積分呢...
- 請(qǐng)問動(dòng)詞的動(dòng)名詞形式和名詞形式的區(qū)別
- 方程計(jì)算 X+y=6,xy=4 x y=?
- 函數(shù)Y=3*X的平方-2lnx的單調(diào)增區(qū)間,減區(qū)間
- 設(shè)0=r2
- 若關(guān)于x的方程x平方-mx+3m-2=0的兩根x1,x2滿足1
- I can't decide what colour to choose.=I can't decide _ _ _ _ _
猜你喜歡
- 1英語翻譯
- 2已知sina是5x²-7x-6=0的根
- 3人類使用材料的歷史就是人類的進(jìn)步史.下列物品的主要材質(zhì)當(dāng)時(shí)不是通過化學(xué)變化獲取的是( ?。?A.馬踏飛燕(青銅器) B.龍泉?jiǎng)ΓㄨF器) C.金縷衣 D.塑料器具
- 4如何實(shí)現(xiàn):輸入三角形的三邊長(zhǎng),判斷該三角形是否為直角三角形,若是輸出三角形的面
- 5四海皆春春不老,九州同樂樂無窮運(yùn)用了什么修辭手法
- 6二十千克比二十五千克少20%對(duì)嗎
- 7化學(xué)藥品的保存方法
- 8英語翻譯
- 9一棵二叉樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為一的結(jié)點(diǎn)數(shù)為多少啊
- 10怎樣理解細(xì)胞內(nèi)液與組織液具有相同的總滲透壓?
- 11甲乙兩人同時(shí)從兩地騎車相向而行,甲每小時(shí)行駛20千米,乙每小時(shí)行駛18千米,兩人相遇時(shí)距離全程中點(diǎn)3千米,求全程長(zhǎng)多少千米?(先畫圖整理,再解答)
- 126x²-13x-5=0 解方程