02.07.2013 Views

analyse et fonctionnement des systemes d'energie ... - Montefiore

analyse et fonctionnement des systemes d'energie ... - Montefiore

analyse et fonctionnement des systemes d'energie ... - Montefiore

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.

oùφ x (resp. φ p) est la matrice jacobienne deφpar rapport àx(resp. p), de dimensionsn×n<br />

(resp. n×m).<br />

Supposant que la matriceφ x n’est pas singulière, on tire de (7.23):<br />

Une linéarisation de la fonctionη(x,p) donne par ailleurs:<br />

soit, sous forme matricielle:<br />

où:<br />

∇pη =<br />

dx = −φ −1<br />

x φ pdp (7.24)<br />

dη = ∂η<br />

dpi +<br />

∂pi<br />

∂η<br />

dxi<br />

∂xi<br />

i<br />

i<br />

dη = dp T ∇pη +dx T ∇xη (7.25)<br />

⎡<br />

⎢<br />

⎣<br />

∂η<br />

∂p1<br />

.<br />

∂η<br />

∂pm<br />

En introduisant (7.24) dans (7.25), on a:<br />

dη = dp T ∇pη −dp T φ T<br />

<br />

p<br />

φ T<br />

x<br />

⎤<br />

⎥<br />

⎦<br />

∇xη =<br />

⎡<br />

⎢<br />

⎣<br />

∂η<br />

∂x1<br />

.<br />

∂η<br />

∂xn<br />

⎤<br />

⎥<br />

⎦<br />

−1 ∇xη = dp T<br />

<br />

∇pη −φ T<br />

<br />

p<br />

relation qui fournit directement les sensibilités recherchées:<br />

Sηp = ∇pη −φ T<br />

<br />

p<br />

En pratique, la procédure pour calculer ces sensibilités est la suivante:<br />

1. calculer ∇xη<br />

φ T<br />

x<br />

φ T<br />

x<br />

<br />

−1<br />

∇xη<br />

−1<br />

∇xη (7.26)<br />

2. la matriceφx étant disponible sous forme factorisée à l’issue de l’algorithme de Newton,<br />

résoudre le système linéaire:<br />

φ T<br />

x y = ∇xη<br />

par substitution<br />

3. calculer Sηp = ∇pη−φ T<br />

p y.<br />

Comme on le voit, il est possible d’obtenir le vecteur <strong>des</strong> sensibilités en effectuant une seule<br />

opération de substitution.<br />

106

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

Saved successfully!

Ooh no, something went wrong!