12.07.2015 Views

Commande boucle fermée multivariable pour le vol en ... - ISAE

Commande boucle fermée multivariable pour le vol en ... - ISAE

Commande boucle fermée multivariable pour le vol en ... - ISAE

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

I.1 Premier algorithme 351longueurs des demi-axes de l’hyper-ellipsoïde ε P soi<strong>en</strong>t toutes supérieures à 1 :L i =1√pk> 1, k ∈ 1, . . . , n(I.7)I.1 Premier algorithmeLe premier algorithme est basé sur une idée de Vesely [183]. Cep<strong>en</strong>dant, notre interprétation estgéométrique plutôt que mécanique, ce qui nous permet de démontrer la converg<strong>en</strong>ce de l’approcheitérative.Dans cet algorithme, nous obt<strong>en</strong>ons <strong>le</strong> point ˆx <strong>le</strong> plus proche du point X grâce à une approcheitérative. x (k) est l’approximation du point ˆx dans l’itération k. Le point initial x (0) est l’intersection<strong>en</strong>tre l’hyper-ellipsoïde ε P et la droite passant par l’origine 0 et <strong>le</strong> point X :x (0) =X√XT P X(I.8)Une itération k de l’algorithme consiste <strong>en</strong> plusieurs étapes :1. nous supposons que <strong>le</strong> point x (k−1) soit donné ;2. d’abord, <strong>le</strong> gradi<strong>en</strong>t n (k−1) (qui définit l’hyper-plan tang<strong>en</strong>t à l’hyper-ellipsoïde) de la fonctionx T P x au point x (k−1) est calculé :3. <strong>en</strong>suite, <strong>le</strong> vecteur reliant <strong>le</strong>s points X et x (k−1) est déterminé :n (k−1) = 2P x (k−1) (I.9)f (k−1) = X − x (k−1) (I.10)4. la projection f (k−1)n du vecteur f (k−1) sur <strong>le</strong> vecteur n (k−1) peut être obt<strong>en</strong>ue comme suit :f (k−1)n =)(I n − n(k−1) n (k−1)Tf (k−1)n (k−1)T n (k−1)(I.11)5. <strong>le</strong> point ˜x (k) est <strong>le</strong> point sur l’hyper-plan tang<strong>en</strong>t au point x (k−1) qui est <strong>le</strong> plus proche du pointX :˜x (k) = x (k−1) + f (k−1)n(I.12)6. <strong>en</strong>fin, <strong>le</strong> nouveau point x (k) est l’intersection <strong>en</strong>tre l’hyper-ellipsoïde ε P et la ligne droite reliant<strong>le</strong> point X et <strong>le</strong> point ˜x (k) :(x (k) = X + f)˜x (k) − X} {{ }∆(I.13)Pour que x (k) se trouve sur l’hyper-ellipsoïde ε P , il faut que (X + f∆) T P (X + f∆) = 1. Parconséqu<strong>en</strong>t, f est la solution positive (cel<strong>le</strong> qui donne l’intersection dans <strong>le</strong> premier orthant) de<strong>Commande</strong> <strong>bouc<strong>le</strong></strong> <strong>fermée</strong> <strong>multivariab<strong>le</strong></strong> <strong>pour</strong> <strong>le</strong> <strong>vol</strong> <strong>en</strong> formation de vaisseaux spatiaux

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!