D'accord c'est noté ;)
Je vais essayer.
Type: Messages; Utilisateur: vitroze
D'accord c'est noté ;)
Je vais essayer.
D'accord, je vois il ne me trouve pas un minimum global mais local. il faut donc que je modifie ma fonction avec les options pour qu'il puisse me trouver un minimum global et non local.
Merci
J'ai juste une petite question.
Matlab me dit ça:
Local minimum possible.
lsqcurvefit stopped because the size of the current step is less than
the default value of the step size tolerance....
Yeap, ça marche Merci tout le monde :)
Que je suis bête, c'est vrai que la ligne ne servait à rien...
J'ai fait ce que tu m'as dit mais j'ai la même erreur. Mais je ne peux pas mettre @fun car ça me fait une erreur, car il a déjà était appelé.
open data.xlsx
xdata=columnA;
ydata=columnB;...
là, il sont la même taille (1*2891). et j'ai toujours la même erreur. j'ai fait :
ydata=ydata'
Ma fonction je l'ai déjà utilisé avant et là je renvoie une matrice y de taille l avec l=2891. Le 140 n'est pas la taille de ma matrice mais je calcule à chaque t la somme de 140 valeurs.
Mais...
Bonsoir,
Je suis en train de faire de la minimisation par les moindres carrés avec Matlab mais j'ai un problème.
Voici mon code:
function [y]=funct(p,xdata)
e=0.01;
x=0.01;
N=140;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.