matlab里面的spline

上图中向量x与矩阵y是怎么进行三次样条插值的??还有后面plot函数里面yy(),y()是什么意思?谢谢

第1个回答  推荐于2017-09-18
x 是 0~2π,步长为π/2

y 第一行是 sin(x), 第二行是cos(x), 但数据长度超过了x( 实际上用不到)

spline(x,y)用上述数据进行三次样条函数插值,得到的结果(系数矩阵)保存在pp中。
ppval()则是用这个拟合结果计算新的值:0~2π,步长更小
最后把结果(cos,sin) 画出来,自然是一个圆了.....

yy(1,:) 表示第一行所有元素
y(1,2:5) 表示第一行的第2~5列元素,因为周期函数只需画一个周期即可,全部画出来也一样。本回答被提问者采纳
相似回答