Forum de mathématiques
Recherche Messages du jour Marquer les forums comme lus
Rechercher sur Maths-Forum  
  Recherche avancée
  Maths-Forum > Forum Soutien scolaire en mathématiques > Forum Supérieur
  Pseudo
  Mot de passe  Oublié?  S'inscrire »  
 
Outils de la discussion Rechercher Modes d'affichage
Vieux 27/03/2007, 02h58
Cémaths
Membre Naturel
 
Sur Maths-Forum depuis: mars 2007
Localisation: Angleterre
Messages: 2
Par défaut Création d'un filtre passe-bas avec MATLAB

Bonjour à tous,

Actuellement en stage, je fais mes débuts sur matlab en travaillant sur un projet basé sur l'étude de la vision.

Je dispose de plusieurs experiences me donnant chacune la réponse d'un neurone (situé ds l'oeil) à un stimuli. C'est à dire la réponse (en mV) en fonction du temps, ce qui me donne "en gros" un signal en forme de sinus. (J'ai fait un programme qui me permet de fitter un sinus à chacune de ces experiences)
Cependant, certaines de ces experience sont trop bruitées et m'empêchent de faire une analyse correcte. Je souhaiterais donc trouver un critère qui me permette d'éliminer ces experiences trop bruitées.
J'ai donc pensé à faire une TF de chacune de mes experience, et faire un filtre passe bas qui me permette de garder uniquement les fréquences basses de mon signal (correspondant aux fréquences de mon signal non bruité). Je pense donc qu'il faut que j'utilise les fonctions firls et filter mais n'ayant pas beaucoup de base en traitement du signal, je n'arrive pas à comprendre à quoi correspondent les différents coefficients de ces deux fonctions. Quelqu'un pourrait il m'aider? En espérant ne pas avoir dit trop de betises...

Merci d'avance.


Cémaths est déconnecté  
Vieux 19/04/2007, 17h35
sandrine_guillerme
Membre Complexe
 
Avatar de sandrine_guillerme
 
Sur Maths-Forum depuis: septembre 2006
Messages: 1 942
Par défaut

Bonjour

je te fais up là parceque j'en connais qu'il leur intérésse l'histoire de matlab / scilab ..

N'est ce pas Dominique ? !
sandrine_guillerme est déconnecté  
Vieux 19/04/2007, 18h19
Dominique Lefebvre
Ancien modérateur
 
Sur Maths-Forum depuis: décembre 2005
Messages: 8 401
Par défaut

Bonjour,

première question, en quelle classe/niveau es-tu?

Citation:
Posté par Cémaths
Bonjour à tous,

Actuellement en stage, je fais mes débuts sur matlab en travaillant sur un projet basé sur l'étude de la vision.

Je dispose de plusieurs experiences me donnant chacune la réponse d'un neurone (situé ds l'oeil) à un stimuli.


aïe! il n'y a pas de neurone dans l'oeil.. Les capteurs de la rétine sont connectés aux neurones de la vision (qui sont dans le cerveau) par leurs axones, qui forment le nerf optique...
Bon, c'est pour la petite histoire!

Citation:
C'est à dire la réponse (en mV) en fonction du temps, ce qui me donne "en gros" un signal en forme de sinus. (J'ai fait un programme qui me permet de fitter un sinus à chacune de ces experiences)

C'est bizarre ça! Est-ce qu'il s'agit d'un stimulus lumineux ou bien excites-tu électriquement la rétine? Et quel est le type de ton stimulus: un créneau, une impulsion? En fait, je n'ai pas souvenir qu'un influx nerveux (l'onde de dépolarisation de l'axone) sur le nerf optique soit sinusoïdal! ça ne correspond pas à la chimie du phénomène...
Mais bon, admettons! Ah oui: un stimulus, des stimuli (ou des stimulus)


Citation:
Cependant, certaines de ces experience sont trop bruitées et m'empêchent de faire une analyse correcte. Je souhaiterais donc trouver un critère qui me permette d'éliminer ces experiences trop bruitées.
J'ai donc pensé à faire une TF de chacune de mes experience, et faire un filtre passe bas qui me permette de garder uniquement les fréquences basses de mon signal (correspondant aux fréquences de mon signal non bruité).


As-tu une idée de l'origine du bruit et de ses caractéristiques, parce que là tu supposes que tu as du bruit de haute fréquence...

Citation:
Je pense donc qu'il faut que j'utilise les fonctions firls et filter mais n'ayant pas beaucoup de base en traitement du signal, je n'arrive pas à comprendre à quoi correspondent les différents coefficients de ces deux fonctions.


Dans la fonction filter(A,B,x) de matlab, les paramètres sont :
x le vecteur qui contient tes points de mesure,
A le numérateur de la fonction de transfert de ton filtre
B son dénominateur
La fonction te retourne le vecteur filtré.
(la syntaxe que je te donne est celle de Matlab 5... Vérifie dans l'aide ne ligne)
Cela signifie qu'il faut que tu définisses la fonction de transfert de ton filtre... Tu sais faire?
__________________
"Donne un poisson à un homme, tu le nourris pour un jour. Apprends-lui à pêcher, tu le nourris pour toujours." Lao-Tseu

Pour vos TPE Math & Physique








Dominique Lefebvre est déconnecté  
Vieux 19/04/2007, 18h25
sandrine_guillerme
Membre Complexe
 
Avatar de sandrine_guillerme
 
Sur Maths-Forum depuis: septembre 2006
Messages: 1 942
Par défaut

Citation:
Posté par Dominique Lefebvre
Dans la fonction filter(A,B,x) de matlab, les paramètres sont :
x le vecteur qui contient tes points de mesure,
A le numérateur de la fonction de transfert de ton filtre
B son dénominateur
La fonction te retourne le vecteur filtré.
(la syntaxe que je te donne est celle de Matlab 5... Vérifie dans l'aide ne ligne)
Cela signifie qu'il faut que tu définisses la fonction de transfert de ton filtre... Tu sais faire?


si fort que ça scilab /Matlab! [Edit]

comme l'a dis buzard, un vrai petit bijou, j'espère faire sa connsaissance ! je le fais après le C parceque les études l'oblige !!! :'(((((

Dernière modification par sandrine_guillerme 19/04/2007 à 18h34.
sandrine_guillerme est déconnecté  
Vieux 19/04/2007, 18h32
Dominique Lefebvre
Ancien modérateur
 
Sur Maths-Forum depuis: décembre 2005
Messages: 8 401
Par défaut

Citation:
Posté par sandrine_guillerme
si fort que ça scilab !

comme l'a dis buzard, un vrai petit bijou, j'espère faire sa connsaissance ! je le fais après le C parceque les études l'oblige !!! :'(((((


ça c'est du matlab, et encore du vieux (l'administration ne m'a pas encore payée une licence récente...).

Dans scilab (gratuit!), la fonction filter est encore plus forte!
__________________
"Donne un poisson à un homme, tu le nourris pour un jour. Apprends-lui à pêcher, tu le nourris pour toujours." Lao-Tseu

Pour vos TPE Math & Physique








Dominique Lefebvre est déconnecté  
Vieux 19/04/2007, 18h34
sandrine_guillerme
Membre Complexe
 
Avatar de sandrine_guillerme
 
Sur Maths-Forum depuis: septembre 2006
Messages: 1 942
Par défaut

La haute technologie !

alors que pour filtrer à la main, on est pas sorti de l'auberge ..
sandrine_guillerme est déconnecté  

Outils de la discussion Rechercher
Rechercher:

Recherche avancée
Modes d'affichage



Discussions similaires
Discussion Forum Réponses Dernier message
calcule de pourcentage avec stat Forum Supérieur 0 03/02/2010
Question Matlab, Regression Simple Forum Supérieur 0 22/10/2008
Résolution d'equation de transport avec matlab Forum Supérieur 0 03/06/2008
resoudre un systeme d'equations avec matlab Forum Supérieur 1 21/05/2008
Interprétation d'un graph obtenu avec xcorr sous matlab Forum Supérieur 0 10/05/2008
un signal créneau périodique avec matlab Forum Supérieur 1 06/04/2007
préhistoire et maths (bis).. Forum Supérieur 5 08/09/2005
quand préhistoire et maths font bon ménage... Forum Supérieur 7 27/08/2005

Règles des messages du forum de mathématiques
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non


Forum de maths © 2003-2014 Maths-Forum. Tous droits réservés.
FAQ   Contact