用 matlab 编写拉格朗日插值算法的程序
10
[标签:matlab ,插值算法,程序]
用 matlab 编写拉格朗日插值算法的程序,并以下面给出的函数表为数据基础,
在整个插值区间上采用拉格朗日插值法计算 f ( 0. 6 ) , 写 出 程 序 源 代 码 , 输 出
计算结果
x -2.15 2.03 3
-1.00 0.01 1.02
25
y 17.03 7.24 1.05 2.03 17.06 23.05
匿名 回答:1 人气:6 解决时间
:2011-05-24 19:58
满意答案
好评率:83% 做了一个测试,希望有所帮助
代码:
%用 matlab 编写拉格朗日插值算法 的程序,并以下面给出的函数表为数据基础,
%在整个插值区间上米用拉格朗日 插值法计算 f (0.6) ,写出程序源代码,输
出计算结果
%
x -2.15
-1.00 0.01 1.02 2.03 3.
25
%
y 17.03
7.24 1.05 2.03 17.06 23.05
fun cti on mai
n() clc;
x =
[-2.15 -1.00 0.01 1.02 2.03 3.25];
y = [17.03 7.24 1.05 2.03 17.06 23.05 ];
x0 = 0.6;
f = Lan guage(x,y,xO)
fun cti on f = Lan guage(x,y,x0)
%求已知数据点的拉格朗日插值 多项式
%已知数据点的 x 坐标向量
:
x
%已知数据点的 y 坐标向量:y
%插值点的 x 坐标:x0
%求得的拉格朗日插值多项式或在 x0 处的插值:f syms t I;
if(len gth(x) == len gth(y))
n = len gth(x);
else
disp('x 和 y 的维数不相等!'); return; %检错
end h=sym(0);
for (i=1: n)
- 1
- 2
- 3
前往页