Bonjour,

Pour la résolution d'un problème de mécanique je cherche à trouver le minimum globale ( ou local dans un certain espace compacte) d'une fonction de transfert qui est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
abs((x/y (x/y - (2 π×50)^2 - 2×0.005 sqrt(x/y)×2 π×50))/((x/y - (2 π×50)^2)^2 + 4×0.005^2×x/y (2 π×50)^2))
J'ai donc essayé la fonction fminsearch de MATLAB pour trouver ce minimum, mais j'ai quelques difficulté à mettre en place ce calcul. Je précise que je suis débutant j'apprends tout juste à utiliser MATLAB.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
X=linspace(0,1,1000)
Y=linspace(0,1,1000)
[x,y]=meshgrid(X,Y);
z=abs(((x./y).*((x./y)-(2*pi*50)^2-2*0.005*sqrt(x./y)*2*pi*50))./(((x./y)-(2*pi*50)^2).^2+4*0.005^2*(x./y)*(2*pi*50)^2));
surf(x,y,z)
x0=[0,0]
A = fminsearch(z,x0);
Ci-dessus le programme que j'ai utilisé mais qui ne fonctionne pas ...