Comment fixer valeur intiale de fsolve MATLAB

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.
Configuration: Windows XP
Firefox 3.0.1

2 réponses

  1. Est-ce que tu pourrais m'éclairé sur ce que tu veux faire ?!
    0
    1. 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