作者sm008150204 (风切羽狂)
看板MATLAB
标题[问题] 内插法的疑问
时间Sun Nov 11 14:25:54 2012
我现在在封闭曲线上有n个点,依照逆时针依序排列
我的第一个点同时也是我的最後一个点,我的例子是个椭圆
长轴是2,短轴是1
n=length(x);
X=1:n; % X(1)对应到的就是x(1),y(1),以此类推
Y=[x;y];
pp=spline(X,Y);
yy=ppval(pp,1:.1:2); % 我希望在第一点与第二个点间内插
照理说yy(1,:)应该会严格递减,yy(2,:)会严格递增
但我做出来的结果却不对...
不知为何,希望各位大大能帮我看看,感激!
x与y的数据分别是
x=
2 1.9993 1.9972 1.9532 1.8152 1.5922 1.2948 0.93682 0.53506 0.10828 -0.32356
-0.74028 -1.1224 -1.452 -1.7137 -1.8953 -1.9883 -1.9883 -1.8953 -1.7137
-1.452 -1.1224 -0.74028 -0.32356 0.10828 0.53506 0.93682 1.2948 1.5922 1.8152
1.9532 2
y=
0 0.0051279 0.054151 0.21497 0.41989 0.60517 0.76216 0.88351 0.96355 0.99853
0.98683 0.92898 0.82769 0.6877 0.51555 0.3193 0.10812 -0.10812 -0.3193
-0.51555 -0.6877 -0.82769 -0.92898 -0.98683 -0.99853 -0.96355 -0.88351
-0.76216 -0.60517 -0.41989 -0.21497 -2.4493e-016
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.25.162