文章目录

  • 一、坐标系介绍
    • 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. linux系统安装deamonsync,DAEMON Sync的使用心得体会。简易版家庭云服务器!正是我要的那种...
  2. 带你手写基于 Spring 的可插拔式 RPC 框架(二)整体结构
  3. 你的 IDEA 酷不酷?
  4. 如何清除SQL数据库日志,清除后对数据库有什么影响
  5. python中文件路径格式_Python应用-临床路径格式转换
  6. html设置边框dw,Dreamweaver Css边框属性
  7. 创建运行时类的对象--Class.newInstance()
  8. Linux Shell 脚本教程
  9. Linux服务器网络运维监控软件
  10. 什么是动态与静态IP
  11. 肖特基二极管工作原理
  12. html设置右键失灵,鼠标右键失灵是怎么回事
  13. LaTeX插入视频示例
  14. 计算机学院机考,东华大学计算机学院研究生复试上机考真题.doc
  15. 什么样的投影仪好?哪款家用投影仪又好又便宜
  16. Elastic:使用 ElastAlert 发送 Slack 通知
  17. 计算机及应用成绩表,Excel的基本应用—制作成绩表_计算机软件及应用_IT计.ppt...
  18. Openshift架构理解v3.11
  19. jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署
  20. 一个被忽视的小点——函数的单调性

热门文章

  1. JavaScript写横向二级导航
  2. 调研分析-全球与中国可堆叠USB连接器市场现状及未来发展趋势
  3. 无法在此配置的计算机上运行,win7系统出现“无法将windows配置为在此计算机的硬件上运行”的解决方法...
  4. 简单WEB购物网站----0之整体架构
  5. java工程师 英文_java软件工程师英文简历模板
  6. c语言malloc函数程序,c语言 malloc函数详解
  7. 基于Java毕业设计一中体育馆管理系统源码+系统+mysql+lw文档+部署软件
  8. C++一维数组5只小猪称体重(比较数值)
  9. unet分割如何取其中一类_深度学习与医学图像处理 案例学习1——Unet肺部分割(CT图像)...
  10. WPS2016word表格里数字不能在一行排列到最后