文章目录

  • 一、坐标系介绍
    • 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实现相关推荐

  1. 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 ...

  2. matlab操作入门实验报告,MATLAB基本操作实验报告.doc

    MATLAB基本操作实验报告MATLAB基本操作实验报告 南昌航空大学 数学与信息科学学院 实 验 报 告 课程名称: 实验名称: 实验类型: 验证性 综合性□ 设计性□ 实验室名称: 班级学号: 学 ...

  3. Matlab画图-非常具体,非常全面

    Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数. ...

  4. Matlab 二维绘图函数(plot类)

    plot 功能 绘制二维图形的最基本函数. 语法 //x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线. //x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线. polt( ...

  5. Matlab绘图详细总结

    Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...

  6. matlab绘图大全

    Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...

  7. Matlab参考函数

    附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演示程序 type 列出.M文 ...

  8. Matlab画图小结(二)

    #Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外, ...

  9. matlab多变量频域设计工具箱,10.4.3用MATLAB实现连续系统的频域分析.ppt

    10.4.3用MATLAB实现连续系统的频域分析.ppt 第10章 MATLAB在信号与系统分析中的应用 10.0 引 言 一般来说,MATLAB系统包括下面五个主要部分. (1)编程语言:是一种以矩 ...

最新文章

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

热门文章

  1. JS格式化json并展示
  2. 浅谈python的特点
  3. 乙酰六肽-49/Delisens/Acetyl Hexapeptide-49
  4. 【杂篇】书单(技术、文学、历史、经济、方法论等等)
  5. ssm基于Android的电子病历系统APP(ssm+uinapp+Mysql)
  6. Wind River Workbench 3.x VxWorks项目类型
  7. 默孚龙导电滑环在比亚迪垂直循环式充电站中的应用
  8. 你看到了菜鸟LOGO更新,我看到了马云再造物流业的雄心
  9. 另一种MTK特效制作的方法,层复制
  10. 红米Note3 TWRP-3.4