Résolution d'un système non-linéaire : méthode de Newton Raphson

Système non linéaire : écriture

Un système non linéaire (n équations / n inconnues) peut s'écrire sous la forme :

[A(X)].[X] = [B] (Equation 1)

où A dépend du vecteur solution X.

Système non linéaire : résolution

La résolution d'un système non linéaire est réalisée à l'aide d'une méthode itérative c'est-à-dire en résolvant une suite de systèmes linéaires dont les solutions convergent vers la solution du problème réel.

Différentes techniques existent, dont la convergence n'est jamais garantie. La méthode utilisée dans Flux est la méthode de Newton Raphson (NR). Elle s'applique à des équations du type f(x) = 0 pour lesquelles on peut calculer la dérivée de f : f'(x).

La méthode de NR est rapidement présentée dans les blocs suivants :

  • à travers une « approche numérique »
  • à travers une « approche graphique » sur un exemple

Méthode de NR : approche numérique

En introduisant : [R(X)] = [A(X)].[X] - [B]

l'équation 1 peut s'écrire : [R(X)] = 0

La méthode de N permet de déterminer itérativement le zéro de cette fonction à partir du développement en série de Taylor.

L'équation à résoudre s'écrit :

où :

  • la matrice dR/dX est la matrice jacobienne
  • le vecteur R(X) est le résidu

A chaque itération, un incrément de solution ΔX est calculé.

Le vecteur solution s'écrit :

Le processus s'arrête lorsque le critère d'arrêt : εi < ε est atteint

où :

  • εi = ||ΔXi+1||/||Xi+1||
  • ε est la précision de Newton-Raphson (fournie par l'utilisateur)

Méthode de NR : approche graphique (1)

La méthode de Newton-Raphson est également dénommée méthode de la tangente. Elle est présentée à travers une « approche graphique », sur un exemple, dans la figure ci-dessous.

Exemple (application Magnéto Statique) :

L'équation résolue par la méthode des éléments finis dans une application magnétostatique s'écrit (modèle vecteur) :

(Equation 2)

où :

  • ν est la réluctivité magnétique du milieu (isotrope)
  • est la densité de courant source
  • est le potentiel vecteur (variable d'état / inconnue du système)

Hypothèses :

On peut dire que résoudre l'équation 2 est équivalent à trouver B pour H = Hs sur la caractéristique B(H). Hs est le champ dû au courant source Js.

Approche graphique de la méthode :

On choisit « arbitrairement » une première valeur de B (le zéro par exemple) et on remplace la courbe par sa tangente, on calcule alors facilement (avec l'équation de la droite) une seconde valeur de B. En réitérant la méthode, on s'approche alors de la valeur de B recherchée.

  • 1ère itération (à l'origine) : B = 0 tangente de pente ν1

    calcul de la valeur de B associée à la tangente (B tel que H = Hs) ⇒ B1

  • 2nde itération : B = B1 tangente de pente ν2

    calcul de la valeur de B associée à la tangente (B tel que H = Hs) ⇒ B2

  • 3ème itération : B = B2 tangente de pente ν3

    calcul de la valeur de B associée à la tangente (B tel que H = Hs) ⇒ B3