楼主: lilaoda007
624 0

[新手尝试] 有关matlab的插值 [推广有奖]

  • 0关注
  • 0粉丝

小学生

7%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
1
精华
0
在线时间
7 小时
注册时间
2020-10-10
最后登录
2021-4-5

楼主
lilaoda007 发表于 2020-10-24 21:26:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
插值的定义:
在离散数据的基础上补插连续函数,使得这条连续曲线通过全部给定的离散数据点。
插值是离散函数逼近的重要方法,利用它可通过函数在有限个点处的取值状况,估算出函数在其他点处的近似值。
插值:用来填充图像变换时像素之间的空隙。
一维插值 interp1y = interp1(x,y,xi,'method') xi为变量范围,method为插值形式:不填为默认插值,nearest为临近点插值,spine为三次样条插值,pchine为分段三次hermite插值,V5cubic为MATLAB5中多项式的插值。
  1. x=0:0.2:2;
  2. y=(x.^2-3*x+5).*exp(-3*x).*sin(x);
  3. xi=0:0.03:2;                            %要插值的数据
  4. yi_nearest=interp1(x,y,xi,'nearest');   %临近点插值
  5. yi_linear=interp1(x,y,xi);              %默认为线性插值
  6. yi_spine=interp1(x,y,xi,'spine');       %三次样条插值
  7. yi_pchip=interp1(x,y,xi,'pchip');       %分段三次Hermite插值
  8. yi_v5cubic=interp1(x,y,xi,'v5cubic');   %MATLAB5中三次多项式插值
  9. figure;                                 %画图显示
  10. hold on;
  11. subplot(231);
  12. plot(x,y,'ro');
  13. title('已知数据点');
  14. subplot(232);
  15. plot(x,y,'ro',xi,yi_nearest,'b-');
  16. title('临近点插值');
  17. subplot(233);
  18. plot(x,y,'ro',xi,yi_linear,'b-');
  19. title('线性插值');
  20. subplot(234);
  21. plot(x,y,'ro',xi,yi_spine,'b-');
  22. title('三次样条插值');
  23. subplot(235);
  24. plot(x,y,'ro',xi,yi_pchip,'b-');
  25. title('分段三次Hermite插值');
  26. subplot(236);
  27. plot(x,y,'ro',xi,yi_v5cubic,'b-');
  28. title('MATLAB5中三次多项式插值');
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl Lab

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-21 11:20