Skip to content
Snippets Groups Projects
Commit beeb6a89 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

Merge branch 'travail_supplementaire' into 'master'

Travail supplementaire et rapport

See merge request orestis.malaspin/isc_physics!26
parents e3454313 3e0670ad
Branches
No related tags found
No related merge requests found
......@@ -103,8 +103,8 @@ x\cdot\frac{\vec{E}}{||\vec{E}||}$.
Vous allez développer une simulation de lignes de champs générée par un ensemble
de particules en C, et visualiser le résultat à l'aide de la librairie SDL. Vous
devez réutiliser la librairie de vecteurs en deux dimensions réalisée au premier
semestre. Deux fichiers utils.h et utils.c vous seront fournis avec l'énoncé. Le
fichier utils.c contient des méthodes afin de vous faciliter la réalisation de
semestre. Deux fichiers `utils.h` et `utils.c` vous seront fournis avec l'énoncé. Le
fichier `utils.c` contient des méthodes afin de vous faciliter la réalisation de
ce TP. Pour récupérer ces fichiers vous pouvez exécuter la commande
```bash
......@@ -137,13 +137,13 @@ Pour tester votre fonction de dessin de droites, vous dessinerez dans une
fenêtre de $100\times 100$ les droites suivantes :
- $(50,50) \rightarrow (75,50)$^[Le segment reliant le point $(x_0,y_0)$ au
point $(x_1,y_1)$], $(50,50) \rightarrow (72,62)$, $(50,50) \rightarrow (62,72)$
point $(x_1,y_1)$], $(50,50) \rightarrow (72,62)$, $(50,50) \rightarrow (62,72)$;
- $(50,50) \rightarrow (50,75)$, $(50,50) \rightarrow (38,72)$, $(50,50)
\rightarrow (28,62)$
\rightarrow (28,62)$;
- $(50,50) \rightarrow (25,50)$, $(50,50) \rightarrow (28,38)$, $(50,50)
\rightarrow (37,28)$
\rightarrow (37,28)$;
- $(50,50) \rightarrow (50,25)$, $(50,50) \rightarrow (62,28)$, $(50,50)
\rightarrow (72,37)$
\rightarrow (72,37)$.
## Physique
......@@ -184,6 +184,67 @@ static void draw_charges(struct gfx_context_t *context, charge_t *charges,
# Travail à rendre (par groupe de deux)
- Un rapport succint (moins de 6 pages) présentant le travail réalisé, avec des
images de ce dernier
- Le repos git contenant le code réalisé
- Un rapport succinct (moins de 6 pages) présentant le travail réalisé, avec des
images de ce dernier;
- Le repos git contenant le code réalisé.
# Rappel sur le rapport
La structure du rapport doit être la suivante:
## Introduction
La partie introductive place le cadre du travail: elle nous dit à quoi sert notre travail dans la vraie vie (c'est pas "le prof nous a demandé de..." ou "on a fait un TP de maths ...").
De plus, elle explique ce que contient votre travail et annonce votre réalisation.
Elle sert également à donner la structure de votre travail (que va contenir chaque chapitre/section).
## Théorie
Un rappel théorique est nécessaire pour présenter les notions utilisées dans votre travail (formules mathématiques
importantes, notions physiques, etc.). Il sert à clarifier les notations et expliquer comment
vous avez réalisé votre travail.
## Résultats
Présentation de votre réalisation en détail. Quelles expériences avez-vous réalisées?
Par quels moyens? Donnez des détails.
Typiquement, vous devez reprendre les objectifs que avez annoncés comme travail lors de l'introduction et devez discutez
s'ils ont été atteints ou non et éventuellement les raisons de l'échec, du taux de réussite, etc.
Il est primordial que chaque image, tableau, etc. soit discuté **en détail**. Que voit-on sur l'image/tableau?
Qu'est-ce qui est important selon vous?
## Conclusion
Résumé (rappel) de ce qui a été fait dans le travail et quels sont les résultats importants.
Ouverture sur la suite: comment améliorer le travail? comment l'intégrer dans un
cadre plus large?
## Remarques
Vérifiez bien vos **formules** et **l'orthographe**.
Il est totalement **inutile** de mettre des images ou tableaux sans qu'ils soient
discutés. Le lecteur ne doit pas avoir à deviner pourquoi vous avez mis une figure ou un
tableau. Évitez les phrases du type: "j'ai beaucoup aimé ce travail parce que j'ai beaucoup appris",
si vous voulez faire un retour "réflexif", essayez de le formuler de façon factuelle.
# Travail supplémentaire possible
## Dynamique
Pour un bonus sur votre travail, vous pouvez coupler le résultat de ce travail avec le travail
pratique sur les planètes. Dans ce qui précède les charges ne bougent pas, elles sont complètement statiques.
L'idée, pour ce travail supplémentaire, est de simuler l'évolution temporelle du système. Cette évolution
est à faire de la même façon que pour l'évolution temporelle des planètes, mais en remplaçant la force de gravité par la force
électrostatique. Ainsi, pour ce travail il s'agit de faire "un certain nombre de fois:
0. Initialiser les particules et leurs charges (comme dans la partie principale).
1. Afficher les lignes de champs électrique (comme dans la partie principale).
2. Calculer la force électrostatique sur chacune des particules.
3. Faire avancer les particules (comme lors du TP sur les planètes).
4. Recommencer en 1.
Cette partie n'a pas besoin d'être dans le rapport, c'est uniquement une partie implémentation.
Une jolie vidéo avec une musique épique serait souhaitable.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment