- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三次样条插值.
三次样条插值算法原理由于在许多实际问题中,要求函数的二阶导数连续,人们便提出了三次样条插值函数,三次样条插值函数是由分段三次函数拼接而成的,在连接点处二阶导数连续。设S(x)在节点处的二阶导数,其中为待定参数。由S(x)是分段三次多项式可知,是分段线性函数,在子区间上可以表示为其中,对S(x)两端积分两次得其中和为积分常数。由插值条件得由此解得代入得:求导得:令得在处的左导数 又令得在处右导数 ,从而有,由在节点处一阶导数的连续性知,即两端同乘得,记,,则关于的方程组写成。三种边界条件的三弯矩方程:(1)第一种边界条件:已知。取,这时方程组减少了两个未知量,变成只含n-1个未知量的n-1个方程的方程组,用矩阵表示为可用追赶法求解出后,即得三条样条插值函数。第二种边界条件,已知,记,则有,得,即,其中,得到方程组,用矩阵表示为,该方程组的系数矩阵是严格三对角占优矩阵,可用追赶法求解。(3)第三种边界条件:周期型边界条件。已知是以为周期的周期函数,则由周期性可知,,这时将点看成是内节点,则有,也即,其中,方程组第1个方程为:,所以方程组为,用矩阵表示为,显然系数矩阵为严格对角占优矩阵,可用LU分解法求解。程序框图源程序function x=mchase(A,d)%追赶法n=length(d);u=zeros(n,1);u(1)=A(1,1);for k=2:n l(k)=A(k,k-1)/u(k-1); u(k)=A(k,k)-l(k)*A(k-1,k);endy=zeros(n,1);y(1)=d(1);for i=2:n y(i)=d(i)-l(i)*y(i-1);endx=zeros(n,1);x(n)=y(n)/u(n);for i=n-1:-1:1 x(i)=(y(i)-A(i,i+1)*x(i+1))/u(i);endxendfunction T=mspline1(x0,y0,f21,f22,xx)%三次样条插值函数第一种边界条件%x0、y0分别为节点的横坐标和纵坐标;%f21为左端点的二阶导数值,f22为右端点的二阶导数值;xx为由插值点组成的向量n=length(x0)-1;%计算小区间数for i=1:n h(i)=x0(i+1)-x0(i);endfor i=1:n-1 mu(i)=h(i)/(h(i)+h(i+1)); lamda(i)=1-mu(i); d(i)=6*((y0(i+2)-y0(i+1))/h(i+1)-(y0(i+1)-y0(i))/h(i))/(h(i)+h(i+1));endA=zeros(n-1);for i=1:n-2 A(i+1,i)=mu(i+1);%次下对角线 A(i,i+1)=lamda(i);%次上对角线 A(i,i)=2;%主对角线endA(n-1,n-1)=2;dd=zeros(n-1,1);%右端列向量for i=2:n-2 dd(i)=d(i);enddd(1)=d(1)-mu(1)*f21;dd(n-1)=d(n-1)-lamda(n-1)*f22;M=mchase(A,dd);%追赶法求解M值hmulamdaAddM=[f21,M,f22]t=sym(t);a=zeros(n,1);b=zeros(n,1);c=zeros(n,1);e=zeros(n,1);for i=1:n a(i)=M(i)./(6*h(i)); b(i)=M(i+1)./(6*h(i)); W1(i)=b(i)-a(i); W2(i)=3*(a(i).*x0(i+1)-b(i).*x0(i)); c(i)=y0(i)./h(i)-h(i).*M(i)/6; e(i)=y0(i+1)./h(i)-h(i).*M(i+1)/6; W3(i)=3*b(i).*x0(i).^2-3*a(i).*x0(i+1).^2+e(i)-c(i); W4(i)=a(i).*x0(i+1).^3-b(i).*x0(i).^3+c(i).*x0(i+1)-e(i).*x0(i); Si(t)=W1(i).*t^3+W2(i).*t^2+W3(i).*t+W4(i)%每个小区间的三次样条差值函数表达式endm=length(xx);T=zeros(m,1);for k=1:m for j=1:n if ((xx(k)=x0(j))(xx(k)x0(j+1))) T(k)=W1(j).*(xx(k).^3)+W2(j).*(xx(k).^2)+W3(j).*xx(k)+W4(j); end endendTEndfunction T=mspline2(x0,y0,f11,f12,xx)%三次样条插值函数第二种边界条件%x0、y0分别为节点的横坐标和纵坐标;%f11为左端点的二阶导数值,f12为右端点的二阶导数值;xx
您可能关注的文档
最近下载
- 浙大2017级本科专业培养方案-视觉传达设计.pdf VIP
- 结构实体检测组织方案.doc
- 南通市东昌化工有限公司年产 800 吨 2,6-二氯-4-三氟甲基苯胺项目环境影响评价报告书.pdf VIP
- Unit 3 Places we live in 教案 2025-2026学年度人教PEP英语四年级上册.docx VIP
- 布袋除尘器和电除尘器性能对比.doc VIP
- 必威体育精装版过程PFMEA完整实例严格按工具书.xls
- 冲吸式口护吸痰管应用于经口气管插管机械通气患者的口腔护理效果.pptx
- 2024新版2025秋人美版美术二年级上册全册教案教学设计(含单元整体教学设计)2.docx
- 工程检测方案施工组织(3篇).docx VIP
- 标准预防与个人防护.ppt VIP
文档评论(0)