dBV到V似乎不正确?

时间:2019-07-15 16:52:16

标签: astropy

使用熵来处理单位转换。当创建分贝版本的电压量(即dBV)时,似乎是在假设dB是能量而不是功率,或者电压是功率而不是能量的表达。

这是我输入的内容:

import numpy as np
from astropy import units as u
y = 6e-6* u.V
y.to(u.dB(y.unit))

这将返回-52.218 dBV,这是不正确的。应该是

20*np.log10(y.value) * u.dB(y.unit)

这返回 -104.43697499232712 dBV,这是正确的。

我做错了还是这是一个错误?

出于理智,我也这样做:

g = 20*np.log10(y.value) * u.dB(y.unit)
g.physical

这将返回3.6e-11 V,这也是不正确的。

0 个答案:

没有答案