三次样条
三次样条MATLAB实现前两种
clc,clear
x=input(‘请按照格式[x1,x2,x3…]格式输入y=f(x)函数已知点的横坐标xi=’); %三次样条差值函数
y=input(‘请按照格式[y1,y2,y3…]格式输入y=f(x)函数已知点对应的纵坐标yi=’);
n=size(x,2);
for k=2:n %计算h(i)
h(k-1)=x(k)-x(k-1);
end
for k=1:(n-2) %计算μ和λ
mu(k)=h(k)/(h(k)+h(k+1));
lambda(k)=1-mu
原创
2020-12-08 21:35:10 ·
188 阅读 ·
0 评论