根據插值多項式的唯壹性,兩種方法的結果應該是壹樣的。條條道路通羅馬,只是方法不同而已,牛頓法要比拉格朗日法優越簡單。
Matlab函數M文件Lagrange程序function yy=lagrange(x,y,xi) m=length(x)上面是拉格朗日插值法,其中xi為要計算的數值比如 x=[0 3 5 9 31];Q
clear all;clc
x0=1:5;
y0=sin(x0);
x=1:0.2:2;
y0=lagrange(x0,y0,x)
命令窗口輸這個就沒有問題。
擴展資料:
如果這特定函數是多項式,就稱它為插值多項式。利用插值基函數很容易得到拉格朗日插值多項式,公式結構緊湊,在理論分析中甚為方便,但當插值節點增減時全部插值基函數均要隨之變化,整個公式也將發生變化,這在實際計算中是很不方便的,為了克服這壹缺點,提出了牛頓插值。
百度百科-牛頓插值法