复旦大学:《Matlab Math》(双语版)CHAPTER 3 插值多项式

Matlab math 多项式和样条 Cleve morler著 一陈文斌(wbchen@fudan.edu.cn) 复旦大学2002
Matlab Math Cleve Morler著 陈文斌(wbchen@fudan.edu.cn) 复旦大学2002 多项式和样条

插值多项式 在平面上给定n个点(x)可以唯一确定一个最多n 1次的多项式通过这些点,这个多项式叫插值多项式 P(xk)=yk,k=1,2, Lagrange插值形式 X-X P(x)=∑I k(j≠Ek X-X
在平面上给定n个点(xk ,yk ),可以唯一确定一个最多n- 1次的多项式通过这些点,这个多项式叫插值多项式 插值多项式 P(xk ) = yk , k = 1,2,…,n Lagrange插值形式 − − = k k j k k j j y x x x x P(x)

插值多项式例子 MATLAB X=0:3; y=[-5-6-116]; disp(lx; y D P(x) (x-1)(x-2)(x-3 (-5)+x(x-2)x-3) (-6)+ (-6) x(x-1)(x-3 (-1)+ (x-1)(x (16) (6) P(x)=x3-2x-5
插值多项式例子 x =0:3; y = [-5 –6 –1 16]; disp([x; y]) (16) (6) ( 1)( 2) ( 1) ( 2) ( 1)( 3) ( 6) (2) ( 2)( 3) ( 5) ( 6) ( 1)( 2)( 3) ( ) − − − + − − − − + − − − + − − − − = x x x x x x x x x x x x P x ( ) 2 5 3 P x = x − x −

Monomial基 P(x)=Cx"+C2x+.+Cnx+c VI 2 y2 2 Vandermonde矩阵 h-J MATLAB x=03;y=[-56-116,P(x)=x3-2x-5 V= vander(x) Vandermonde矩阵是非 奇异的,但条件数是非 常坏的
Monomial基 n n n n P x = c x + c x + + c x + c − − − 1 2 2 1 1 ( ) ... = − − − − − − n n n n n n n n n n n y y y c c c x x x x x x x x x 2 1 2 1 1 2 2 2 2 1 2 1 2 1 1 1 1 1 1 Vandermonde矩阵 n j k j k v x − , = x =0:3; y = [-5 –6 –1 16]; V = vander(x) c = V\y’ ( ) 2 5 3 P x = x − x − Vandermonde矩阵是非 奇异的,但条件数是非 常坏的

Polyinterp (Lagrange插值形式) MATLAB function v= polyinterp(x, y, u) n=length(x for k= 1: n w=ones(size(u)) forj=[1: k-1 k+l: n w=(u-O)./(x(k-x).*w er +w*y(k); end
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

matlab u=- 25:01: 3.25,v=polyinterp(x,y, u) plot(, y,o', u,v,-) 0.5
-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(符号运算) MATLAB smx =sym(X) P= polyinterp(x, y, symx) pretty(P) P= simplify(p) X^3-2*x-5
Polyinterp(符号运算) symx =sym(‘x’) P = polyinterp(x,y,symx) pretty(P) P = simplify(P) P = x^3-2*x-5

Polyinterpe(另外的例子) MATLAB x=1:6;y=[161821171512]; u=.75: 05: 6.25; v=polyinterp(x, y, u) plot(x,y,o', u,v,-) 086
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,’-’);

分片线性插值 MATLAB x=1:6;y=[161821171512]; plot(xy,o, u,v, - k+1 n2 L(x)=Dk+(x-xxi+l- XK
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,’-’); k k k k k k x x y y L x y x x − − = + − + + 1 1 ( ) ( )

MATLAB function v, Sigma= piecelin(x y, u) d=diff(y). /diff(x); First divided difference %o Find subinterval indices, x(k)=x()=j end %o Evaluate interpolant s=u-x(k) y(k)+S. d(k)
function [v,sigma] = piecelin(x,y,u) d = diff(y)./diff(x); % First divided difference % Find subinterval indices, x(k) = x(j)) = j; end % Evaluate interpolant s = u - x(k); v = y(k) + s.*d(k);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《Matlab Math》(双语版)CHAPTER 9 PDE Model.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 8 模型和曲线拟和.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 7 Touch-tone Dialing.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 5 Presentation.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 4 bisection.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第二讲 MATLAB程序设计.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第一讲 MATLAB概述与运算基础.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(课程介绍).doc
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第八讲 MATLAB图形用户界面设计.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第七讲 MATLAB的符号计算.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第六讲 数据处理方法与多项式.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第五讲 线性代数中的数值计算问题.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第四讲 绘图功能.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第三讲 文件操作.pps
- 《计算机电路基础》课程教学资源(PPT课件讲稿)第8章 脉冲与脉冲电路.ppt
- 《计算机电路基础》课程教学资源(PPT课件讲稿)第7章 正弦波振荡电路.ppt
- 《计算机电路基础》课程教学资源(PPT课件讲稿)第5章 负反馈放大电路的方框图.ppt
- 《计算机电路基础》课程教学资源(PPT课件讲稿)第4章 基本放大电路.ppt
- 《计算机电路基础》课程教学资源(PPT课件讲稿)第3章 电子、空穴对的产生.ppt
- 《计算机电路基础》课程教学资源(PPT课件讲稿)第12章 四选一多路选择器示意图.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 6 Integrating Differential Equatioins.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 10 Pseudorandom Number.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 2 线性方程组.ppt
- 复旦大学:《Matlab Math》(双语版)CHAPTER 1 黄金分割.ppt
- 《计算机信息管理基础》第一讲 程序环境中的SQL语句.ppt
- 《计算机信息管理基础》第二讲 数据库保护.ppt
- 《计算机信息管理基础》第三讲 分布式数据库功能.ppt
- 《计算机信息管理基础》第四讲 数据库设计.ppt
- 《计算机信息管理基础》第五讲 计算机工业的变革.ppt
- 《计算机信息管理基础》第六讲 社会信息化进程加快.ppt
- 《计算机信息管理基础》第七讲 数据模型.ppt
- 《计算机信息管理基础》第八讲 主机字符串配置.ppt
- 《计算机信息管理基础》第九讲 关系数据库语言-SQL.ppt
- 《计算机信息管理基础》第十讲 用户界面设计.ppt
- 《计算机信息管理基础》第十一讲 数据库组件及应用实例.ppt
- 《计算机信息管理基础》第十二讲 数据库组件及应用.ppt
- 《计算机信息管理基础》第十三讲 面向对象的基本概念.ppt
- 《计算机信息管理基础》第十四讲 Delphi操作界面.ppt
- 《计算机信息管理基础》第十五讲 对象 PASCAL基本结构.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第10讲 系统备份与恢复.ppt