matlab,编写代码来实现内插0值来代替interpl函数

matlab,编写代码来实现内插0值来代替interpl函数,第1张

yi = interp1(x,y,xi,method) 已知样本点坐标x,y,求xi处的函数值yi,插值方法是method method有以下几种: 'nearest'邻近点插值 'linear'族戚线性插值(默认) 'spline'三竖哪次样兆纤陵条函数插值 'cubic'三次函数插值 常用的是'spline'和'cubic' 例子: x =...

>> x=[520,280,156.6,78,39.62,3.1,0]

>>x1=[0,3.1,39.62,78,156.6,280,520]

>>茄源 y=[0,-30,-36,-35,-28.44,-9.4,0]

>>y1=[0,9.4,28.44,35,36,30,0]

>>x2=520:-10.4:0

>>y2=spline(x,y,x2)

>>x3=0:10.4:520

>>y3=spline(x1,y1,x3)

>>plot(x2,y2,'-',x3,y3,'-')

其实要加入更多的点的话,你只需要把自变量x的范围按要求变化下就好了。但是要注意的就是备神样条函数的自变量X要求是递增或是递减,所以分成两段来解。仿纳亏


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12477311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存