come posso ricavare l'equazione da una spline?

salve a tutti, premetto non sono molto pratica di matlab, vorrei sapere se e' possibile ottenere l'equazione che descrive una spline, ad esempio ho un vettore t che va da -5 a 5 (11 valori) e un vettore y=[25; 16; 9; 4; 1; 0; 1; 4; 9; 16; 25], se uso la funzione spline ottengo una parabola che interpola i punti, ora vorrei una funzione che mi restituisse e salvasse nel workspace la funzione, che dovrebbe essere uguale a yy=t^2, in modo che io poi possa derivarla rispetto a t e creare un altro grafico con la funzione originale e la sua derivata.
ho provato ad utilizzare la funzione poly2sym usando i coefficienti di pp ma non sembra funzionare, quando provo a fare il grafico di z non e' uguale alla spline.
qualcuno sa come aiutarmi? grazie in anticipo
pp=spline(t,y);
yy = ppval(pp, t);
plot(t,y,'o',t,yy)
z=poly2sym(pp.coefs)
ezplot(z);

Answers (0)

Categories

Asked:

on 20 Nov 2019

Community Treasure Hunt

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

Start Hunting!