Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

double

Coeficientes de fundición del filtro digital a doble precisión

Descripción

ejemplo

f2 = double(f1) convierte coeficientes en un filtro digital, para duplicar la precisión y devuelve un nuevo filtro digital, , que contiene estos coeficientes.f1f2

Ejemplos

contraer todo

Se utiliza para diseñar un filtro FIR de paso bajo de 5o orden.designfilt Especifique una frecuencia de banda de paso normalizada de

<math display="block">
<mrow>
<mn>0</mn>
<mo>.</mo>
<mn>2</mn>
<mi>π</mi>
</mrow>
</math>
rad/muestra y una frecuencia de banda de parada normalizada de
<math display="block">
<mrow>
<mn>0</mn>
<mo>.</mo>
<mn>5</mn>
<mn>5</mn>
<mi>π</mi>
</mrow>
</math>
rad/muestra.

Convierta el filtro en una sola precisión y vuelva a convertirlo en doble precisión. Visualice el primer coeficiente de cada filtro.

format long d = designfilt('lowpassfir','FilterOrder',5, ...                'PassbandFrequency',0.2,'StopbandFrequency', 0.55); e = single(d); f = double(e);  coed = d.Coefficients(1)
coed =     0.003947882145754  
coee = e.Coefficients(1)
coee = single
   0.0039479

coef = f.Coefficients(1)
coef =     0.003947881981730  

Se utiliza para analizar, con doble precisión, los efectos de la cuantificación de precisión única de los coeficientes de filtro.double

Argumentos de entrada

contraer todo

Filtro digital de precisión única, especificado como un objeto.digitalFilter Se utiliza para generar un filtro digital basado en las especificaciones de respuesta de frecuencia y para convertirlo en precisión única.designfiltsingle

Ejemplo: especifica un filtro Butterworth de tercer orden con una frecuencia normalizada de 3 dB de 0,5o rad/muestra fundida con una sola precisión.f1= single(designfilt('lowpassfir','FilterOrder',3,'HalfPowerFrequency',0.5))

Argumentos de salida

contraer todo

Filtro digital de doble precisión, devuelto como un objeto.digitalFilter

Introducido en R2014a