好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 用Python實現Newton插值法

用Python實現Newton插值法

熱門標簽:佛山通用400電話申請 看懂地圖標注方法 廣東旅游地圖標注 打印谷歌地圖標注 電話機器人貸款詐騙 電話外呼系統招商代理 淮安呼叫中心外呼系統如何 蘇州人工外呼系統軟件 京華圖書館地圖標注

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 = 3
print(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.682
print(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+Appium新手教程
  • Python requests timeout的設置
  • 在python代碼中加入環境變量的語句操作
  • python matplotlib繪圖實現刪除重復冗余圖例的操作
  • Python爬蟲之爬取2020女團選秀數據
  • python爬取各省降水量及可視化詳解
  • python爬蟲之教你如何爬取地理數據
  • 用Python的繪圖庫(matplotlib)繪制小波能量譜

標簽:駐馬店 呼和浩特 湖州 畢節 中山 江蘇 衡水 股票

巨人網絡通訊聲明:本文標題《用Python實現Newton插值法》,本文關鍵詞  用,Python,實現,Newton,插值,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用Python實現Newton插值法》相關的同類信息!
  • 本頁收集關于用Python實現Newton插值法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 午夜免费理论片在线看| 久久99精品一级毛片| 蜜桃狠狠色伊人亚洲综合网站| 亚洲精品久久久久久无码色欲四季| 成人黄视频在线观看| 欧美乱码精品一区二区朱莉 | 天天躁天天碰在线观看| 2019国产麻豆剧传媒视| 公妇乱婬ⅩXX毛片A片喜宝 | 天天澡天天摸天天添视频| 日韩一区二区三区在线| 武则天被狂躁C到高潮小说| 豪妇荡乳1一5潘金莲小说阅读| 和英语课代表做了一节课| 中文无码日本亚洲色偷| 亞洲成人國產免費視頻在線觀看| 男女啪啪嘿咻gif动漫动态图| 久久久久九九精品影院| 9久热| 白莹老师疯狂迎合呻吟视频 | 日韩精品无码一区二区三区久久久| 一本色道久久综合亚洲精品小说 | 欧美日日日日无码AV视频| 丰满多毛的大隂道特写| 三级全黄免播放| 桃花视频免费版高清版| 成年美女黄网站色大片免费看老狼 | 女人奶头图片.(不遮挡)| 七七国产福利在线二区| 中国一级特黄剌激爽毛片| 老女人变态另类XXXX| 国产沙发系列69| 最近在线中文字幕影院网| 重口 变态 扩张 改造 肉小说| 偷偷久久| 欧美videosgratis喷水hd| 国产熟女高潮精品视频AV| 精品无码一区二区三区爱与| 色护士影院| 好爽轻点太大了太深了| 彰化县|