How can i amelirate the smooth of this curve ?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Mallouli Marwa
il 12 Feb 2017
Risposto: Image Analyst
il 13 Feb 2017
Hi
I want to ameliorate the smooth of attached curve.
rload=[100;1e3;10e3;100e3;1e6;10e6];
power_hs=[1.570642571; 15.23486212; 1.12E+02; 1.37E+02; 81.69126068; 10.5949686];
loglog(rload,power_hs,'m')
0 Commenti
Risposta accettata
Chad Greene
il 12 Feb 2017
Modificato: Chad Greene
il 12 Feb 2017
% Your data:
rload=[100;1e3;10e3;100e3;1e6;10e6];
power_hs=[1.570642571; 15.23486212; 1.12E+02; 1.37E+02; 81.69126068; 10.5949686];
loglog(rload,power_hs,'mo')
%
% Interpolate in log space:
powi = 10.^(interp1(2:7,log10(power_hs),linspace(2,7,1000),'spline'));
%
% Plot interpolated curve
hold on
loglog(logspace(2,7,1000),powi,'m-')
0 Commenti
Più risposte (1)
Image Analyst
il 13 Feb 2017
Like I said in your duplicate question you can use interp1(), conv(), sgolayfilt(), or splines to interpolate in and smooth the points. That's what Chad did, and the result looks pretty good to me. You can adjust the parameters to adjust the smoothness if you want.
0 Commenti
Vedere anche
Categorie
Scopri di più su Smoothing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!