Comment fixer valeur intiale de fsolve MATLAB

essa1 -  
 essa1 -
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. shadowmen121 Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   27
     
    Est-ce que tu pourrais m'éclairé sur ce que tu veux faire ?!
    0
  2. essa1
     
    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