Shape-preserving rational spline Hermite interpolation

Versione 1.0.0 (2,02 KB) da Sunham Kim
MATLAB codes for Cai and Judd (2012)'s Shape-preserving rational spline Hermite interpolation
3 download
Aggiornato 19 ago 2023

rationalspline.m

A quick MATLAB snippet to implement shape-preserving rational spline Hermite interpolation.(Cai and Judd, Economic Letters 2012) Requires MATLAB 2015a or later. (dependency: discretize)

View Shape-preserving rational spline Hermite interpolation on File Exchange

Example

x = linspace(0.1,3,30).';   z = linspace(0.1,3,300).';
v = log(x);
s = 1./x;
[f,df,d2f] = rationalspline(x,z,v,s);

truf = log(z);
trudf = 1./z;

figure;
tt = tiledlayout(1,2);
nexttile
hold on;
plot(z,f);
plot(z,truf);
legend('Approximated Level','True Level','Location','best');
hold off;

nexttile
hold on;
plot(z,df);
plot(z,trudf);
legend('Approximated Slope','True Slope','Location','best');
hold off;
Screenshot 2023-08-19 at 7 24 01 AM

Cita come

Sunham Kim (2024). Shape-preserving rational spline Hermite interpolation (https://github.com/sunhamkim/rationalspline/releases/tag/v1.0.0), GitHub. Recuperato .

Compatibilità della release di MATLAB
Creato con R2023a
Compatibile con R2015a e release successive
Compatibilità della piattaforma
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versione Pubblicato Note della release
1.0.0

Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.
Per visualizzare o segnalare problemi su questo componente aggiuntivo di GitHub, visita GitHub Repository.