Newton插值法 matlab實現

2021-10-06 20:18:30 字數 910 閱讀 9759

function y_p = newton(x, y, x_p)

% x為插值節點的橫座標

% y為插值節點的縱座標

% x_p 為需計算的插值函式值的橫座標

% y_p 為插值函式值

i = length(x) - 1;

iter = 1;

num = length(x_p);

y_i = y(1);

y_p = ;

%for n = 1: num

dif_quo = ; % 存放差商

while i > 0

if length(dif_quo) ~= 0

y = dif_quo;

enddif_quo = ;

for j = 1: i

dq = (y(j) - y(j+1)) / (x(j) - x(j+iter))

dif_quo = [dif_quo, dq];

end

dif_quo % 顯示每一次的差商

arg = 1;

for h = 1: num-i

arg = arg * (x_p(n) - x(h)); % 求出(x-x0)...(x-x_n-1)累乘

Python 牛頓 Newton 插值法

本函式用於通過牛頓插值法計算某點的函式值 先計算函式每一級的差商,然後計算函式值 存放自變數x的值 data 用於存放函式值以及差商 x 0,2,3,5,6 data 0,8,27,125,216 用於存放待求值點 以及 計算結果 x f 5.5fun 0 計算每一級的差商 for i in ran...

MATLAB 牛頓插值法程式

function p newton x,xi,yi,n ton n,n 是乙個二位陣列,用來儲存newton插值多項式的表。ton第一列儲存的是yi,函式值。x 11.5 n 5 x1 10 for i 1 1 n xi 1,i x1 ton i,1 yi 1,i ton i,1 log x1 x1...

新冠插值法matlab MATLAB插值法程式

課程名稱 數學實驗 學期 2012 2013 學年第一學期 成績指導教師 李朝遷學生姓名 張偉學生學號 實驗名稱 用多種插值法逼近 sin x 實驗編號 no.實驗日期 2012 10 23 實驗學時 學院 數學與統計學院 專業 數理基礎科學年級級 一 實驗目的 學會運用插值法求得所需值。二 實驗內...