首先我们取同一组数据(实为一个数据的功率谱),然后分别画出其在线性坐标和双对数坐标下(loglog)下的曲线:
一般我们为了更好观察数据特征,特意把数据画在双对数坐标下,然后分析数据的时候我们经常形象的说其在低频区域的“斜率”如何如何,高频区域的“斜率”如何如何,还有其“幅值”大小如何如何。那么这些在双对数坐标下的这种人的直观概念到底是怎么一回事呢?
说是到底去问是怎么一回事,主要是我们观察到了数据在双对数坐标和线性坐标下的特征是不一样的,双对数坐标中的“斜率”还有“幅值”在线性坐标中找不到很直观的对应,那么我们平常所说的对数坐标中的“斜率”和“幅值”到底对应的线性坐标中的什么曲线特征?
首先我们要理清在双对数坐标中,我们所说的“斜率”是没有看坐标轴所说的,其实我们下意识的把坐标轴当成了线性坐标,这个当然和线性代数中向量的基矢有关系,但是我想从更直观的角度去说这件事情。那么我们下意识下所说的“斜率”下的线性坐标对应的是什么呢?仔细观察一下我们会发现,这个线性坐标对应的是双对数坐标横坐标的
1
0
−
4
,
1
0
−
3
,
1
0
−
2
,
1
0
−
1
,
1
0
0
,
1
0
1
,
1
0
2
10^{-4},10^{-3},10^{-2},10^{-1},10^{0},10^{1},10^{2}
10−4,10−3,10−2,10−1,100,101,102中的指数项,即
−
4
,
−
3
,
−
2
,
−
1
,
0
,
1
,
2
-4,-3,-2,-1,0,1,2
−4,−3,−2,−1,0,1,2,然后纵坐标
1
0
−
5
,
1
0
0
,
1
0
5
10^{-5},10^{0},10^{5}
10−5,100,105,对应的线性坐标是
−
5
,
0
,
5
-5,0,5
−5,0,5,他们之间的关系是log的。以10为底的指数实际上为真实数据的值(设为
x
r
e
a
l
,
y
r
e
a
l
x_{real},y_{real}
xreal,yreal,真实线性坐标下的斜率和幅值设为
k
r
e
a
l
_
l
i
n
e
a
r
,
b
r
e
a
l
_
l
i
n
e
a
r
k_{real\_linear},b_{real\_linear}
kreal_linear,breal_linear),而其指数我们可以看成在双对数下的线性坐标(“斜率”意义下的线性坐标,在线性代数中相当于我们替换了矢量的基矢)(设为
x
log
_
l
i
n
e
a
r
,
y
log
_
l
i
n
e
a
r
x_{\log\_linear},y_{\log\_linear}
xlog_linear,ylog_linear,而“斜率”为
k
log
_
l
i
n
e
a
r
,
b
log
_
l
i
n
e
a
r
k_{\log\_linear},b_{\log\_linear}
klog_linear,blog_linear)。则上述变量之间的关系可以表示如下:
x
log
_
l
i
n
e
a
r
=
log
(
x
r
e
a
l
)
y
log
_
l
i
n
e
a
r
=
log
(
y
r
e
a
l
)
y
log
_
l
i
n
e
a
r
=
k
log
_
l
i
n
e
a
r
x
log
_
l
i
n
e
a
r
+
b
log
_
l
i
n
e
a
r
⇒
log
(
y
r
e
a
l
)
=
k
log
_
l
i
n
e
a
r
log
(
x
r
e
a
l
)
+
log
1
0
b
log
_
l
i
n
e
a
r
⇒
log
(
y
r
e
a
l
)
=
log
(
x
r
e
a
l
)
k
log
_
l
i
n
e
a
r
+
log
1
0
b
log
_
l
i
n
e
a
r
⇒
log
(
y
r
e
a
l
)
=
log
(
(
x
r
e
a
l
)
k
log
_
l
i
n
e
a
r
1
0
b
log
_
l
i
n
e
a
r
)
⇒
y
r
e
a
l
=
(
x
r
e
a
l
)
k
log
_
l
i
n
e
a
r
1
0
b
log
_
l
i
n
e
a
r
\begin{aligned} x_{\log\_linear}&=\log(x_{real})\\ y_{\log\_linear}&=\log(y_{real})\\ y_{\log\_linear}&=k_{\log\_linear}x_{\log\_linear}+b_{\log\_linear}\\ \Rightarrow \log(y_{real})&=k_{\log\_linear}\log(x_{real})+\log10^{b_{\log\_linear}}\\ \Rightarrow \log(y_{real})&=\log(x_{real})^{k_{\log\_linear}}+\log10^{b_{\log\_linear}}\\ \Rightarrow \log(y_{real})&=\log((x_{real})^{k_{\log\_linear}}10^{b_{\log\_linear}})\\ \Rightarrow y_{real}&=(x_{real})^{k_{\log\_linear}}10^{b_{\log\_linear}} \end{aligned}
xlog_linearylog_linearylog_linear⇒log(yreal)⇒log(yreal)⇒log(yreal)⇒yreal=log(xreal)=log(yreal)=klog_linearxlog_linear+blog_linear=klog_linearlog(xreal)+log10blog_linear=log(xreal)klog_linear+log10blog_linear=log((xreal)klog_linear10blog_linear)=(xreal)klog_linear10blog_linear
通过上述的公式推导,我们可以很清楚的知道,在双对数坐标中我们所直观看到的“斜率(
k
l
o
g
_
l
i
n
e
a
r
k_{log\_linear}
klog_linear)”和“幅值(
b
l
o
g
_
l
i
n
e
a
r
b_{log\_linear}
blog_linear)”对应真线性坐标下的指数和系数(“真实斜率”)。
这样我们就得到了双对数坐标下“斜率”和“幅值”的所谓实际含义。