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.

single

Emitir coeficientes de filtro digital a precisión única

Descripción

ejemplo

f2 = single(f1) proyecta coeficientes en un filtro digital, a precisión única y devuelve un nuevo filtro digital, que contiene estos coeficientes.f1f2 Esta es la única manera en que puede crear objetos de precisión simple.digitalFilter

Ejemplos

contraer todo

Se usa para diseñar un filtro de paso bajo FIR de 5º 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/sample y una frecuencia de banda de suspensión normalizada de
<math display="block">
<mrow>
<mn>0</mn>
<mo>.</mo>
<mn>5</mn>
<mn>5</mn>
<mi>π</mi>
</mrow>
</math>
RAD/sample. Convertir los coeficientes del filtro a una precisión única.

format long d = designfilt('lowpassfir','FilterOrder',5, ...                'PassbandFrequency',0.2,'StopbandFrequency', 0.55); e = single(d); classd = class(d.Coefficients)
classd =  'double' 
classe = class(e.Coefficients)
classe =  'single' 

Argumentos de entrada

contraer todo

Filtro digital, especificado como objeto.digitalFilter Se utiliza para generar según las especificaciones de frecuencia-respuesta.designfiltf1

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

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

Introducido en R2014a