N'hésitez pas à consulter les offres premium proposées par le service de stockage en ligne pCloud et inscrivez-vous afin d'obtenir 10Go de stockage gratuits.
Tout ce qui concerne notamment les outils de calcul numérique, de calcul formel ou de géométrie. [participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Salut à tous. Je suis stagiaire en école d'ingenieur et j'ai un petit travail qui me pose probleme sous matlab.
j'ai un signal sinusoidal amorti sur lequel je travaille, le but etant d'extraire par transformee de fourier une gaussienne et determiner les points maximum de ce signal. mon probleme est qu'apres avoir effectué la transformee, je dois supprimer les valeurs négatives (qui sont redondantes) du graphe et alors effectuer l'inverse de cette meme transformee.
quelqu'un pourrait-il m'eclairer sur la methode à appliquer?
Ce que tu n'arrives pas à faire, c'est la suppression des valeurs négatives avec Matlab c'est ça ?
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
En gros c'est ca. j'ai une fonction I(z). apres avoir effectuée Y=fft(I), je dois supprimer les valeurs negative de Y(I) et alors effectuer X=ifft(Y). je ne sais comment supprimer les valeurs negatives de Y(I), sachant que j'ai 601 valeurs pour son graphe...
Je suis bien loin d'être un spécialiste de Matlab mais je suppose que Y est un vecteur que tu peux parcourir pour tester chaque valeur et éventuellement supprimer celles qui ne te conviennent pas non ?
Tu peux ainsi construire un nouveau vecteur Y' et appliquer ifft à Y' ...
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
je suis d'accord avec toi mais le but recherché aurait été une simple commande visant a supprimer les valeurs négatives de ce vecteur, sans avoir a parcourir entièrement ses valeurs (601 ici...) et les supprimer manuellent, ainsi pour les prochaines ''rencontres de ce type'' j'economiserait du temps...
Ah alors là je suis bien incapable de te donner cette commande.
Tu peux regarder ici par exemple.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
imothepe a écrit :deja fait sous la commande help de matlab, et rien a faire, je crois que je vais m'amuser avec mes petits doigts musclés...
Oui, 600 valeurs c'est tant que ça !
Bon courage.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.