- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复旦大学 Matlab课件
Matlab Math Cleve Morler著 陈文斌(wbchen@fudan.edu.cn) 复旦大学2002 * 多项式和样条 在平面上给定n个点(xk,yk),可以唯一确定一个最多n-1次的多项式通过这些点,这个多项式叫插值多项式 插值多项式 P(xk ) = yk , k = 1,2,…,n Lagrange插值形式 插值多项式例子 x =0:3; y = [-5 –6 –1 16]; disp([x; y]) Monomial基 Vandermonde矩阵 x =0:3; y = [-5 –6 –1 16]; V = vander(x) c = V\y’ Vandermonde矩阵是非奇异的,但条件数是非常坏的 Polyinterp(Lagrange插值形式) function v = polyinterp(x,y,u) n = length(x); for k = 1:n w = ones(size(u)); for j = [1:k-1 k+1:n] w = (u – x(j))./(x(k) – x(j)).*w; end v = v + w*y(k); end -0.5 0 0.5 1 1.5 2 2.5 3 3.5 -10 -5 0 5 10 15 20 25 u = -.25:.01:3.25; v = polyinterp(x,y,u); plot(x,y,’o’,u,v,’-’) Polyinterp(符号运算) symx =sym(‘x’) P = polyinterp(x,y,symx) pretty(P) P = simplify(P) P = x^3-2*x-5 0 1 2 3 4 5 6 7 6 8 10 12 14 16 18 20 22 Polyinterp(另外的例子) x = 1:6; y = [16 18 21 17 15 12]; u = .75:.05:6.25; v = polyinterp(x,y,u); plot(x,y,’o’,u,v,’-’); 0 1 2 3 4 5 6 7 10 12 14 16 18 20 22 分片线性插值 x = 1:6; y = [16 18 21 17 15 12]; plot(x,y,’o’,u,v,’-’); function [v,sigma] = piecelin(x,y,u) d = diff(y)./diff(x); % First divided difference % Find subinterval indices, x(k) = u u(k+1) n = length(x); k = ones(size(u)); for j = 2:n-1 k(u = x(j)) = j; end % Evaluate interpolant s = u - x(k); v = y(k) + s.*d(k); 分片三次插值 设s = x-xk , h = hk Hermite插值(osculatory插值) pchiptx.m splinetx.m pchiptx pchip: piecewise cubic Hermit interpolating polynomial, Matlab中pchip算法基于Fritsch和Carlson 1、如果左右导数是相反符号或有0,则dk=0 2、如果同号且区间长度相等,则是调和平均 3、如果同号且区间长度不相等,则是加权调和平均 0 1 2 3 4 5 6 7 10 12 14 16 18 20 22 三次样条 三次样条也是分片三次插值函数。 物理上的样条在满足插值限制的前提下,最小化势能。 数学上的样条必须满足二次导数连续,且满足插值限制。 参考文献: A Practical Guide to Spline, Carl de Boor。 他也是Matlab的spline函数和spline工具箱的作者。 三次样条 二阶导数连续 等距 *
您可能关注的文档
最近下载
- 浪涌(冲击)抗扰度试验报告模板.pdf VIP
- GAT669.1-2008通用技术要求091019.ppt VIP
- 长合变电站220kV间隔扩建.doc VIP
- 【干货450页】2021税收筹划案例手册.docx VIP
- DB41T 2486-2023 叉车维护保养与自行检查规范.pdf VIP
- 酒店运营标准指引.docx VIP
- 风险分析方法培训课件.ppt VIP
- Q∕CR 749.3-2020 铁路桥梁钢结构及构件保护涂装与涂料 第3部分:附属钢结构.pdf
- 成都四川师范大学附属实验学校初一新生分班(摸底)语文考试模拟试卷(10套试卷带答案解析).doc VIP
- 04DX101-1建筑电气常用数据.docx VIP
文档评论(0)