Salut!
Voilà j'ai un problème à priori tout simple, mais j'aimerai trouver une fonction qui soit capable de le faire. J'ai un signal en frequence (plus précisément le module d'une transformé de fourier d'un signal en fonction de la frequence), et je dois trouver pour quelle frequence le module est maximum.
J'ai cherché un peu et j'ai lu qu'il existait une fonction fminbnd qui pourrait éventuellement m'aider. Mais quand je tente de l'appliquer ça ne fonctionne pas.
Je vous poste mon tout petit bout de programme, i1 et i2 étant l'intervalle sur lequel je veux analyser mon signal.
et l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 modoppose=-mod; [xfmax,yfmax]=fminbnd(modoppose,i1,i2);
Si quelqu'un pouvait m'aider à trouver mon abscisse de maximum ça serait gentil. Merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ??? Error using ==> fcnchk FUN must be a function, a valid string expression, or an inline function object. Error in ==> fminbnd at 148 funfcn = fcnchk(funfcn,length(varargin)); Error in ==> freqsmax at 11 [xfmax,yfmax]=fminbnd(mod,1000,10000);
Partager