亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

用Python實(shí)現(xiàn)Newton插值法

瀏覽:5日期:2022-06-22 10:19:10
1. n階差商實(shí)現(xiàn)

def diff(xi,yi,n): ''' param xi:插值節(jié)點(diǎn)xi param yi:插值節(jié)點(diǎn)yi param n: 求幾階差商 return: n階差商 ''' if len(xi) != len(yi): #xi和yi必須保證長(zhǎng)度一致return else:diff_quot = [[] for i in range(n)]for j in range(1,n+1): if j == 1:for i in range(n+1-j): diff_quot[j-1].append((yi[i]-yi[i+1]) / (xi[i] - xi[i + 1])) else:for i in range(n+1-j): diff_quot[j-1].append((diff_quot[j-2][i]-diff_quot[j-2][i+1]) / (xi[i] - xi[i + j])) return diff_quot

測(cè)試一下:

xi = [1.615,1.634,1.702,1.828]yi = [2.41450,2.46259,2.65271,3.03035]n = 3print(diff(xi,yi,n))

返回的差商結(jié)果為:

[[2.53105263157897, 2.7958823529411716, 2.997142857142854], [3.0440197857724347, 1.0374252793901158], [-9.420631485362996]]

2. 牛頓插值實(shí)現(xiàn)

def Newton(x): f = yi[0] v = [] r = 1 for i in range(n):r *= (x - xi[i])v.append(r)f += diff_quot[i][0] * v[i] return f

測(cè)試一下:

x = 1.682print(Newton(x))

結(jié)果為:

2.5944760289639732

3.完整Python代碼

def Newton(xi,yi,n,x): ''' param xi:插值節(jié)點(diǎn)xi param yi:插值節(jié)點(diǎn)yi param n: 求幾階差商 param x: 代求近似值 return: n階差商 ''' if len(xi) != len(yi): #xi和yi必須保證長(zhǎng)度一致return else:diff_quot = [[] for i in range(n)]for j in range(1,n+1): if j == 1:for i in range(n+1-j): diff_quot[j-1].append((yi[i]-yi[i+1]) / (xi[i] - xi[i + 1])) else:for i in range(n+1-j): diff_quot[j-1].append((diff_quot[j-2][i]-diff_quot[j-2][i+1]) / (xi[i] - xi[i + j])) print(diff_quot)f = yi[0] v = [] r = 1 for i in range(n):r *= (x - xi[i])v.append(r)f += diff_quot[i][0] * v[i] return f

到此這篇關(guān)于用Python實(shí)現(xiàn)牛頓插值法的文章就介紹到這了,更多相關(guān)python牛頓插值法內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日本加勒比在线视频 | 免费高清不卡毛片在线看 | 美女视频大全网站免费 | 性感美女一级片 | 亚洲加勒比在线 | 欧美视频一区二区在线观看 | 免费黄色一级网站 | 国产黄色大片网站 | 人碰人碰人成人免费视频 | 亚洲国产欧美一区二区欧美 | 狠色狠狠色狠狠狠色综合久久 | 精品一久久香蕉国产线看观 | 九九在线观看精品视频6 | 国产精品伦理久久久久 | 亚洲国产一区二区三区综合片 | 久久夜色精品国产 | 国产在线观看一区二区三区 | 99爱视频精品免视看 | 男女男在线精品网站免费观看 | 五月桃花网婷婷亚洲综合 | 欧美高清在线精品一区二区不卡 | 午夜综合网 | 亚洲天堂免费看 | 91手机看片国产福利精品 | 久久视频免费在线观看 | 国产农村乱子伦精品视频 | 国产成人精视频在线观看免费 | 在线播放性xxx欧美 在线播放亚洲视频 | 最近最新中文字幕免费的一页 | 成人精品视频一区二区三区 | 久久精品中文字幕有码日本 | 国内一级野外a一级毛片 | 中国老妇另类xxxx | 日本亚州视频在线八a | 欧美日韩精彩视频 | 九草视频在线 | 亚洲日韩精品欧美一区二区一 | 91久久夜色精品国产网站 | 日本一级特大毛片 | 久久久久久久久久久久久久久久久 | 日韩欧美一二区 |