Comment fixer valeur intiale de fsolve MATLAB
essa1
-
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.
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
-
Est-ce que tu pourrais m'éclairé sur ce que tu veux faire ?!
-
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.