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('多项式方程的微分图');

结果如图所示:
MATLAB实现多项式微分 <wbr>【例】

posted @ 2013-03-04 16:38  dreamsyeah  阅读(107)  评论(0编辑  收藏  举报