[問題] 內插法的疑問

看板MATLAB作者 (風切羽狂)時間13年前 (2012/11/11 14:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我現在在封閉曲線上有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
文章代碼(AID): #1GdqJuUK (MATLAB)
文章代碼(AID): #1GdqJuUK (MATLAB)