久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

用Python實現Newton插值法

瀏覽:6日期:2022-06-22 10:19:10
1. n階差商實現

def diff(xi,yi,n): ''' param xi:插值節點xi param yi:插值節點yi param n: 求幾階差商 return: n階差商 ''' if len(xi) != len(yi): #xi和yi必須保證長度一致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

測試一下:

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

返回的差商結果為:

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

2. 牛頓插值實現

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

測試一下:

x = 1.682print(Newton(x))

結果為:

2.5944760289639732

3.完整Python代碼

def Newton(xi,yi,n,x): ''' param xi:插值節點xi param yi:插值節點yi param n: 求幾階差商 param x: 代求近似值 return: n階差商 ''' if len(xi) != len(yi): #xi和yi必須保證長度一致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

到此這篇關于用Python實現牛頓插值法的文章就介紹到這了,更多相關python牛頓插值法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 久久久精品久久久久久 | 午夜不卡视频 | 欧美在线激情 | 国产欧美日韩在线 | 一区二区三区视频在线免费观看 | 成人在线播放 | 日韩日韩日韩日韩日韩日韩 | 欧美一级免费 | www国产亚洲| h在线看 | 精品国产乱码一区二区三区a | 91中文字幕在线 | 欧美亚洲一级 | 亚洲欧美另类在线观看 | 国产精品18hdxxxⅹ在线 | 欧美精品入口蜜桃 | 日韩一区在线视频 | 国产精品久久久久久久久久 | 人人看人人草 | 欧美一区二区在线播放 | 国产精品成人国产乱一区 | av一级在线 | av国产精品 | 国产三级黄色毛片 | 国产精品69久久久久水密桃 | 一区二区三区国产精品 | 亚洲 欧美 日韩在线 | 暖暖日本在线视频 | 精品久久久蜜桃 | 黑人精品 | 视频一区在线播放 | 成人精品久久久 | 国产真实精品久久二三区 | 免费的av网站| 久久不射电影网 | 91最新| 99热在线精品免费 | 日韩精品一区二区三区第95 | 精品视频网 | 黄色一级免费看 | 女人久久久久 |