怎么实现在matlab求导时,既能画出导函数曲线,又能画出原函数曲线?

x=0:0.01:6;%定义范围syms x; %求导之前必须写的,对谁求导y=x.^2; %原函数diff(y); %求导指令a=diff(y); %赋予中间变量ezplot(x,a); %求导后的导函数显示 注意中间变量plot(x,y); %不知道为啥遇到求导之后,就不好用plot画图了grid on %显示网格我的代码是这样的,可是运行后结果显示Error using plotA numeric or double convertible argument is expected而且只出来一个导函数的图像,并没有原函数的图像,求问怎么在这个基础上进行更改,使之能够显示 既有导函数图像 也有原函数图像呢?

看了你的代码,出错的问题主要是没有分清,什么时候用变量,什么时候用向量。所以你的代码应该这样来修改。

>> syms x

>> y=x^2;

>> a=diff(y);

>> x=0:0.01:6;

>> y=eval(y);

>> a=eval(a);

>> plot(x,y,x,a)

>> xlabel('t'),ylabel('y,a')

>> legend('y(x)','a(x)')

>> grid on

运行结果

温馨提示:答案为网友推荐,仅供参考
相似回答