Filtros Digitales, Media Móvil, Moving Average Filter

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

ความคิดเห็น • 22

  • @ferontiveros4112
    @ferontiveros4112 4 ปีที่แล้ว

    Muy buen material y bien explicado!

  • @bobsponge9792
    @bobsponge9792 4 ปีที่แล้ว

    Excelente explicación

  • @miguedef
    @miguedef 4 ปีที่แล้ว

    exelente video, mas entendible que con la matematica pura y dura que el PDS conllevq

    • @Tutoelectro1
      @Tutoelectro1  4 ปีที่แล้ว

      Me alegro que te haya servido. Saludos!

  • @luismisardonsardon6536
    @luismisardonsardon6536 4 ปีที่แล้ว

    Genial buenísimo saludos

  • @bobsponge9792
    @bobsponge9792 4 ปีที่แล้ว +1

    Que interesante, sabrás de un libro o mas material, relacionado filtros digitales o analógicos?

    • @Tutoelectro1
      @Tutoelectro1  4 ปีที่แล้ว

      Hay unos cuantos pero la verdad, no he leído ninguno completo. Busca tratamiento digital de la señal y encontrarás unos cuantos

  • @LucasEtchezuri
    @LucasEtchezuri 4 ปีที่แล้ว +1

    Excelente video. Como inyectas las señales? Con un software?

    • @Tutoelectro1
      @Tutoelectro1  4 ปีที่แล้ว +1

      Con un Analog Discovery, tengo un vídeo sobre eso

  • @alejandromarquez5788
    @alejandromarquez5788 4 ปีที่แล้ว

    disculpa amigo donde puedo encontrar el código de arduino para este filtro

    • @Tutoelectro1
      @Tutoelectro1  4 ปีที่แล้ว

      En las librerías tienes.

    • @sighums2056
      @sighums2056 4 ปีที่แล้ว

      la verdad lo puedes hacer tu mismo después de esta explicación es realmente fácil... demasiado fácil jajaja....
      un FOR del ancho de la ventana, que vaya reemplazando con el nuevo valor leído... y otro FOR del mismo ancho que sume los valores... luego los divides por el ancho...
      @TutoElectro
      Hasta puede ser algo así:
      const int ventana = 25;
      float buffer_media_movil[ventana];
      int siguiente_valor;
      float Mi_Media_Movil()
      {
      float Input = (lectura(););
      buffer_media_movil[siguiente_valor++] = Input;
      if (siguiente_valor >= ventana) { siguiente_valor = 0;}
      float valor_promedio_ventana = 0;
      for(int i=0; i< ventana; ++i)
      {
      valor_promedio_ventana += buffer_media_movil[i];
      }
      valor_promedio_ventana /= ventana;
      return(valor_promedio_ventana);
      }

  • @arielarias8971
    @arielarias8971 4 ปีที่แล้ว

    Que buen video, alex como puedo ver ese código que utilizaste, sube lo a github.com

    • @Tutoelectro1
      @Tutoelectro1  4 ปีที่แล้ว

      En el vídeo puedes ver las librerías que uso.

  • @xax2
    @xax2 4 ปีที่แล้ว

    interesante pero sin saber nada de filtros, a mi me parece más un atenuador qque un filtro, la señal se ve afectada por el ruído. por ejemplo, si la señal tiene unos picos a frecuencia no constante, no elimina esos picos, solo los atenúa, mi señal se ve afectada. saludos

    • @Tutoelectro1
      @Tutoelectro1  4 ปีที่แล้ว +3

      Es un filtro, un atenuador atenua cualquier frecuencia, un filtro atenua un cierto rango de frecuencias.

    • @xax2
      @xax2 4 ปีที่แล้ว

      @@Tutoelectro1 no entiendo, pero te esta atenuando todo el rango de frecuencias. no he visto ninguna parte del codigo donde configures un rango de frecuencias.

  • @95Davich
    @95Davich 3 ปีที่แล้ว

    Amigo buen video! pero creo que al inicio estás explicando mal el filtrado en el excel, ya que al inicio lo haces bien tomando 5 muestras de entrads, promediar y sacar una muestra de salida, pero luego para tener las siguientes salidas estás usando las salidas anteriores. Podrías especificar que ese es un filtro de media móvil recursivo y también hacer uno no recursivo

    • @Tutoelectro1
      @Tutoelectro1  3 ปีที่แล้ว

      Ya, bueno, el "recursivo" es el más común.