Bonjour,
J'utilise l'algorithme 'levenberg-marquardt' pour la résolution d'un système d'équations non-linéaires...
J'ai déjà pu avoir de bons résultats avec le même programme, mais à partir d'un certain moment j'ai ce message:
Voici la commande que j'utilise pour Fsolve:No solution found. fsolve stopped because the problem appears to be locally singular. <stopping criteria details> fsolve stopped because the regularization parameter, 5.000000e+016, exceeds 1e16.
C'est quoi ce paramètre de régulation? et comment changer sa valeur de manière à ne plus avoir cette erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 a= fsolve(@myfun,a0,optimset('Display','iter','TolFun',1e-25,'MaxFunEvals',10000000,'MaxIter',10000000,'Algorithm',{'levenberg-marquardt',.005}, 'TolX',1e-25, 'TolFun',1e-25));
Merci à l'avance.
Partager