How can I fit data using quartic smoothing splines?
古いコメントを表示
Dear Community,
I am looking for something exactly like the existing function SPAPS, but for quartic splines. For some reason the only built-in options appear to be quadratic, cubic, and quintic. I have tried solutions with the FIT function but I am not getting anywhere. Please note it is important that I can set knots, specify the smoothing parameter p and retract the values of the resulting function.
Thank you very much for your help!
Thomas
3 件のコメント
Thomas Erdosi
2012 年 7 月 28 日
編集済み: Walter Roberson
2012 年 7 月 28 日
John D'Errico
2012 年 7 月 28 日
So use quintic. WTP?
Thomas Erdosi
2012 年 7 月 28 日
回答 (2 件)
Isabella Osetinsky-Tzidaki
2016 年 12 月 26 日
編集済み: Isabella Osetinsky-Tzidaki
2016 年 12 月 26 日
1 投票
Quoted from https://www.mathworks.com/help/curvefit/examples/how-to-construct-splines.html
k = 5; % order 5, i.e., we are working with quartic splines
x = 2*pi*sort([0 1 rand(1,10)]);
y = cos(x);
sp = spapi( optknt(x,k), x, y );
Azzi Abdelmalek
2012 年 7 月 28 日
%let us take this example:
method='smoothingspline'
t=[0:10];y=sin(t); %your signal
yfit=fit(t',y',method) %interpolation function yfit
%now choose your new time vector with 0.1 sample time
ti=0:0.1:10;yi=yfit(ti)
plot(t,y,'r') %your original signal
hold on, plot(ti,yi,'+b'); %your new signal
カテゴリ
ヘルプ センター および File Exchange で Spline Postprocessing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!