• 用matlab绘制幂函数


    用matlab绘制幂函数

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

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

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

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

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

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

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

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

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

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

    其图像为
    enter description here
    由于图像上的曲线间隔比较近,因此如果按照上述幂函数的曲线那样,把k写在曲线上的话,可能比较难以区分,这时候我们可以在matlab中设置数据的标记
    点击下图中工具栏红色框住的"Insert Legend"按钮,就会在图像中出现“data1”的说明图文。
    enter description here

     

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

  • 相关阅读:
    JavaScript String常用方法和属性
    JavaScript null 和 undefined
    document.write()
    MyBatis中的@MapKey注解
    Zookeeper实现分布式锁
    zookeeper相关
    二阶段提交和三阶段提交
    代理模式
    模板方法模式
    策略模式
  • 原文地址:https://www.cnblogs.com/scut-linmaojiang/p/4999884.html
Copyright © 2020-2023  润新知