用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 ...
随机推荐
- java retention注解
Retention注解 Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值:1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源 ...
- 在PowerDesigner中设计物理模型3——视图、存储过程和函数
原文:在PowerDesigner中设计物理模型3--视图.存储过程和函数 视图 在SQL Server中视图定义了一个SQL查询,一个查询中可以查询一个表也可以查询多个表,在PD中定义视图与在SQL ...
- 32. Longest Valid Parentheses
题目: Given a string containing just the characters '(' and ')', find the length of the longest valid ...
- C++:类型转换
5.3 类型转换 5.3.1 系统预定义类型间的转换 1. 隐式转换: 例如: int x=5,y; y=3.5+x; //系统会自动先将int型的5转换为double型的5. ...
- OEM - emctl resetTZ agent 设置时区
[oracle@redhat4 config]$ cd $ORACLE_HOME/redhat4.7_orcl/sysman/config [oracle@redhat4 config]$ pwd/u ...
- Android开发之权限列表
权限定义 功能 android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问"properties"表在checkin数据库中,改值可以修 ...
- SharePoint2010安装文档
最低配置要求 操作系统 X64 Window Server 2008 R2 Standard 数据库 X64 SQL Server 2008 R2 CPU X64,4核 内存 8G 硬盘 100G 安 ...
- 1208. Legendary Teams Contest(dfs)
1208 简单dfs 对于每个数 两种情况 取还是不取 #include <iostream> #include<cstdio> #include<cstring> ...
- html之marquee详解[转]
该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果该标签是个容器标签语法: <marquee ...
- BZOJ2086: [Poi2010]Blocks
题解: 想了想发现只需要求出最长的一段平均值>k即可. 平均值的问题给每个数减去k,判断是否连续的一段>0即可. 然后我们发现如果i<j 且 s[i]<s[j],那么 j 对于 ...