matlab中如何求spline的微分比如 p = spline(x,y)我知道用p.coefs和p.breaks可以看系数和节点,但是要如何利用这些系数和节点再画出p的微分的曲线?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 12:40:45

matlab中如何求spline的微分比如 p = spline(x,y)我知道用p.coefs和p.breaks可以看系数和节点,但是要如何利用这些系数和节点再画出p的微分的曲线?
matlab中如何求spline的微分
比如 p = spline(x,y)
我知道用p.coefs和p.breaks可以看系数和节点,但是要如何利用这些系数和节点再画出p的微分的曲线?

matlab中如何求spline的微分比如 p = spline(x,y)我知道用p.coefs和p.breaks可以看系数和节点,但是要如何利用这些系数和节点再画出p的微分的曲线?
clear;clc
rand('seed',2);
x=1:20;
y=rand(1,20);
p=spline(x,y);
plot(x,y,'ko')
x=linspace(0,20,1000);
y=ppval(p,x);
hold on
plot(x,y,'b',x(1:end-1),diff(y)./diff(x),'r')
legend('sample','f(x)','f''(x)')