matlab怎样绘制自定义函数的图像

如题例如,我又一个函数:y=x^2+1
我想自定义这样一个函数然后 把它求导 .
怎样绘制y'的图像呢?
给一个例子啊,谢谢。

1通过代码 x=0:pi/10:pi 产生从0到pi间隔为pi/10的序列通过y=sin(x)得到y序列

2使用plot(x,y)来绘制函数图像,如图所示。

3如果在plot后加xlabel ylabel title等函数,运行效果如图,横坐标/纵坐标和标题会加到绘制的图像上。

4按住shift+Enter键可以多行输入。

5使用 plot(x,y,'r:*') 绘图。 plot的第三个参数是样式 r表示红色,:表示点线,*表示星号,合起来效果如图。

6使用代码hold on以后,可以使得第二个plot图像合并到第一个plot的图像上,如图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-16

绘制自定义函数的方法至少有两种:一种用plot函数,一种用fplot函数。以下以y=3x^3-2x+3(0<=x<=5)为例分别介绍这两种方法。

方法一:定义向量x和向量y,然后plot画图即可,具体代码:

x=0:0.01:5;

y=3.*x.^3-2.*x+3;

plot(x,y);

结果:

方法二:定义匿名函数f,然后用fplot画图,具体代码:

f=@(x) 3*x^3-2*x+3;

fplot(f,[0,5]);

结果:

第2个回答  2018-12-15

1.电脑上打开软件,并创建一个工作路径文件夹,创建工作路径可以百度搜索一下。

2.右键工作路径文件夹,选择“新建文件->函数”。

3.创建一个函数之后,在编辑器中输入函数代码,函数名需要与下面写的函数名test一致。

4.写完函数之后,点击上方的保存,也可以使用ctrl+s键进行保存。

5.打开命令行窗口,输入函数名称和参数进行调用函数。

6.按回车键之后,可以看到函数被成功调用了,并执行出结果。

本回答被网友采纳
第3个回答  2009-10-14
x = 0:0.1:10;
y = x.^2 + 1;

dy = gradient(y);
plot(x, dy);本回答被提问者采纳
第4个回答  2020-03-27