come posso ricavare l'equazione da una spline?
Show older comments
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
Find more on Spline Postprocessing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!