Main Content

isdouble

Determinar si los coeficientes de filtro digital son de doble precisión

Descripción

ejemplo

flag = isdouble(d) devuelve si los coeficientes de un filtro digital, , son de doble precisión.trued

Ejemplos

contraer todo

Se utiliza para diseñar un filtro IIR de paso alto de sexto orden.designfilt Especifique una frecuencia de banda de paso normalizada de

<math display="block">
<mrow>
<mn>0</mn>
<mo>.</mo>
<mn>6</mn>
<mi>π</mi>
</mrow>
</math>
rad/muestra. Conviértalo en un filtro de precisión única. Identifique la precisión en cada caso.

fd = designfilt('highpassiir','FilterOrder',6,'PassbandFrequency',0.6); isd = isdouble(fd)
isd = logical
   1

fs = single(fd); iss = isdouble(fs)
iss = logical
   0

Argumentos de entrada

contraer todo

Filtro digital, especificado como un objeto.digitalFilter Se utiliza para generar .designfiltd Si desea un filtro de precisión única, aplique a la salida de .singledesignfilt

Ejemplo: especifica un filtro Butterworth de tercer orden con una frecuencia normalizada de 3 dB de 0,5o rad/muestra.d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)

Argumentos de salida

contraer todo

Identificación de tipo, devuelta como escalar lógico.

Consulte también

| | | |

Introducido en R2014a