大家好,欢迎来到IT知识分享网。
主要参考文献:三次样条(cubic spline)插值
0 前言
1、在每个分段小区间[xi,xi+1]上,S(x)=Si(x)都是一个三次方程,其中i=0,1…,n-1;
1 思路
现在的目标是:【通过找出4n个方程去求解4n个未知数】
现在总共有4n-2个方程了,还差两个方程就可以解出所有未知数。
剩余的两个方程将通过边界条件得到。有三种边界条件:
2 推导
Si(x)及其一阶导数、二阶导数分别为:
1、由:
可得:
2、步长设为:
由Si(xi+1)=yi+1可得:
3、由S’i(xi+1)=S’i+1(xi+1)可得:
有:
4、由S”i(xi+1)=S”i+1(xi+1)可得:
设:
可得:
5、由上面1-4的ai、ci、di的公式,即:
代入到:
可得:
6、于是将ai、bi、ci、di的公式代入到:
可得:
下面通过三种不同的边界条件分别构造三个以m为未知数的线性方程组。
2.1 自然边界
2.2 固定边界
2.3 非扭结边界
3 总结
3、解矩阵方程,求得二次微分值mi。该矩阵为三对角矩阵,常见解法为高斯消元法,可以对系数矩阵进行LU分解,分解为单位下三角矩阵和上三角矩阵,即:
4、计算样条曲线的系数:
5、在每个子区间:
中,创建方程:
结束
END
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/119485.html


















