Moyenne glissante

Bonjour,
Je fais l'acquisition d'un signal et calcule la fft. Celle-ci étant bruité, je voudrais faire un moyennage (moyenne glissante).
Je n'ai pas trouvé de fonction dédié mais j'ai réussi à bidouiller un sous-vi (voir fichier joint), mais ne trouve pas ça élégant du tout, encore plus si on veut faire cette moyenne glissante sur 100 points par exemple.
Pour info, ce sous-vi est dans une boucle qui fait l'acquisition du signal, le calcul du spectre, et son affichage.
Y'a t'il une méthode plus propre que celle que j'utilise ?
Merci d'avance.
Pièces jointes :
average.JPG ‏79 KB

Bonjour Cyco,
La fonction "Moyenne Point par Point" (Mean PtByPt.vi) de LabVIEW est une moyenne glissante.
Elle se trouve dans la palette "Signal Processing" -> "Point By Point" -> "Prob & Stat"
Cordialement,
Yohann L.

Similar Messages

  • Moyenne glissante sur waveform

    Bonjour,
    Je cherche à réaliser une moyenne glissante(mobile) sur plusieurs cycles(entre 10 et 100) d'un signal de pression aqui avec un CompactDaq.
    je ne vois pas comment repérer le debut et la fin de chaque cycle pour réaliser la moyenne sur un nombre de cycle choisi.
    merci par avance pour votre aide

    desoler j'ai pas été trés precis,
    un cycle peut être un sinus, caré, triangle ou quelconque. Ci joint une image des courbes.
    (sur le graphe, A1 est positif, A2 est négatif, mais les 2 peuvent être l’un ou l’autre ou nul).
    Pièces jointes :
    signal.png ‏43 KB

  • Signal bruité moyenne glissante

    Bonjour,
    J'ai développé une application sous labview qui permet l'acquisition de signaux avec une carte USB 6229 sur 4 entrées.
    A chaque boucle, je récupère un tableau de 4 données que je sépare pour les traiter. Comme mes signaux sont bruités, je voudrais installer un moyennage glissant sur les 4 voies, ou/et un filtre passe bas style butterworth. Pouvez vous me dire où se trouve l'application "moyenne mobile" dans labview full 8.2, et si je peux utiliser le filtre sur une donnée à chaque boucle (et créer 4 filtres pour mes 4 entrées) sans avoir de buffer ou autre chose à utiliser.
    Merci. Cordialement.

    Bonjour,
    Merci d'avoir posté sur le forum de National Instruments.
    L'implémentation d'une moyenne glissante est possible via l'utilisation des registres à décalage. Veuillez vous référer aux documents suivants pour des exemples:
    moyenne glissante simple
    moyenne glissante incrémentée
    Pour ce qui est des filtres, vous diposez de la sous-palette "filtre" dans la palette "signal porcessing". Dedans se trouve une fonciton filtre de butterworth. 
    Cordialement,
    Romain DUVAL || Application Engineer Specialist ||Certified LabVIEW Architect (CLA) || Certified TestStand Architect (CTA)
    National Instruments France

  • Afficher moyenne toute les secondes

    Bonjour,
    j'acquéri 4 signaux analogiques provenant d'afficheurs numériques via une carte ni usb 6008.
    les signaux ètant brruités et et les variations de valeur moyenne étant lente, j'éssaie d'afficher toutes les 250ms la moyenne sur 4 secondes du signal.
    Est-ce que cela est possible car je n'arrive pas a trouver de solution avec LV.
    Cordialement
    Justin
    Résolu !
    Accéder à la solution.

    Il y a un VI qui fait la moyenne Pt par Pt. Tu indiques ta nouvelle valeur, le nombre de points pour la moyenne glissante et voilà...
    Cordialement,
    Micaël DA SILVA

  • Comment enlevé le bruit de mes signaux ?

    Bonjour à tous 
    Je débute dans LabView, et il m'a été demandé de calibrer 3 loadcell, afin de pouvoir convertir leurs signal, de volt en Newton.
    Jusque là, tout s'est bien passé. Mais j'ai pu constater un bruit persistant, que je n'arrive jamais à enlevé complètement.
    Or, pour l'application demandé, je dois avoir un signal d'une grand précision.
    Je m'explique.
    Les 3 capteurs me donnent chacun un signal, que je convertit en Newton. Je fixe une planche sur les 3 capteurs. Par après, si je pose un objet sur cette planche, je dois pouvoir en déterminer son centre de gravité.
    Il me faut le trouver en me basant sur un système d'axe X-Y.
    Mon problème est que pour déterminer ce système d'axe, il me faut une très grande précision, et le bruit m'en empèche.
    J'ai déja essayé avec des filtres, en utilisant tout les mode (Bessel, butterworth,Chebyshev,...) sans succes.
    Après, je suis passé à une moyenne glissante (Moyenne Point par point). le résultat était meilleur, mais j'ai toujours une variation de +0,2 a -0,2N ce qui est toujours de trop.
    Je travail sur un Pentium 4, 3,2GHz, j'utilise Labview 8.6, ma carte est une PCI-6221 et les modules sont des SCC-SG24
    Je ne vois pas d'autre solution, je vous joint mon programme en pièce jointes.
    Merci d'avance pour votre aide, je reste disponible si vous avez quelconque question.
    Pierre-Philippe
    Pièces jointes :
    Program_calibrate_3_loadcell.vi ‏36 KB

    J'ai suivi votre conseil, et voilà ce que j'ai obtenu.
    Les pics du bas ne sont pas fixe, ils changent sans cesse (j'ai pris 2 images pour vous montrer).
    Quels pics représente le bruits ? 
    Merci
    Pierre-Philippe
    Pièces jointes :
    Spectre.jpg ‏204 KB
    Spectre2.jpg ‏205 KB

  • Comment glisser une vidéo dans la fenêtre de montage version essai Premiere Pro v.7 ?

    Bonjour à tous,
    Je veux faire des coupures dans une vidéo mais, sur la version d'essai de Premiere Pro V.7.0 je ne trouve aucun moyen de glisser la vidéo dans la fenêtre de montage. J'ai vérifié sur internet et à chaque fois il est dit que, quelle que soit la version, c'est la même manipulation. Or, là, j'ai beau chercher depuis un bon moment, je ne trouve pas de solution. Un doute m'a étreint : la version d'essai est-elle limitée ?......Pourriez-vous m'aider s'il vous plaît ?
    Par avance, je vous en remercie et vous souhaite une bonne soirée !
    Système: Windows 7 64 bits

    Bonjour,
    Finalement j'ai utilisé l'ancienne version que j'ai retrouvé Première 2.0 pour faire le montage. Mon problème est que après avoir convertie mon montage final en MP2, quand je veux visionner le résultat, l'image est petite et rectangulaire. Savez-vous quel paramètre je dois modifier avant de convertir ? Sachant que dans les réglages d'exportation j'ai laissé, entre autre :
    Préconfiguration : 1080 24p 15 Mbits/s VBR
    Standard TV : NTSC
    Largeur d'image : 1920
    Hauteur d'image : 1080
    Rapport L/H en pixels : Grand écran 16:9 (1.0)
    Niveau : niveau élevé
    Merci

  • Moyenner une waveform

    Bonjour, 
    Je doit réalisé sur LabVIEW un oscilloscope. Le signal à traiter est donné par un GBF, récupéré via une carte d'acquisition. Dans le programme, j'utilise un assistant DAQ (permet de régler les paramètres d'acquisition : le nombre d'échantillons, la fréquence d'échantillonnage...) dans une boucle while. 
    Cet assistant revoit une waveform et génère une courbe à chaque itération de la boucle while. Comme tout sur "bon ascilloscope", je cherche à y introduire une fonction qui permet de réduire le bruit du signal. Pour cela, j'aimerai faire un système pour moyenner le signal. 
    Est-il possible de stocker quelques itérations, en faire une moyenne et retourner cette moyenne dans un graph ?
    Pour ne pas ralentir l'affichage (afficher une courbe à chaque itération et non toutes les 5 itérations si on moyenne sur 5 itérations), est-il possible de faire un stockage "glissant" ?
     Si dessous une image de l'assistant : 
    Révélation (Surlignez pour lire)
    J'espère avoir été assez clair. 
    Simon 

    Bonjour,
    Je ne suis pas tous les jours devant mon PC... qui est en panne.
    Si le problème consiste à "nettoyer" la réponse d'un système linéaire à une excitation sinus, alors c'est assez simple.
    La réponse est normalement sinus et le bruit en haute fréquence, un filtre passe bas un pôle suffit parfois. 
    On peut le faire en ligne sur la boucle WHILE avec un registre à décalage et la relation:
    y(n) = y(n-1) *(N-1)/N   + x(n)/N
    N est le nombre de moyennes,
    n est l'indice de la donnée, x pour l'entrée et y pour la sortie du filtre
    Il faut initialiser le registre par 0 par exemple. Le transitoire sera curieux, mais pour un sisgnal sinus par définition stationnaire, ce n'est pas un soucis
    Il faut placer le filtre entre le bloc d'acquisition et le graphe...
    Le filtre va introduire un déphasage, donc placer le même filtre pour tous les signaux si on veut les comparer dans le domaine des temps. Le retard est  N/Fe...
    Il faut évidemment respecter la règle de Shannon ( Fe > 2* F sinus) mais bien plus si on veut regarder le signal sur l'oscillo. Il faut prendre au moins le rapport 20 au lieu de 2
    Par exemple :
    Fc fréquence de coupure du filtre passe bas = 2 * F sinus 
    Fe fréquence d'échantillonnage = 20 * F sinus
    N nombre de moyennes = Fe / Fc = 10 dans l'exemple..
    Cela devrait répondre au problème.
    Merci de me tenir au courant du résultat. Je n'ai pas en ce moment dde PC avec LV, pour tester

  • Bonjour! Quelqu'un peut-il me dire s'il y a un moyen d'importer un film lisible avec VLC vers Imovie09? Merci! Répondre svp a jfpga@sfr.fr

    Bonjour! Quelqu'un peut-il me dire en français, s'il y a un moyen d'importer un film (lisible avec VLC) vers Imovie09? Merci de votre réponse. Bien à vous.

    J'utilise Google Translate pour créer ce message. Vous aurez besoin de télécharger un programme appelé MPEG Streamclip. Cela permet de convertir votre vidéo dans iMovie une forme comprend. Après avoir installéle programme, lancez-le et faites glisser le clip vidéo dans la fenêtre avec 5 points en elle. Puis l'enregistrer comme "Apple Intermediate Codec".

  • Nous sommes une section photo vidéo et ne savons plus comment travailler avec photoshop et première éléments qui change tous les ans. nous pourrions mettre à jour nos logiciels problème certaines personnes n'ont pas les moyens

    nous sommes une section photo vidéo et ne savons plus comment travailler avec photoshop et première éléments qui change tous les ans. nous pourrions mettre à jour nos logiciels problème certaines personnes n'ont pas les moyens

    je n'avais pas fini mon énoncé la page à coupé et changé.
    Je m'explique: Comment faire pour former des retraités d' une section de 50
    personnes sur photoshop et primière éléments quand tous les gens n'ont pas
    la même configuration. En effet, vous changer tous les ans votre produit
    (beaucoup trop) et au fil des ans l'achat des produits ne sont pas les
    mêmes. Donc, lorsque je projecte sur écran les personnes d'âges ne s'y
    retrouve pas. vos mise à jour sont bien trop chère pour certains retraités.
    Avez vous une solution à proposer pour les groupes.
    2015-02-02 10:13 GMT+01:00 mytaxsite.co.uk <[email protected]>:
        nous sommes une section photo vidéo et ne savons plus comment
    travailler avec photoshop et première éléments qui change tous les ans.
    nous pourrions mettre à jour nos logiciels problème certaines personnes
    n'ont pas les moyens  created by mytaxsite.co.uk
    <https://forums.adobe.com/people/mytaxsite.co.uk> in Photoshop Elements
    - View the full discussion
    <https://forums.adobe.com/message/7152429#7152429>

  • Bonjour, depuis que j'ai installé Mac osx snow leopard 10,6,3 je ne sais plus employé mon imprimante canon lbp 5000. mon mac ne trouve plus le driver et pas moyen de le télécharger. Quelqu'un aurait il une solution ??? merci

    Bonjour, depuis que j'ai installé Mac osx snow leopard 10,6,3 je ne sais plus employé mon imprimante canon lbp 5000. mon mac ne trouve plus le driver et pas moyen de le télécharger. Quelqu'un aurait il une solution ??? merci

    http://www.canon.fr/Support/Consumer_Products/products/printers/Laser/i-SENSYS_L BP5000.aspx

  • Bonjour, je suis dans mes début dur iTunes. Je sais qu'il y a moyens d'écouter de la musique de tous genre de façon aléatoire qui provient de iTunes. Par contre, je n'ai pas l'icone ''internet'' qui me permet d'y avoir accès. C'est probablement simple....

    Bonjour, je suis à mes début sur iTunes et je tente de trouver le moyens d'avoir accès à la musique aléatoire qui est obtenu avec le petit icone ''internet''. Celui-ci ne m'apparait pas. Y paraît que cela donne accès à beaucoup de musique aléatoire de tout genre.....Comment faire?

    Bonjour du Canada!
    Pour répondre à ta question concernant Balance, ton entreprise doit être parti d'une solution Entreprise pour activer cet service.
    J'espère que ça t'aides.
    (Excuse mon français, je suis Anglophone.)
    - If my response has helped you, please click "Options" beside my post and mark it as solved. Clicking the "thumbs up" icon near the bottom of my response would also be appreciated.

  • Bonjour, je viens d'acheter un mac pro. j'ai un petit soucis avec ma boite email. mon identité complète s'affiche lorsque j'envoie un message. ex: message de jean Dupont. A-t-il moyen pour enlever le nom. d'avance merci

    bonjour, je viens d'acheter un mac pro. j'ai un petit soucis avec ma boite email. mon identité complète s'affiche lorsque j'envoie un message. ex: message de jean Dupont. A-t-il moyen pour enlever le nom. d'avance merci

    Qu'est-ce qu'il y a dans la boite "Full Name"?

  • Moyenne

    Bonjour,
    Je désire utiliser un boitier cDAQ-9178 équipé de 4 modules NI-9213 pour réaliser des acquisitions de température à partir de thermocouple K. En tout, il y aura 64 thermocouples de branchés au boitier.
    Le VI que j'ai essayé de coder consiste à:
    - acquérir les données des 64 voies via l'assistant DAQ-MX à raison d'un point par seconde et par voie (1Hz/S). Le Vi de test se contente pour le moment de 16 voies.
    - permettre à l'utilisateur de visualiser en temps réel les valeurs de température sur un graphe déroulant
    - réaliser une acquisition moyennée pour un temps spécifié par l'utilisateur (120s idéalement mais l'assistant DAQ crashe à l'issue de la boucle d'acquisition pour ce temps). Je réalise mes tests pour des temps de l'ordre de quelques secondes ( 5 à 10 secondes)
    - "L'algo" pour l'acquisition moyennée est le suivant
     Si Rec vaut TRUE, on rentre dans la structure conditionnelle d'enregistrement. Celle-ci comporte une séquence déroulée permettant
    1. d'initialiser un tableau 2D me permettant de stocker au fil de l'acquisition les 16 voies acquises par l'assistant
    2. une boucle While permettant d'ajouter au tableau 2D les valeurs lues par l'assistant. Cette boucle continue tant que le temps d'enregistrement spécifié par l'utilisateur n'est pas atteint.
    3. Suppression de la première ligne de 0 du tableau 2D résultant de son initialisation et initialisation d'un tableau 1D, tableau_moyenne
    4. calcul de la moyenne de chaque colonne du tableau 2D (i.e. chaque voie d'acquisition) et stockage du résultat dans tableau_moyenne
    5. Suppression du premier item 0 du tableau_moyenne résultant de son initialisation
    6. bascule de REC à FALSE
    Mon problème vient du fait que les valeurs acquises ne sont pas transmises dans ma boucle d'enregistrement, la matrice des données acquises ne comporte que la même valeur pour chaque ligne de temps acquise.
    autre problème annexe: le graphe ne se rafraichit pas au cours de l'enregistrement (mais je pense que c'est normal au vu de la structure du programme)
    Cordialement
    Pièces jointes :
    AcquitTk_test.vi ‏148 KB

    Bonjour,
    Je n'ai pas réussi à utiliser une machine à états mais j'ai réussi à faire ce que je voulais de cette manière (Cf VI joint).
    Afin de fignoler l'interface, j'aurais souhaité que l'utilisateur puisse activer/désactiver l'affichage de certaines voies sur le graphe déroulant.
    Je n'ai pas trouvé de manière simple de le faire (propriétés du graphe, choix des tracés à afficher?)
    dois-je convertir mes données dynamiques issues de l'Assistant DAQMx en tableau 1D, l'indexer et construire autant de checkbox que de voies d'acquisition permettant, en fonction de leur état coché/décoché, l'affichage ou non dans le graphe déroulant?
    Pièces jointes :
    AcquitTk_test2.vi ‏358 KB

  • Moyenne de données d'un tableur

    Bonjour,
    Dans le cadre d'un projet, j'ai besoin de concevoir un programme LabView afin d'effectuer une moyenne de valeurs dans un fichier tableur, elles mêmes provenant d'une mesure sur une voie de capteur.
    J'ai donc un fichier tableur qui contient 46 valeurs, et je dois prendre les 23 dernières et faire leur moyenne, afficher cette dernière.
    Je me disait que la solution serait de lire le fichier en mettant un offset de 23 ( afin d'avoir la deuxième moitié du tableau ) et de décomposer ce tableau afin d'obtenir des valeurs qui puissent être moyennées, mais je bute sur le fait de décomposer ce tableau.
    Pourriez-vous m'éclairer sur ce problème.
    Merci d'avance

    Bonjour,
    il n'est pas nécessaire de décomposer le tableau. dans le menu tableau, vous avez deux fonctions: sous-ensemble qui permet de garder qu'une portion de tableau et la fonction taille qui permet de savoir la taille du tableau. dans le menu numérique: somme du tableau qui génère une somme de tous les éléments d'un tableau.
    valeur moyenne = somme des éléments du tableau / nb élément dans le tableau.
    Cordialement
    L.MICOU

  • Scenario dans une page faite d'après un model? Pas moyen!

    Bonjour,
    je précise, je suis graphiste, et pas très spécicialisé web designer, j'utilise DW CS3
    je dois refaire un site qui utlise des sortes de petits diaporamas, d'habitude je fais ça avec la fonction scénario, mais comme mon site est entièrement basé sur un page modèle, la fonction scénario est inutilisable (la palette est grisée et inaccessible). Ça m'embête de devoir faire des pages "détachées" de leur model alors je fais appel à vos lumières.
    j'ai aussi tenté de faire un visualiseur d'images flash mais pas moyen d'enlever ce fichu fond blanc, même en y ajoutant des fonctions WMODE ou BGCOLOR transparent
    j'ai aussi tenté un SWF depuis illustrator mais j'ai un petit bord blanc à gauche et à droite.
    je vais tenter l'export SWF depuis Indesign CS5 mais je préferais dans la mesure du possible éviter le flash pour des problèmes de compatibiltés avec les produit portables Apple.
    Merci à tous

    Bonjour Leilousan.
    J'ai rencontré la problématique autrefois sur le même type de documents : Aperçu, sur Mac était incapable d'afficher les pdfs générés, alors qu'Adobe Reader pouvait le faire (on parle bien des applis sur ordinateur de bureau).
    Parmi les options prossibles :
    - tentez la lecture depuis votre ordinateur de bureau, via Aperçu, ou via l'application Adobe Reader officielle (et gratuite, chargez la dernière version supportée par votre machine), cela résoudra la question de la validité du document.
    - sur l'iPhone, testez avec l'application Adobe reader pour voir si le résultat est correspond.

Maybe you are looking for

  • Users no longer able to back up to Time Machine volume

    Let me preface this thread by saying I have read Pondini's great Time Machine support page, and my issue seems most related to the #C4 topic, but it doesn't seem to cover the specifics of my situation. I have roughly 15 users at my company backing up

  • How do I get my router to work with my new modem?

    Since the mods deleted my other post, so no one could see it and think anything bad about linksys's customer service, I will just have to ask a dumb noob question. I am not an IT professional, I am just a regular, non-technical kind of guy. I tried t

  • Security Code for Nokia 6500 Classic

    Hi, I try to use the code - 12345 - as the security code as listed in my manual, but it just comes up with "code error". can anyone help?

  • HT5704 how can i use this new software

    hi apple company my name is Ibrahim who have Iphone 4 and i saw attention to uptodate software so i don't have any idea about this software is iOS 6.1.3 could you help me how can i use this software

  • With one VI open, others do not function

    I have a VI that reads voltage from a Baratron gauge, and saves that and the time into a text file for spreadsheet use. If this VI is running then all other VI's either don't run or don't update. For instance, another VI runs 4 different mass flow co