How can i amelirate the smooth of this curve ?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Mallouli Marwa
el 12 de Feb. de 2017
Respondida: Image Analyst
el 13 de Feb. de 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 comentarios
Respuesta aceptada
Chad Greene
el 12 de Feb. de 2017
Editada: Chad Greene
el 12 de Feb. de 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 comentarios
Más respuestas (1)
Image Analyst
el 13 de Feb. de 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 comentarios
Ver también
Categorías
Más información sobre Smoothing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!