matlab差值报错,matlab插值介绍「建议收藏」

matlab差值报错,matlab插值介绍「建议收藏」1、一维插值:已知离散点上的数据集,即已知在点集X=上的函数值Y=,构造一个解析函数(其图形为一曲线)通过这些点,并能够求出这些点之间的值,这一过程称为一维插值。MATLAB命令:yi=interp1(X,Y,xi,method)该命令用指定的算法找出一个一元函数,然后以给出处的值。xi可以是一个标量,也可以是一个向量,是向量时,必须单调,method可以下列方法之一:‘neares…

大家好,又见面了,我是你们的朋友全栈君。

1、一维插值:

已知离散点上的数据集 ,即已知在点集X= 上的函数值Y=

,构造一个解析函数(其图形为一曲线)通过这些点,并能够求出这些点之间的值,这一过程称为一维插值。

MATLAB命令:yi=interp1(X, Y, xi, method)

该命令用指定的算法找出一个一元函数 ,然后以 给出

处的值。xi可以是一个标量,也可以是一个向量,是向量时,必须单调,method可以下列方法之一:

‘nearest’:最近邻点插值,直接完成计算;

‘spline’:三次样条函数插值;

‘linear’:线性插值(缺省方式),直接完成计算;

‘cubic’:三次函数插值;

对于[min{xi},max{xi}]外的值,MATLAB使用外推的方法计算数值。

例1:已知某产品从1900年到2010年每隔10年的产量为:75.995, 91.972, 105.711, 123.203,

131.699, 150.697, 179.323, 203.212, 226.505, 249.633, 256.344,

267.893,计算出1995年的产量,用三次样条插值的方法,画出每隔一年的插值曲线图形,同时将原始的数据画在同一图上。

解:程序如下

year=1900:10:2010;

product=[75.995, 91.972, 105.711, 123.203, 131.699, 150.697,

179.323, 203.212, 226.505, 249.633, 256.344, 267.893]

p1995=interp1(year,product,1995)

x=1900:2010;

y=interp1(year,product,x,’cubic’);

plot(year,product,’o’,x,y);

计算结果为:p1995=252.9885。

2、二维插值

已知离散点上的数据集 ,即已知在点集 上的函数值

,构造一个解析函数(其图形为一曲面)通过这些点,并能够求出这些已知点以外的点的函数值,这一过程称为二维插值。

MATLAB函数:Zi=interp2(X,Y,Z,Xi,Yi,method)

该命令用指定的算法找出一个二元函数 ,然后以 给出 处的值。返回数据矩阵 ,Xi,Yi是向量,且必须单调,

和meshgrid(Xi,Yi)是同类型的。method可以下列方法之一:

‘nearest’:最近邻点插值,直接完成计算;

‘spline’:三次样条函数插值;

‘linear’:线性插值(缺省方式),直接完成计算;

‘cubic’:三次函数插值;

例2:已知1950年到1990年间每隔10年,服务年限从10年到30年每隔10年的劳动报酬表如下:

表:某企业工作人员的月平均工资(元)

年份 1950 1960 1970 1980 1990

服务年限

10 150.697 179.323 203.212 226.505 249.633

20 169.592 195.072 239.092 273.706 370.281

30 187.652 250.287 322.767 426.730 598.243

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139513.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言怎么使用strstr函数,c语言中strstr函数的用法是什么?[通俗易懂]

    c语言怎么使用strstr函数,c语言中strstr函数的用法是什么?[通俗易懂]c语言中“strstr(str1,str2)”函数用于判断字符串“str2”是否是“str1”的子串;如果是,则该函数返回“str2”在“str1”中首次出现的地址;否则返回NULL。其语法为“*strstr(str1,str2)”。strstr(str1,str2)函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。C语…

    2022年10月15日
    3
  • 查看Tomcat进程_windows查看tomcat进程

    查看Tomcat进程_windows查看tomcat进程jps|grepBootstrappsaux|grepcatalina.startup.bootstrappsaux|greptomcatpsaux|grep8080按照端口号查看lsof-i:8080 

    2022年9月20日
    2
  • hadoop调优方法(和也篇)

    前言本文隶属于专栏《1000个问题搞定大数据技术体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!本专栏目录结构和参考文献请见1000个问题搞定大数据技术体系正文RM的内存资源配置,配置的是资源调度相关ID配置说明RM1yarn.scheduler.minimum-allocation-mb分配给AM单个容器可申请的最小内存RM2yarn.scheduler.maximum-allocation-mb分配给AM单个容器可申请

    2022年4月12日
    33
  • xshell7怎么连接虚拟机_centos ssh

    xshell7怎么连接虚拟机_centos ssh文章目录一、xshell简介二、xshell安装三、xshell链接虚拟机的centos71.查看虚拟机中centos系统的ip2.利用ip链接一、xshell简介Xshell[1]是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及MicrosoftWindows平台的TELNET协议。Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复…

    2022年9月16日
    4
  • dropdownlist添加列表项_云痕大数据绑定怎么删

    dropdownlist添加列表项_云痕大数据绑定怎么删 遇到问题,控件ListItem和DropDownList绑定数据库数据后selectedindex数值始终为-1,导致无法选定索引号。> 考虑解决办法:一,使用!IsPostBack二,不直接绑定,数据库数据连接到ArrayList后再用控件的>Items.Add方法添加内容DimmyConnAsSqlConnection=NewSqlConnection(“Server=loc

    2022年10月8日
    3
  • 《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)「建议收藏」

    《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)「建议收藏」《C++面向对象程序设计》✍千处细节、万字总结文章目录《C++面向对象程序设计》✍千处细节、万字总结一、面向对象程序设计二、C++基础2.1C++的产生和特点2.2一个简单的C++示例程序2.3C++在非面向对象方面对C语言的扩充输入和输出cinconst修饰符void型指针内联函数带有默认参数值的函数函数重载作用域标识符”::”强制类型转换new和delete运算符引用三、类和对象(一)3.1类的构成3.2成员函数的定义3.3对象的定义和使用3.4构造函数与析构函数构造函数成员初始化列表

    2022年6月22日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号