Comment fixer valeur intiale de fsolve MATLAB

Fermé
essa1 - 12 janv. 2010 à 21:44
 essa1 - 13 janv. 2010 à 20:34
Bonsoir,

svp de m'aider au choix de la valeur initiale x0 de la fonction fsolve en MATLAB
si le choix de x0 est inadéquat la solution de l'équation sera erronée.
merci d'avance.
A voir également:

2 réponses

shadowmen121 Messages postés 124 Date d'inscription dimanche 8 juillet 2007 Statut Membre Dernière intervention 1 décembre 2013 27
13 janv. 2010 à 02:36
Est-ce que tu pourrais m'éclairé sur ce que tu veux faire ?!
0
Bonsoir,

merci monsieur d'avoir pensé à la résolution de mon problème, donc je vais expliquer mieux mon problème:

j'ai une équation je veux la résoudre en utilisant la fonction "fsolve" , j'ai donc le problème de la valeur intiale , je ne sais pas comment la choisir ????
voila mon programme :
____________
Code :

clc;
clear all;
A=[0 0;0 1];
Ad=[-1 -1;0 -0.9];
B=[0;1]

h=0.1;
X0=[-0.1 -1;-0.12 -1]; % donne une valeurs erronée de K

lam=[-1; -6]

K=fsolve(@(K) real(eig((1/h)*lambertw((Ad+B*K(2,:))*h*fsolve(@(Q0) lambertw((Ad+B*K(2,:))*h*Q0)*expm(lambertw((Ad+B*K(2,:))*h*Q0)+(A+B*K(1,:))*h)-(Ad+B*K(2,:))*h,X0))+(A+B*K(1,:))))-lam,X0)
______________________

je dois trouver K=[-0.1391 -1.8982;-0.1236 -1.8128]
le problème au niveau de x0 qui est , je pense, l'initialisation de l'algorithme de recherche de solution.

svp de m'aider, et j'espère que cette fois ci le problème est claire

merci d'avance.
0