module Digiproc::CoreExtensions::MathExtension::Decible
Add methods which are useful when using decible values
Public Instance Methods
db(value)
click to toggle source
db(numeric_input [Numeric]) # => returns 20 * Math.log(numeric_input, 10)
# File lib/extensions/core_extensions.rb, line 54 def db(value) 20 * Math.log(value, 10) end
db_power(value)
click to toggle source
db_power
(numeric_input [Numeric]) # => returns 10 * Math.log(numeric_input, 10)
# File lib/extensions/core_extensions.rb, line 60 def db_power(value) 10 * Math.log(value, 10) end
mag_from_db(decible)
click to toggle source
input a decible, recieve a magnitude
# File lib/extensions/core_extensions.rb, line 66 def mag_from_db(decible) 10 ** (decible / 20.0) end
power_from_db(decible)
click to toggle source
Input a decible, recieve a magnitude (power)
# File lib/extensions/core_extensions.rb, line 72 def power_from_db(decible) 10 ** (decible / 10.0) end