DEA
Astrophysique et instrumentations associ´ees
TD C++
Grille adaptative: un embryon de code
En suivant la logique de la programmation orienee objet, nous allons r´ealiser quelques
´el´ements de base d’un code permettant de mod´eliser un syst´eme sur une grille `a maille
adaptative.
1 L’objet de base
L’objet de base `a construire est une cellule d’une grille cart´esienne `a 1 dimension. Cet
objet doit contenir les membres suivants:
La longueur de la cellule (membre priv´e).
La position du centre de la cellule (membre priv´e).
La valeur d’une grandeur physique Qdans la cellule (membre public).
Et les m´ethodes suivantes:
Constructeur initialisant les trois membres `a 0.
M´ethodes permettant de lire et de modifer la taille et la position.
M´ethode qui ´evalue et retourne la d´eriv´e locale de Q(elle devra prendre des argu-
ments, `a vous de trouver lesquels).
D´efinir une surcharge de l’op´erateur + pour qu’il fusionne deux cellules.
2 Programme de base
D´eclarer un tableau de 1000 cellules
Attribuer les valeurs des tailles et positions pour couvrir l’intervalle [0,1] uniforme-
ment.
Echantillonner la fonction sin(2πx) dans Qsur l’intervalle [0,1].
Calculer sa d´eriv´e en appelant la m´ethode associ´ee
Illustration graphique du r´esultat.
Re´echantillonner Qdans un tableau de 500 cellules grˆace `a l’op´erateur +.
Illustrer le r´esultat.
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !