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.

isdouble

Determine 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

Utilíciese 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/sample. Conviértalo en un filtro de precisión simple. 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 objeto.digitalFilter Se usa 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 frecuencia normalizada de 3 dB 0,5 π Rad/sample.d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)

Argumentos de salida

contraer todo

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

Consulte también

| | | |

Introducido en R2014a