用matlab绘制幂函数
用matlab绘制幂函数
下周轮到我做论文汇报了,刚好前两天看了网格水印的文章,就决定汇报前两天看到的那篇论文了。在准备ppt的过程中,绘制了一些幂函数,感觉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)%绘制曲线
输入上述代码后,绘制出的结果如下图
如果要在同一个图中绘制一系列的幂函数曲线,即要绘制出最上面那张有很多色彩的曲线,只需在上述代码的基础上稍作更改即可。
首先介绍在同一个图中绘制多条曲线的方法。这个非常简单,只需在上述代码的末尾加上下面这句代码即可
hold on;%即保持当前窗口不关闭
当我们要绘制不同k值的幂函数曲线时,可以在每次绘制的时候,更改k的值,由于加入了hold on这句代码,当前的绘图窗口不会关闭,等到k值改变之后,重新运行代码,就可以绘制出新的曲线,不断改变k值,便可以绘制出许多条幂函数曲线。
接下来介绍如何绘制出色彩和标记不同的曲线。这个问题也很简单,只需要在plot语句中加入一个参数即可。
plot(x,y,'style');
style 的取值包括但不限于
'c':青色
'b':蓝色
'g':绿色
'r':红色
'm':紫色
'k':黑色
'x':x标记
'*':*标记
'.':.标记
'-':-标记
'。':。标记
颜色和标记参数可以组合使用,比如'--k'表示黑色的虚线
最后说一下函数的绘制,方法与上面的幂函数差不多,不过这个函数中包含了取符号函数和绝对值函数,稍微注意一下就可以了。其代码如下:
x=-1:0.01:1;
k1=4.00;
y1=sign(x).*abs(x).^k1;
plot(x,y1,'--*k')
hold on;
其图像为
由于图像上的曲线间隔比较近,因此如果按照上述幂函数的曲线那样,把k写在曲线上的话,可能比较难以区分,这时候我们可以在matlab中设置数据的标记
点击下图中工具栏红色框住的"Insert Legend"按钮,就会在图像中出现“data1”的说明图文。
转载请注明出处:http://www.cnblogs.com/scut-linmaojiang/p/4999884.html
用matlab绘制幂函数的更多相关文章
- 【MATLAB】用MATLAB绘制奥运五环
[MATLAB]用MATLAB绘制奥运五环 今天用MATLAB绘制了一个奥运五环,好吧,实际上是帮人做作业,嘿嘿. 贴代码: clear; clc; N = 1000; angle = linspac ...
- [ZZ] 用matlab绘制箭头
用matlab绘制箭头 http://npfeng900.blog.163.com/blog/static/14456108201221922944998/ 用matlab绘制箭头1 用matlab绘 ...
- Matlab绘制三维曲面(以二维高斯函数为例)
原文地址为:Matlab绘制三维曲面(以二维高斯函数为例) 寒假学习了一下Python下的NumPy和pymatlab,感觉不是很容易上手.来学校之后,决定继续看完数字图像处理一书.还是想按照上学期的 ...
- 用matlab绘制中国地图
reference:https://jingyan.baidu.com/article/870c6fc36fdacfb03ee4be58.html shp: http://muchong.com/ht ...
- matlab绘制心形函数
matlab 7.0 绘制二维.三维心形函数 又到周六,下周就要迎来春节小长假了,想想都有些激动.在外漂了一整年,总于可以回家和父母团聚了,还有吃好吃的...,哎呀~想想都流口水呢.不过先 ...
- (KEILv5)使用matlab绘制从KEIL memory导出的内存数据
使用matlab绘制从KEIL memory导出的内存数据 如标题,某些时候我们需要分析keil调试过程中的数据,比如从I2S.SPI.I2C或者UART获取到的波形数据,这些数据时数字流,通过逻辑分 ...
- Matlab绘制子图subplot使用攻略
参考:https://jingyan.baidu.com/article/915fc414ad794b51394b20e1.html Matlab绘制子图subplot使用攻略 听语音 原创 | 浏览 ...
- Matlab 绘制三维立体图(以地质异常体为例)
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...
- matlab 绘制条形图
Matlab使用bar和barh函数来绘制二维条形图.分别是绘制二维垂直条形图和二维水平条形图. 转自:http://jingyan.baidu.com/article/64d05a02524e63d ...
随机推荐
- lintcode : find peak element 寻找峰值
题目 寻找峰值 你给出一个整数数组(size为n),其具有以下特点: 相邻位置的数字是不同的 A[0] < A[1] 并且 A[n - 2] > A[n - 1] 假定P是峰值的位置则满足 ...
- CSDN代码片排版
CSDN上发博文,尤其是有代码的,要用好“插入代码”功能(见下图).这是必须的,未来的IT程序员,需要用这种方式,展示出自己的代码.这是尊重读者,树立品牌的需要. 相关方法,参考见视频<发布第一 ...
- Linux内核的同步机制
本文详细的介绍了Linux内核中的同步机制:原子操作.信号量.读写信号量和自旋锁的API,使用要求以及一些典型示例 一.引言 在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程 ...
- python 时间处理(time和datetime介绍)
python的有关时间的有哪几种呢?今天我们介绍两个:time和datetime time模块提供各种操作时间的函数 datetime模块定义了下面这几个类: datetime.date:表示日期的类 ...
- kali 安装中文输入法
(1)apt-get install fcitx-googlepinyin (2)你希望继续执行吗?Y (3)连续执行数次 (4)init 6(命令行重启)
- Eliza Doolittle lyrics Big City
Eliza Doolittle lyrics Big City 歌词很好,现在还没有,以后添加进来.
- float与double的范围和精度
1. 范围 float和double的范围是由指数的位数来决定的. float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位 ...
- apk反编译(7)用ProGuard混淆代码,初级防止反编译
eclipse为例 1,project.properties去掉 #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:pro ...
- Linux改IP后务必重启网络服务
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0BOOTPROTO=noneONBOOT=yes ...
- Error Curves(2010成都现场赛题)
F - Error Curves Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu Descript ...