• Jueves 16 de Mayo de 2024, 20:50

Autor Tema:  Dudilla Con Simulink  (Leído 1169 veces)

Vlamir

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Dudilla Con Simulink
« en: Lunes 7 de Enero de 2008, 22:14 »
0
Estoy haciendo un trabajo en el que tengo que usar el algoritmo N-LMS y necesito usar un filtro fir, pero el bloque del 'digital filter' de simulink no funciona como me gustaría, ya que yo quiero que filtre cada trama por separado, y este filtro une las tramas. Así que, he hecho mi propio filtro fir usando matlab, pero no sé ahora como crear un bloque con este código, porque no puedo usar el bloque embedded ya que no permite esta orden:

  A = C(i)*X(1:end-i+1);

Porque end-i+1 varía con cada iteración del bucle.

He intentado usar  S-function pero no consigo que funcione (tampoco entiendo muy bien como funciona este bloque), si alguien sabe como como hacer que el filtro fir de matlab funcione o como puedo crear un bloque le estaría muy agradecido  :D.