标题:[求助]三次样条插值怎么用matlab实现?
只看楼主
blazer
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-4-12
 问题点数:0 回复次数:3 
[求助]三次样条插值怎么用matlab实现?
yy=spline(x,y,xx); 是专指三次的吗?
多谢!
搜索更多相关主题的帖子: matlab 样条插值 
2007-04-26 11:30
abingchem
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:716
专家分:0
注 册:2004-12-30
得分:0 
样条插值有很多,最后参考一下文档

此人已消失
2007-04-26 19:07
skyfeng709
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-4-27
得分:0 

怎样做多维的呢?

2007-04-27 16:35
小轩
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-12-15
得分:0 
例子
在MATLAB中输入下面命令:
>> x=[0 1.2 3.6 4.8 8.4 10.8 13.2 14.4 16.8 18]
x =
  Columns 1 through 8
         0    1.2000    3.6000    4.8000    8.4000   10.8000   13.2000   14.4000
  Columns 9 through 10
   16.8000   18.0000
>> y=[3.3 3.825 5.025 5.625 6.9 7.56 7.89 8.4 8.28 7.875]
y =
  Columns 1 through 8
    3.3000    3.8250    5.0250    5.6250    6.9000    7.5600    7.8900    8.4000
  Columns 9 through 10
    8.2800    7.8750
>> pp=spline(x,y);
>> [nodes codes]=unmkpp(pp)

nodes =

  Columns 1 through 8

         0    1.2000    3.6000    4.8000    8.4000   10.8000   13.2000   14.4000

  Columns 9 through 10

   16.8000   18.0000


codes =

   -0.0026    0.0299    0.4054    3.3000
   -0.0026    0.0205    0.4659    3.8250
   -0.0147    0.0017    0.5191    5.0250
    0.0060   -0.0511    0.4598    5.6250
   -0.0149    0.0141    0.3268    6.9000
    0.0387   -0.0930    0.1375    7.5600
   -0.1103    0.1860    0.3606    7.8900
    0.0219   -0.2110    0.3306    8.4000
    0.0219   -0.0536   -0.3046    8.2800
2008-12-16 08:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-135093-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.352271 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved