MATLAB: сглаживающий сплайн второй производной - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть следующая кривая подгонки, которую я аппроксимирую, используя набор инструментов Curve Fitting:

%% Fit: 'Jan 2012'.
[xData, yData] = prepareCurveData( x_jan_12_s, Price_jan_12_s );
% Set up fittype and options.
ft = fittype( 'smoothingspline' );
excludedPoints = excludedata( xData, yData, 'Indices', [2 276] );
opts = fitoptions( 'Method', 'SmoothingSpline' );
opts.SmoothingParam = 8.24530273269464e-08;
opts.Exclude = excludedPoints;
% Fit model to data.
[fitresult{2}, gof(2)] = fit( xData, yData, ft, opts );
% Plot fit with data.
figure( 'Name', 'Jan 2012 Supply France Peak' );
plot( fitresult{2}, 'k');
% Label axes
xlabel( 'Volume [MWh]', 'Interpreter', 'none' );
ylabel( 'Price', 'Interpreter', 'none' );



Also this curve fit can be read as:
f = fit(xData, yData,'smoothingspline','SmoothingParam',8.24530273269464e-08)

Вот график, который я получаю:

enter image description here

И я хочу найти координаты (объем, цена), когда кривые переходят от вогнутой к выпуклой. Есть ли простой способ рассчитать это?

Заранее спасибо!

...