Main Content

db

Convertir mediciones de energía o de potencia a decibelios

Descripción

dboutput = db(x) convierte los elementos de x a decibelios (dB). Esta sintaxis asume que x contiene mediciones de voltaje con una resistencia de 1 Ω.

dboutput = db(x,SignalType) especifica el tipo de señal representado por los elementos de x como 'voltage' o como 'power'.

ejemplo

dboutput = db(x,R) especifica la resistencia, R, para las mediciones de voltaje.

dboutput = db(x,'voltage',R) es equivalente a db(x,R).

Ejemplos

contraer todo

Exprese un voltaje de la unidad en decibelios. Asuma que la resistencia son 2 ohmios. Compare la respuesta con la definición, 10log1012.

V = 1;
R = 2;
dboutput = db(V,2);
compvoltage = [dboutput 10*log10(1/2)]
compvoltage = 1×2

   -3.0103   -3.0103

Convierta un vector de mediciones de potencia a decibelios. Compare la respuesta con el resultado de utilizar la definición.

rng default
X = abs(rand(10,1));
dboutput = db(X,'power');
comppower = [dboutput 10*log10(X)]
comppower = 10×2

   -0.8899   -0.8899
   -0.4297   -0.4297
   -8.9624   -8.9624
   -0.3935   -0.3935
   -1.9904   -1.9904
  -10.1082  -10.1082
   -5.5518   -5.5518
   -2.6211   -2.6211
   -0.1886   -0.1886
   -0.1552   -0.1552

Argumentos de entrada

contraer todo

Mediciones de señal, especificadas como escalar, vector, matriz o arreglo N-D.

Tipos de datos: single | double
Soporte de números complejos:

Tipo de mediciones de señal, especificado como 'voltage' o 'power'. Si especifica SignalType como 'power', todos los elementos de x deben ser no negativos.

Carga resistiva, especificada como un escalar positivo en ohmios. Este argumento se ignora si especifica SignalType como 'power'.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Mediciones de energía o de potencia en decibelios, devueltas como un arreglo con las mismas dimensiones que x.

  • Si x contiene mediciones de voltaje, dboutput es 10log10(|x|2/R).

  • Si la entrada x contiene mediciones de potencia, dboutput es 10log10x.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2011b

Consulte también

| | |