smooth line of semilog plot
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Pichawut Manopkawee
am 30 Sep. 2017
Beantwortet: Star Strider
am 30 Sep. 2017
Hi all,
Is there any effective and easy-understandable way to make a smoothly best-fitted line to the data on semilogx plot? The plot with spline seems to be effective way, however, it is uneasy to understand for me. Could somebody guide me to know how to smooth the semilogx plot? My data are
x = [5 15 25 35 45 55 65 75 85 95 105 135 155 165];
y = [0 0 7.5 30 47.5 62.5 75 85 90 92.5 95 97.5 100 100];
plot this with the semilogx and find the smooth curve fitting them through.
Thank you so much.
0 Kommentare
Akzeptierte Antwort
Star Strider
am 30 Sep. 2017
I would simply do the fit:
x = [5 15 25 35 45 55 65 75 85 95 105 135 155 165];
y = [0 0 7.5 30 47.5 62.5 75 85 90 92.5 95 97.5 100 100];
logistic_fcn = @(b,x) b(1) ./ (1 + exp(-b(2).*(x-b(3))));
NRCF = @(b) norm(y - logistic_fcn(b,x));
B = fminsearch(NRCF, [100; 0.1; 50]);
xi = linspace(min(x), max(x));
yi = logistic_fcn(B,xi);
figure(1)
semilogx(x, y, 'pg')
hold on
plot(xi, yi)
hold off
grid
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Smoothing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!