Пример #1
0
 /// <summary>
 ///     Gets a <see cref="AmplitudeRatio"/> from a <see cref="PowerRatio"/>.
 /// </summary>
 /// <param name="powerRatio">The power ratio.</param>
 /// <param name="impedance">The input impedance of the load. This is usually 50, 75 or 600 ohms.</param>
 /// <remarks>http://www.maximintegrated.com/en/app-notes/index.mvp/id/808</remarks>
 public static AmplitudeRatio ToAmplitudeRatio(PowerRatio powerRatio, ElectricResistance impedance)
 {
     // E(dBV) = 10*log10(Z(Ω)/1) + P(dBW)
     return(AmplitudeRatio.FromDecibelVolts(10 * Math.Log10(impedance.Ohms / 1) + powerRatio.DecibelWatts));
 }
Пример #2
0
 /// <summary>
 ///     Gets a <see cref="AmplitudeRatio" /> from this <see cref="PowerRatio" />.
 /// </summary>
 /// <param name="impedance">The input impedance of the load. This is usually 50, 75 or 600 ohms.</param>
 public AmplitudeRatio ToAmplitudeRatio(ElectricResistance impedance)
 {
     // E(dBV) = 10*log10(Z(Ω)/1) + P(dBW)
     return(AmplitudeRatio.FromDecibelVolts(10 * DecimalMath.DecimalEx.Log10(impedance.Ohms / 1) + DecibelWatts));
 }