数学建模学习笔记(清风)——插值算法

目录

基础部分:

适用范围:

有效插值方法分类:

matlab相关代码:

matlab学习部分:

基础部分:

适用范围:

        已知有限的数据,想要更多的可靠数据。(短期预测)

有效插值方法分类:

        1.分段三次埃尔米特插值——满足已知点;每个子区间是三次多项式

        2.三次样条插值——满足三次Hermite插值要求;插值函数二阶连续可微

matlab相关代码:

1.分段三次埃尔米特插值:

x = [已知x的数据]; y = [已知y的数据];

x1 = [想要插值的x];

p = pchip(x, y, x1, );

plot(x, y, 'o', x1, p, 'r-')



2.三次样条插值:

x = [已知x的数据]; y = [已知y的数据];

x1 = [想要插值的x];

p = spline(x, y, x1, );

plot(x, y, 'o', x1, p, 'r-')



eg:

x = [0.15 0.16 0.17 0.18];

y = [3.5 1.5 2.5 2.8];

x1 = [0.15:0.001:0.18];

p1 = spline(x, y, x1);

p2 = pchip(x, y, x1);

plot(x, y, 'k*', x1, p1, 'rx', x1, p2, 'bo')

legend('PrimitiveCharacter','Line-Spline','Line-Pchip','location','SouthEast');

matlab学习部分:

两个插值函数:

        1.p = pchip(x, y, x1);

        2.p = spline(x, y, x1);

画图-plot函数用法:

        plot(x, y, '标识');

        标识的种类:

                颜色:r(red), g(green), b(blue), y(yellow), w(white), k(black), m(purple), c(cyon/ching);

                点方式:.   +  *  x  o

                线方式:-(实线)  :(点线)  -.(虚点线)  --(波折线)

figure函数用法:

        在plot函数前加上 figure(n);      (类似添加个画布) 可利用其建立多个独立的函数图像

legend函数用法:

        ('第一个图像的含义',' 第二个图像的含义', ... ,'第n个图像的含义', 'location',  '方位eg: SouthEast');

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值