对数坐标的绘制规则

您所在的位置:网站首页 matlab对数坐标轴刻度设置 对数坐标的绘制规则

对数坐标的绘制规则

2024-07-16 05:33| 来源: 网络整理| 查看: 265

先给结论,每个小细格子就是lg1, lg2,...,lg10

对数坐标很常用,刻度不均匀,一直理所当然的使用却没考虑过如何定义的刻度间距。直到最近要求在对数坐标下不同位置画出同样长度的线段,顿时傻眼。

绘图时使用对数坐标的目的是为了缩小尺度过大引起的数据分散、或密集。以matlab举例,在matlab下,对数坐标是指以10为基底的坐标轴。刻度为10e0,10e1,10e2,在10的整数量级上刻度均匀,量级之间刻度不均匀。

 

上图是y=lg(x)在普通坐标和对数坐标下的示例,比如530在matlab里可以写为5.3e2,即5.3×10^2,这个e千万不要跟e指数混淆。红线在x=5.3e2,从10^2开始为第一根线,第5根多一点为5.3的位置。

在x = 1:10区间,对数坐标下各个点分散开来,更容易观察,如下图。另一个特点显而易见,对数坐标下,这个函数的图像变成直线。也就是说,对数坐标的格点位置,与1:10的对数成正比。

 对数坐标的格点分别为 [ 0 0.3010 0.4771 0.6021 0.6990 0.7782 0.8451 0.9031 0.9542 1.0000]。也就是是[lg1, lg2,...lg10]。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3