2

MATLAB に次のような単純なプロットがあります。

x = [0:5:25];
y = [1 4 7 9 8 3];
plot(x,y)

私の質問は、どうすれば滑らかにできますか?ドキュメントで私がやりたいことを行う方法が見つかりませんでした。

4

2 に答える 2

3

三次平滑化スプラインを使用できます

p  = 1e-2;           % initialize smoothing constant
fn = csaps(x, y, p); % get ppform of the cubic smoothing spline
y1 = ppval(fn, x);   % evaluate piecewise polynomial

比較のために:

plot(x,y);
hold on;
plot(x, y1, '-r');
于 2013-05-20T15:31:33.793 に答える