Fft calcul d'un spectre et filtrage

Soyez le premier à donner votre avis sur cette source.

Vue 18 253 fois - Téléchargée 2 599 fois

Description

Ce code est la transcription de l'algorithme de la FFT (Fast Fourrier Transform) en VB, il contient un exemple de tracé de spectre.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Flachy Joe
Messages postés
2120
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
4 novembre 2019
1 -
Ouais, ben en fait la fonction pour tracer directement sur la zone est vraiment là pour faire beau, je n'imagine pas qui que ce soit se servir de ce prog pour déssiner une forme d'onde est obtenir un spectre. Surtout qu'un spectre sur 512 échantillons, c'est un peu m***ique !
LogRaam (aka Gabriel Mailhot)
Messages postés
60
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
25 avril 2005
-
Salut Joe,


Si tu traces et que tu te déplaces hor de la picturebox, tu obtiens un overflow avec la coordonnée

s(X) = y

le On Error Resume Next ne gère pas ce genre de fault. Tu devrais plutôt mettre une condition du genre

If y > myPic.width AND y > myPic.width Then s(X) = y

... ou autres, je crois que tu vois très bien ce que je veux dire.

Bonne continuation !


Maddy
fkx
Messages postés
44
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
26 juin 2006
-
Si je me rappelle bien (mais je suis par sur à 100%), l'interpolation de Kaiser donne de meilleurs résultats que celle de Hamming (concernant le "problème" déjà soulevé par notre ami VBSorcier).

Par contre, je connais pas l'algo...
Flachy Joe
Messages postés
2120
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
4 novembre 2019
1 -
Ben, j'y suis pour rien pour les 'sinus', l'algo fonctionne comme ça !
Si tu veut juste les fréquences de pic, tu peut chercher les max du spectre :
pour tout n si s(n-1) < s(n) et s(n+1) < s(n) alors s(n) est un maximum...
VBSorcier
Messages postés
102
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
29 avril 2007
-
nickel comme source, en plus cela tombe bien c'est exactement mon cours de physique du moment.

je te mets 9/10

par contre lors de la visu du spectre, je pense que des raies franches (pics) seraient plus parlantent que des sortent de sinus...

merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.