python計算對角線有理函數插值的方法
來源:懂視網
責編:小采
時間:2020-11-27 14:41:40
python計算對角線有理函數插值的方法
python計算對角線有理函數插值的方法:本文實例講述了python計算對角線有理函數插值的方法。分享給大家供大家參考。具體實現方法如下: ''' p = rational(xData,yData,x) Evaluates the diagonal rational function interpolant p(x) that passes throug
導讀python計算對角線有理函數插值的方法:本文實例講述了python計算對角線有理函數插值的方法。分享給大家供大家參考。具體實現方法如下: ''' p = rational(xData,yData,x) Evaluates the diagonal rational function interpolant p(x) that passes throug

本文實例講述了python計算對角線有理函數插值的方法。分享給大家供大家參考。具體實現方法如下:
''' p = rational(xData,yData,x)
Evaluates the diagonal rational function interpolant p(x)
that passes through he data points
'''
from numpy import zeros
def rational(xData,yData,x):
m = len(xData)
r = yData.copy()
rOld = zeros(m)
for k in range(m-1):
for i in range(m-k-1):
if abs(x - xData[i+k+1]) < 1.0e-9:
return yData[i+k+1]
else:
c1 = r[i+1] - r[i]
c2 = r[i+1] - rOld[i+1]
c3 = (x - xData[i])/(x - xData[i+k+1])
r[i] = r[i+1] + c1/(c3*(1.0 - c1/c2) - 1.0)
rOld[i+1] = r[i+1]
return r[0]
希望本文所述對大家的Python程序設計有所幫助。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
python計算對角線有理函數插值的方法
python計算對角線有理函數插值的方法:本文實例講述了python計算對角線有理函數插值的方法。分享給大家供大家參考。具體實現方法如下: ''' p = rational(xData,yData,x) Evaluates the diagonal rational function interpolant p(x) that passes throug