Plotting asymptotic limits, interpolation
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, I'm plotting the following set of data
x = [0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1.0];
y = [1.7764 1.4849 1.3076 1.1857 1.0957 1.0257 0.9698 0.9235 0.8845];
cs = spline(x,y);
xx = linspace(0.6,1,401);
yy = ppval(cs,xx);
plot(x,y,'o',xx,yy,'-');
axis([0.6 1 0.8 1.8])
xlabel('n')
ylabel('$-H(\eta_{\infty})$','interpreter','latex')
legend('data','spline')
However, I know that for x=0.5 the data set tends asymptotically towards the y-axis. Is there a way I can add this into the plot whilst preserving the 'shape' of the interpolating spline? I've tried approximating this by adding in the point x=0.5 with say y=100, however the curve is not longer smooth.
Any help would be great.
Thanks.
0 Commenti
Risposte (1)
José-Luis
il 21 Feb 2013
Let Matlab decide how to make your plot look smooth:
myFun = @(x) ppval(cs,x)
fplot(myFun,[0.5 1])
2 Commenti
Vedere anche
Categorie
Scopri di più su Interpolation 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!