MATLAB实现多项式微分 【例】
%计算多项式在【-3,4】区间的微分
%多项式为y=x^4-3x^3+7x^2+2x-8
x=linspace(-3,4);%产生100 个x 的离散点
p=[1 -3 7 2 -8];
f=polyval(p,x);
subplot(2,1,1);
plot(x,f);
title('多项式方程');
differential=diff(f)./diff(x);
xd=x(2:length(x))
subplot(2,1,2);
plot(xd,differential);
title('多项式方程的微分图');
结果如图所示: