Jean-Baptiste Keck – Personal website

1A Ensimag

Méthodes numériques de base

2019

Vous trouverez ici les dernières corrections du sujet de TP de méthode numérique de base.
La dernière version du sujet est la v1.02.

Fichiers relatifs au TP:

Précision sur les questions:

  • Q1) Attention, M et N ne sont pas tridiagonales, il faut penser à la périodicité du domaine.
  • Q2) Pour la démonstration on pourra admettre un résultat sur une certaine classe de matrice.
  • Q3) Il ne faut pas utiliser la fonction chol de scilab mais bien implémenter soi-même la factorisation.
  • Q4) Comme les coefficients de la matrice N ne dépendent pas du temps, il est possible de factoriser la matrice qu'une seule fois au début du calcul. La variable phi_i correspond à la discrétisation de $\phi(t=0)$ et maillage au vecteur des $x_i = i\mathrm{dx}$ pour $i$ de $0$ à $N_x-1$.
  • Q5) La question a été réécrite dans la version 1.02, le script src/diff/dif-conv-f.sce donné dans le squelette de base a été modifié. On commence bien par réécrire un solveur 1D similaire à la question 4 mais sans utiliser Cholesky.
  • Q6) Attention les coefficients de Fourier sont bien des constantes, leurs dérivées par rapport à $x$ et $y$ valent bien $0$. On fera attention au cas spécifique du coefficient $(0,0)$ dans le code !
  • Q8) La aussi, faire bien attention aux coefficients de Fourier en $(0,0)$.

FAQ:

  1. Qui sont les responsables du TP ?
  2. Comment faire fonctionner les graphes dans scilab sur les ordinateurs de l'école ?

Qui sont les responsables du TP ?

Les responsables sont Jean-Baptiste Keck et Olivier Ozenda, les adresses électronique de contact sont dans le sujet du TP.

Comment faire fonctionner les graphes dans scilab sur les ordinateurs de l'école ?

Il faut forcer le rendu logiciel en mettant la variable d'environnement LIBGL_ALWAYS_SOFTWARE à 1:
  • LIBGL_ALWAYS_SOFTWARE=1 scilab