用matlab绘制幂函数

用matlab绘制幂函数

下周轮到我做论文汇报了,刚好前两天看了网格水印的文章,就决定汇报前两天看到的那篇论文了。在准备ppt的过程中,绘制了一些幂函数,感觉matlab真的是很强大啊,可以绘制各种曲线。下面就简要介绍一下如何用matlab绘制幂函数的曲线。

用matlab绘制幂函数

上图绘制的曲线是Y = X^k,k的取值可以从曲线上看出。曲线上的“k=xxx”是截图后在绘图工具中添加的,便于直观的查看k与曲线的对应。在如上图所示的曲线中,我们设置横坐标X的取值范围为[0,1].

绘制k=0.25的曲线代码如下

x=0:0.01:1;%声明变量x,且指定x的范围从0-1,并以0.01作为间隔
k1=0.25;%声明变量k1,并赋值
y1=x.^k1;%y1是x的k1次方
plot(x,y1)%绘制曲线

输入上述代码后,绘制出的结果如下图

用matlab绘制幂函数

如果要在同一个图中绘制一系列的幂函数曲线,即要绘制出最上面那张有很多色彩的曲线,只需在上述代码的基础上稍作更改即可。

首先介绍在同一个图中绘制多条曲线的方法。这个非常简单,只需在上述代码的末尾加上下面这句代码即可

hold on;%即保持当前窗口不关闭

当我们要绘制不同k值的幂函数曲线时,可以在每次绘制的时候,更改k的值,由于加入了hold on这句代码,当前的绘图窗口不会关闭,等到k值改变之后,重新运行代码,就可以绘制出新的曲线,不断改变k值,便可以绘制出许多条幂函数曲线。

接下来介绍如何绘制出色彩和标记不同的曲线。这个问题也很简单,只需要在plot语句中加入一个参数即可。

plot(x,y,\'style\');
style 的取值包括但不限于
\'c\':青色
\'b\':蓝色
\'g\':绿色
\'r\':红色
\'m\':紫色
\'k\':黑色
\'x\':x标记
\'*\':*标记
\'.\':.标记
\'-\':-标记
\'。\':。标记
颜色和标记参数可以组合使用,比如\'--k\'表示黑色的虚线

最后说一下函数用matlab绘制幂函数的绘制,方法与上面的幂函数差不多,不过这个函数中包含了取符号函数和绝对值函数,稍微注意一下就可以了。其代码如下:

x=-1:0.01:1;
k1=4.00;
y1=sign(x).*abs(x).^k1;
plot(x,y1,\'--*k\')
hold on;

其图像为

用matlab绘制幂函数

由于图像上的曲线间隔比较近,因此如果按照上述幂函数的曲线那样,把k写在曲线上的话,可能比较难以区分,这时候我们可以在matlab中设置数据的标记

点击下图中工具栏红色框住的"Insert Legend"按钮,就会在图像中出现“data1”的说明图文。

用matlab绘制幂函数

转载请注明出处:http://www.cnblogs.com/scut-linmaojiang/p/4999884.html