- 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插值画图
命令 1 interp1
功能 一维数据插值 (表格查找)。该命令对数据点之间计算内插值。它找出一元函数f(x)
在中间点的数值。其中函数 f(x)由所给数据决定。
x:原始数据点
Y:原始数据点
xi:插值点
Yi:插值点
格式
(1)yi = interp1(x,Y,xi)
返回插值向量 yi,每一元素对应于参量 xi,同时由向量 x 与 Y 的内插值决定。参量x 指
定数据 Y 的点。
若 Y 为一矩阵,则按 Y 的每列计算。yi 是阶数为 length(xi)*size(Y,2)的输出矩阵。
(2)yi = interp1(Y,xi)
假定 x=1:N,其中N 为向量 Y 的长度,或者为矩阵Y 的行数。
(3)yi = interp1(x,Y,xi,method)
用指定的算法计算插值:
’nearest’:最近邻点插值,直接完成计算;
’linear’:线性插值(缺省方式),直接完成计算;
’spline’:三次样条函数插值。对于该方法,命令 interp1 调用函数 spline、ppval、mkpp、
umkpp。这些命令生成一系列用于分段多项式操作的函数。命令 spline 用它们执行三次样
条函数插值;
’pchip’:分段三次 Hermite 插值。对于该方法,命令 interp1 调用函数 pchip,用于对
向量x 与 y 执行分段三次内插值。该方法保留单调性与数据的外形;
’cubic’:与’pchip’操作相同;
’v5cubic’:在MATLAB 5.0 中的三次插值。
对于超出 x 范围的 xi 的分量,使用方法’nearest’、’linear’、’v5cubic’的插值算
法,相应地将返回 NaN。对其他的方法,interp1 将对超出的分量执行外插值算法。
(4)yi = interp1(x,Y,xi,method,extrap)
对于超出 x 范围的 xi 中的分量将执行特殊的外插值法 extrap。
(5)yi = interp1(x,Y,xi,method,extrapval)
确定超出 x 范围的 xi 中的分量的外插值 extrapval,其值通常取NaN 或 0。
例 1
1.
2. x = 0:10; y = x.*sin(x);
3. xx = 0:.25:10; yy = interp1(x,y,xx);
4. plot(x,y,kd,xx,yy)
复制代码
例 2
1.
2. year = 1900:10:2010;
3. product = [75.995 91.972 105.711 123.203 131.669 150.697 179.323
203.212 226.505
4. 249.633 256.344 267.893 ];
5. p1995 = interp1(year,product,1995)
6. x = 1900:1:2010;
7. y = interp1(year,product,x,pchip);
8. plot(year,product,o,x,y)
复制代码
插值结果为:
1.
2. p1995 =
3. 252.9885
复制代码
命令 2 interp2
功能 二维数据内插值(表格查找)
格式
(1)ZI = interp2(X,Y,Z,XI,YI)
返回矩阵 ZI,其元素包含对应于参量 XI 与 YI (可以是向量、或同型矩阵)的元素, 即
Zi(i,j) ←[Xi(i,j),yi(i,j)]。用户可以输入行向量和列向量Xi 与 Yi,此时,输出向量
Zi 与矩阵 meshgrid(xi,yi)是同型的。同时取决于由输入矩阵 X、Y 与 Z 确定的二维函数
Z=f(X,Y)。参量X 与 Y 必须是单调的,且相同的划分格式,就像由命令 meshgrid 生成的
一样。若 Xi 与 Yi 中有在X 与 Y 范围之外的点,则相应地返回 nan (Not a Number)。
(2)ZI = interp2(Z,XI,YI)
缺省地,X=1:n、Y=1:m,其中[m,n]=size(Z)。再按第一种情形进行计算。
(3)ZI = interp2(Z,n)
作 n 次递归计算,在 Z 的每两个元素之间插入它们的二维插值,这样,Z 的阶数将不断增
文档评论(0)