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

x=0:0.01:6;%定义范围symsx;%求导之前必须写的,对谁求导y=x.^2;%原函数diff(y);%求导指令a=diff(y);%赋予中间变量ezplot(x... 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而且只出来一个导函数的图像,并没有原函数的图像,求问怎么在这个基础上进行更改,使之能够显示 既有导函数图像 也有原函数图像呢? 展开
 我来答
lhmhz
高粉答主

2017-10-29 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17009

向TA提问 私信TA
展开全部

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

>> 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

运行结果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式