假设您根据一个函数在每个x
持续时间的离散样本中产生一个脉冲(例如在 Matlab 中)。dt
我得到了一些注释,其中表明如果我想让它具有特定的权力,我必须首先通过做
energy = sum((x.^2).*dt) %first calculate the pulse energy
x = x./sqrt(energy) %normalize its energy to 1
然后你计算目标能量
power = 0 %target power in dBm
power = (10^(power/10))/1000 %target power in W
energy = power*len(x)*dt %target energy of the pulse
最后你缩放脉冲使其具有目标功率
x = x .* sqrt(energy) %the pulse at the target power
我的问题是,这到底是如何工作的?为什么除以x
归sqrt(E)
一化为单位能量?为什么x
用新的归一化结果乘以sqrt(E)
目标功率?为什么不只是除以E
例如?然后乘以E
?它与RMS值有什么关系吗?最后,它是否可以用于任意脉冲,例如正弦曲线?