Bonjour à tous
Je suis en stage de M2 portant sur l utilisation d un code numerique de combustion.
Pour tester la facon dont les derivees sont calculees dans ce code
mon encadrant m a proposee d utiliser comme fonction test
sin(sin(5*x)+sin(3*x))
Dans ce code il y a deux manieres de calculer la derivee:
schema difference fini
methode spectrale ( c est à dire en utilisant une transformee de fourier)
Les deux derivees ont des valeurs proches de la solution analytique
testderiveefonction.png
L erreur relative (deriveeanalytique-deriveedifferencefini) de la methode difference fini esterreurderiveefonction.png
(elle est symetrique)
L erreur relative pour la méthode spectrale n est pas symetrique
erreurderiveefonctionspectrale.png
est ce normal
quelqu un as t il une indication
Merci
-----