如何用MATLAB求导

来源:百度知道 编辑:UC知道 时间:2024/05/13 00:48:00
如何用MATLAB求导一个已知的函数例如一元三次方程:y=3*x^3+0.5x^2+7*x-0.09,求导后如何做出相应的曲线。请详细说明,我没用过MATLAB。
X=-5:0.1:5
这个是什么意思?为什么中间还有0.1?

还有画出来的图,没有显示点啊。不是点线图的那种。

syms x
y=3*x^3+0.5*x^2+7*x-0.09;
dy=diff(y) ;
% ezplot(dy,[-1 1])
X=-5:0.1:5;
Dy=subs(dy,X);
plot(X,Dy,'.')

X和Dy分别是横纵坐标对应的点

X=-5:0.1:5表示画图时是从x=-5开始画,画到x=5完,你可以更改范围,0.1是精度,这个数越小画出来的图精度越大。

多项式求导还可以用p=polyder(f)进行.
而pp=poly2str(p,'x'),可以将p转化为多项式形式pp.
用plot(x,pp)可以画出[-5,5]的曲线.

x=-5:0.1:5
-5:代表初值;
5:代表终值;
0.1代表步长,即把-5到5分成50等份.

有时还会把0.1的0省掉.1也应该能知道它的意思!

syms x
y=3*x^3+0.5*x^2+7*x-0.09;
dy=diff(y) %对y求导
ezplot(dy)