Bonjour,

Je dispose d'une fonction de deux variables p1 et p3 qui s'appelle Pb1.
Je cherche à déterminer les paramètres p1 et p3 qui minimise cette fonction. J'utilise pour cela la fonction fminsearch. Par contre, je n'arrive pas bien à m'en servir.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
F=100;
omega=[0.001:0.2:10];
m=10;
k=100;
p1=omega/(sqrt(k/m));
p3 = [0.01:0.1:10];
function y = Pb1(p1,p3)
y = sqrt(1-2*p1.^2+p1.^4+4*p3.^2.*p1.^2)./(p3.*p1.^3);
[x,fval]=fminsearch(Pb1,[0.5, 0.5]);
J'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
??? Error: File: optimisation.m Line: 12 Column: 1
Function definitions are not permitted at the prompt or in scripts.
Pouvez-vous me dire ce qui ne va pas dans mon code ? Et comment je dois faire pour arriver à ce que la fonction fminsearch fonctionne ?

Merci pour votre aide