半对数坐标matlab实现
文章目录
- 一、坐标系介绍
- 1.1 算数坐标系(笛卡尔坐标系)
- 1.2 对数坐标系
- 1.3 两者的区别
- 二、基于matlab的实例分析
- 2.1 举例
- 2.2 分析与证明
一、坐标系介绍
1.1 算数坐标系(笛卡尔坐标系)
算术坐标系统是普通的笛卡儿坐标,即横纵轴的刻度都是是等距的。
- 举例:如果每1cm的长度都代表1,则刻度按照顺序0,1,2,3,4……,那么在普通的坐标系中,若y=x,则y=x对应的曲线为一条直线。
1.2 对数坐标系
对数坐标系统:坐标轴是按照相等的指数增加变化表示的.举例来说:如果每1cm代表10的1次方增加,则坐标轴刻度的表示依次为1,10,100,1000,10000……
- 对数坐标轴分为半对数和双对数坐标轴。
- 半对数坐标系一个轴是分度均匀的普通坐标轴,另一个轴是分度不均匀的对数坐标轴。
在对数坐标轴上,某点与原点的实际距离为该点对应数的对数值,但是在该点标出的值是真数(比如y轴是对数坐标轴,1000在坐标轴上画出来与原点的实际距离是3,因为log10(1000)==3,但该点标出的值是103;在对数坐标轴上与原点实际距离为0,1,2的点分别为100,101,102)。 - 双对数坐标:是指两个坐标轴都是对数坐标,假如对应于x、y轴,则两轴等刻度情况下,其值以相应底数成次方增长.(注意:在各自坐标轴上的是真数(在坐标轴上标的是真数),不是求对数后的值;因为是对坐标轴进行对数变换,不是对数据点变换。)
比如x1和y1均为1000(真数),则坐标轴标的是1000,又求对数后均为3,因此x1和y1在坐标轴上的位置与原点的实际距离是3)
举例来说:如果每1cm代表10的1次方增加,则坐标轴刻度依次为1,10,100,1000,10000……
1.3 两者的区别
算数坐标系统较对数坐标系统,他们区别体现于等刻度值增长方式不同,一个均匀增长,一个对数增长.
二、基于matlab的实例分析
在Matlab中,semilogx、semilogy函数可分别将x、y坐标轴变换为对数坐标轴。(注:是对坐标轴的改变)
2.1 举例
下面以对y轴进行对数坐标轴变换为例(半对数坐标轴)
- 首先画出普通坐标系下y=10x对应的曲线(plot命令)
- 然后画出半对数坐标轴(y为对数坐标轴)下y=10x对应的曲线(semilogy命令)
代码:
x = 0:0.1:10;y = 10.^x;subplot(2,1,1)plot(x,y)grid on %打开网格线subplot(2,1,2)semilogy(x, y)
2.2 分析与证明
- 第一个图为普通坐标系下y=10x对应的曲线,是一个以指数增长的曲线
- 第二个图是y轴变换为对数坐标轴后得到的新曲线。仔细观察该图的y轴发现10,100(102),1000,10000之间的距离是一样的,但是在一般的笛卡尔坐标系中这是不可能。在对数坐标系中,y轴变成了log10y(即新的坐标轴y’),那么相当于把10,100,1000,10000转化成了1,2,3,4,这样就可以理解了。
- 证明:对y=10x的两边取对数得lgy=lg(10x),即y‘ = lgy = x。这里的y’为变换得到的对数坐标轴,y为原来坐标轴上的数。可以发现,因为y’ = x,所以在对数坐标轴下的曲线为一条直线;但是y’轴上的数还是原来的数(真数,即100,101,102,103…),不是对数值。
- 整个过程可以理解为:将y轴变换为对数坐标轴y’,原来y轴上的数据点(100,101,102,103…)没变,其实是坐标轴上的刻度变了,数据点(100,101,102,103…)在对数坐标轴y’上的刻度为0,1,2,3…,所以在半对数坐标系下y’与x对应的曲线为直线。
半对数坐标matlab实现相关推荐
- matlab 在半对数坐标系下绘图
在半对数坐标系下绘图 clc,clear; close all; x=0:0.01:1; y=10.^x; subplot(1,2,1),semilogy(x,y) subplot(1,2,2),pl ...
- matlab操作入门实验报告,MATLAB基本操作实验报告.doc
MATLAB基本操作实验报告MATLAB基本操作实验报告 南昌航空大学 数学与信息科学学院 实 验 报 告 课程名称: 实验名称: 实验类型: 验证性 综合性□ 设计性□ 实验室名称: 班级学号: 学 ...
- Matlab画图-非常具体,非常全面
Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数. ...
- Matlab 二维绘图函数(plot类)
plot 功能 绘制二维图形的最基本函数. 语法 //x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线. //x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线. polt( ...
- Matlab绘图详细总结
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- matlab绘图大全
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- Matlab参考函数
附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演示程序 type 列出.M文 ...
- Matlab画图小结(二)
#Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外, ...
- matlab多变量频域设计工具箱,10.4.3用MATLAB实现连续系统的频域分析.ppt
10.4.3用MATLAB实现连续系统的频域分析.ppt 第10章 MATLAB在信号与系统分析中的应用 10.0 引 言 一般来说,MATLAB系统包括下面五个主要部分. (1)编程语言:是一种以矩 ...
最新文章
- linux系统安装deamonsync,DAEMON Sync的使用心得体会。简易版家庭云服务器!正是我要的那种...
- 带你手写基于 Spring 的可插拔式 RPC 框架(二)整体结构
- 你的 IDEA 酷不酷?
- 如何清除SQL数据库日志,清除后对数据库有什么影响
- python中文件路径格式_Python应用-临床路径格式转换
- html设置边框dw,Dreamweaver Css边框属性
- 创建运行时类的对象--Class.newInstance()
- Linux Shell 脚本教程
- Linux服务器网络运维监控软件
- 什么是动态与静态IP
- 肖特基二极管工作原理
- html设置右键失灵,鼠标右键失灵是怎么回事
- LaTeX插入视频示例
- 计算机学院机考,东华大学计算机学院研究生复试上机考真题.doc
- 什么样的投影仪好?哪款家用投影仪又好又便宜
- Elastic:使用 ElastAlert 发送 Slack 通知
- 计算机及应用成绩表,Excel的基本应用—制作成绩表_计算机软件及应用_IT计.ppt...
- Openshift架构理解v3.11
- jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署
- 一个被忽视的小点——函数的单调性
热门文章
- JavaScript写横向二级导航
- 调研分析-全球与中国可堆叠USB连接器市场现状及未来发展趋势
- 无法在此配置的计算机上运行,win7系统出现“无法将windows配置为在此计算机的硬件上运行”的解决方法...
- 简单WEB购物网站----0之整体架构
- java工程师 英文_java软件工程师英文简历模板
- c语言malloc函数程序,c语言 malloc函数详解
- 基于Java毕业设计一中体育馆管理系统源码+系统+mysql+lw文档+部署软件
- C++一维数组5只小猪称体重(比较数值)
- unet分割如何取其中一类_深度学习与医学图像处理 案例学习1——Unet肺部分割(CT图像)...
- WPS2016word表格里数字不能在一行排列到最后