我有一個三維點的數組(想象一個球的軌跡)與X樣本。重新採樣一系列點
現在,我想重新採樣這些點,以便我有一個新的陣列位置與y樣本。
y可以大於或小於x但不小於1.總是會有至少1個樣本。
算法看起來像怎樣將原始數組重新採樣爲新的數組?謝謝!
我有一個三維點的數組(想象一個球的軌跡)與X樣本。重新採樣一系列點
現在,我想重新採樣這些點,以便我有一個新的陣列位置與y樣本。
y可以大於或小於x但不小於1.總是會有至少1個樣本。
算法看起來像怎樣將原始數組重新採樣爲新的數組?謝謝!
基本的想法是把你的X點和他們在圖表上繪製。然後使用一些合理的插值函數在它們之間插值。您可以使用線性插值,二次B樣條等。一般情況下,除非您有特定的理由相信這些點代表較高階函數(例如N ),否則您希望堅持相對較低階的插值函數。
一旦你這樣做了,你的圖形上就會有(實質上)一條連續的線條。爲了得到你的Y點,你只需要在圖的X軸上等間距地選擇Y點。
謝謝,是的線性插值就足夠了 – clamp 2010-05-04 13:36:39
您必須根據原始的x樣本(例如某種樣條)選擇某種內插/近似函數。然後,您可以在和(如果需要,等間距)點評估此功能以獲取您的新樣品。
對於數學運算,您可以使用關於樣條插值的Wikipedia article作爲起點。
作業?有點聽起來像功課。也許它只是我... – zdav 2010-05-07 05:23:46