使用熵来处理单位转换。当创建分贝版本的电压量(即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,这也是不正确的。