Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

pow2db

Convertir una potencia a decibelios

Descripción

ejemplo

ydb = pow2db(y) expresa en decibelios (dB) las mediciones de potencia que se especifican en y. La relación entre potencia y decibelios es ydb = 10 log10(y).

Ejemplos

contraer todo

Genere 1024 muestras de una sinusoide con ruido con una frecuencia normalizada de 2π/3 rad/muestra. Calcule el espectro de potencia de la señal utilizando pwelch. Exprese el cálculo en decibelios y represéntelo.

n = 0:1024-1;
x = cos(2*pi*n/3) + randn(size(n));

[pxx,w] = pwelch(x,'power');

dB = pow2db(pxx);

plot(w/pi,dB)
xlabel('\omega / \pi')
ylabel('Power (dB)')

Figure contains an axes object. The axes object with xlabel omega blank / blank pi, ylabel Power (dB) contains an object of type line.

Repita el cálculo utilizando pwelch sin argumentos de salida.

pwelch(x,'power')

Figure contains an axes object. The axes object with title Welch Power Spectrum Estimate, xlabel Normalized Frequency ( times pi blank rad/sample), ylabel Power (dB) contains an object of type line.

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como escalar, vector, matriz o arreglo N-D. Cuando y es no escalar, pow2db es una operación a nivel de elemento.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Mediciones de potencia en decibelios, devueltas como escalar, vector, matriz o arreglo N-D del mismo tamaño que y.

Capacidades ampliadas

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

Historial de versiones

Introducido en R2007b

Consulte también

| | |