Red de conocimiento de abogados - Derecho de sociedades - ¿Cómo utilizar la función de filtro de Matlab?

¿Cómo utilizar la función de filtro de Matlab?

1. En MATLAB, puede utilizar la función y=filter(p,d,x) para implementar la simulación de la ecuación diferencial, es decir, y=filter(p,d,x) es. utilizado para implementar la ecuación diferencial, d representa el coeficiente de la salida y de la ecuación diferencial, p representa el coeficiente de la entrada x y x representa la secuencia de entrada. La longitud del resultado de salida es igual a la longitud de x.

Ejemplo: Para implementar la ecuación en diferencias, comencemos con la simple:

filtrar(,1,), realizar y[k]=x[k]+2*x [k -1]

y[1]=x[1]+2*0=1 (el estado antes de x[1] es 0)

y[2]= x[ 2]+2*x[1]=2+2*1=4

2 Descripción: La entrada X es la secuencia de prefiltrado, Y es la secuencia de resultados del filtrado, B/A proporciona. el coeficiente de filtro, B es el numerador, A es el denominador,

E ingrese Zi para especificar el estado inicial de X, Zf es el vector de estado final "Simulink y procesamiento de señales"

FILTER(B,A,X, [],DIM)? O FILTER(B,A,X,Zi,DIM) especifica la dimensión de uk=[zeros(1,100),ones(1,101)]; =[1 -5 6]; >> b=[2 -1]; >> x=uk; >> y=filtro(b,a ,x)

Información ampliada:

La caja de herramientas de procesamiento de imágenes de MATLAB proporciona la función de filtrado de imágenes basada en convolución filter2. El formato de sintaxis de filter2 es:?

Y = filter2(h,X)? devuelve el resultado de la imagen X filtrada por el operador h. De forma predeterminada, la imagen devuelta Y tiene el mismo tamaño que la imagen de entrada X.

Por ejemplo:?De hecho, filter2 y conv2 son equivalentes. Cuando MATLAB calcula filter2, primero gira el núcleo de convolución 180 grados y luego llama a la función conv2 para el cálculo.