Main Content

chebwin

Ventana de Chebyshev

Descripción

ejemplo

w = chebwin(L) devuelve una ventana de Chebyshev de L puntos.

w = chebwin(L,r) devuelve una ventana de Chebyshev de L puntos usando un factor de magnitud de lóbulo lateral de r dB.

Ejemplos

contraer todo

Cree una ventana de Chebyshev de 64 puntos con una atenuación de lóbulo lateral de 100 dB. Muestre el resultado utilizando wvtool.

L = 64;
bw = chebwin(L);
wvtool(bw)

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains an object of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains an object of type line.

Argumentos de entrada

contraer todo

Longitud de la ventana, especificada como un entero positivo.

Tipos de datos: single | double

Atenuación de lóbulo lateral en dB, especificada como un entero positivo. La ventana de Chebyshev tiene una magnitud de transformada de Fourier r dB por debajo de la magnitud del lóbulo principal.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Ventana de Chebyshev, devuelta como un vector columna.

Nota

Si especifica una ventana de un punto (L = 1), se devuelve el valor 1.

Sugerencias

Un artefacto del método de diseño equiripple utilizado en chebwin es la presencia de impulsos en los puntos finales de la respuesta en el dominio del tiempo. Los impulsos se deben a los lóbulos laterales de nivel constante en el dominio de la frecuencia. La magnitud de los impulsos se encuentra en el orden del tamaño de los lóbulos laterales espectrales. Si los lóbulos laterales son grandes, el efecto en los puntos finales puede ser significativo. Para obtener más información sobre este efecto, consulte [2].

El ancho de banda de ruido equivalente de una ventana de Chebyshev no crece monotónicamente con el aumento de la atenuación de lóbulo lateral cuando la atenuación es inferior a unos 45 dB. Para realizar el análisis del espectro, utilice valores de atenuación del lóbulo lateral mayores o, si es necesario trabajar con atenuaciones pequeñas, utilice una ventana de Kaiser.

Referencias

[1] Digital Signal Processing Committee of the IEEE Acoustics, Speech, and Signal Processing Society, eds. Programs for Digital Signal Processing. New York: IEEE Press, 1979, program 5.2.

[2] harris, fredric j. Multirate Signal Processing for Communication Systems. Upper Saddle River, NJ: Prentice Hall PTR, 2004, pp. 60–64.

Capacidades ampliadas

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

Historial de versiones

Introducido antes de R2006a

Consulte también

Apps

Funciones