How can I fit data using quartic smoothing splines?

7 ビュー (過去 30 日間)
Thomas Erdosi
Thomas Erdosi 2012 年 7 月 25 日
編集済み: Isabella Osetinsky-Tzidaki 2016 年 12 月 26 日
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
Thomas Erdosi 2012 年 7 月 28 日
I need to exactly replicate the results of a paper that uses quartic

サインインしてコメントする。

回答 (2 件)

Isabella Osetinsky-Tzidaki
Isabella Osetinsky-Tzidaki 2016 年 12 月 26 日
編集済み: Isabella Osetinsky-Tzidaki 2016 年 12 月 26 日
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
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
  2 件のコメント
Thomas Erdosi
Thomas Erdosi 2012 年 7 月 30 日
Isn't there anyone who can help..? This must be possible to do in MATLAB.

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by