半对数坐标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)编程语言:是一种以矩 ...
最新文章
- Android手机指令操作释疑
- python androidhelper 语音识字_Android语音播报、后台播报、语音识别
- 变分自编码器VAE代码
- 探秘Spring AOP (六) Spring AOP 实现原理 1
- python opencv 图像网络传输
- 场效应晶体管内存 到底是谁发明的?
- Codeforces 1025F Disjoint Triangles (计算几何)
- 【软件工程实践】结对项目-四则运算 “软件”之升级版
- .NET6之MiniAPI(四):配置
- 每天一小时python官方文档学习(三)————函数
- UNIX网络编程笔记(2):一个简单的时间获取程序
- 解决新浪微博API调用限制 突破rate_limit_status瓶颈
- 06 ansible剧本功能实践介绍
- 差距缩小 WLAN市场销量逼近有线网络
- YoungTalk-STM32入门100步-通过I/O口点亮LED灯(Proteus仿真电路分析)
- 一个分块矩阵求逆矩阵的结论
- Flickr网站体系结构分析
- 遍历input。select option 选中的值
- Pedersen承诺
- 2018 消费金融公司排名