From 135d1ea11731012ab6e2a4b270c319576307cbc0 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Thu, 31 Mar 2022 22:44:09 +0200 Subject: [PATCH] Test d'export Markdown --- test.md | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 test.md diff --git a/test.md b/test.md new file mode 100644 index 0000000..d068e13 --- /dev/null +++ b/test.md @@ -0,0 +1,153 @@ + +# Table des matières + +1. [Bases](#Bases) + 1. [pugs](#pugs) +2. [Équations](#%C3%89quations) +3. [Python](#Python) + 1. [Exécution Python](#Ex%C3%A9cution%20Python) + 2. [Exemple de code python non exécuté](#Exemple%20de%20code%20python%20non%20ex%C3%A9cut%C3%A9) +4. [gnuplot](#gnuplot) + +L'utilisation reste très basique, mais cela donne un aperçu de ce +qu'on peut faire. + +Pour changer le style de rendu `html`, on peut simplement remplacer +`bigblow` par `readtheorg`. + + +<a id="Bases"></a> + +# Bases + +D'abord, on peut juste afficher un bloc de code sans l'évaluer + + import math + +On peut aussi Afficher le code puis le résultat de son exécution + + echo "Hello world" + + Hello world + +Et évidemment n'afficher que le résultat. Ici, on utilise un script +python pour approcher (bien mal) la valeur de $\pi$. + + pi ~ 3.14063710098594 + + +<a id="pugs"></a> + +## pugs + + let f:R -> R, x -> 2*x+1; + cout << 2*f(3) << "\n"; + + ----------------- pugs exec info ---------------------- + MPI number of ranks 1 + Kokkos::OpenMP thread_pool_topology[ 1 x 8 x 1 ] + ------------------------------------------------------- + * setting random seed to 1378430315 + Parsing file /tmp/babel-dXeodt/nJYNmOs.pugs ... + - loaded modules + - checked symbols declaration + - build node data types + - checked node data types + ------------------------------------------------------- + Executing AST... + 14 + + +<a id="%C3%89quations"></a> + +# Équations + +Il est possible d'écrire des maths normalement dans le texte ($\partial_t u - +\Delta u = f$), mais aussi d'afficher les sources LaTeX et la compilation +associée + + \begin{equation*} + \frac{\pi^2}{6}=\sum_{n=1}^{\infty}\frac{1}{n^2} + \end{equation*} + +\begin{equation*} +\frac{\pi^2}{6}=\sum_{n=1}^{\infty}\frac{1}{n^2} +\end{equation*} + +On peut aussi n'afficher que les sources LaTeX + + \begin{equation*} + \frac{\pi^2}{6}=\sum_{n=1}^{\infty}\frac{1}{n^2} + \end{equation*} + +Ou d'utiliser un bloc de sources comme pour d'autres langages et +n'afficher que le résultat. + +Soit $u_0 \in \mathbb{N}^*$, + +\begin{equation*} + \forall n\ge 1\quad + u_n= + \begin{cases} + \frac{u_n}{2},&\mbox{si }\frac{u_n}{2}\in\mathbb{N},\\ + 3 u_n+1,&\mbox{sinon.} + \end{cases} +\end{equation*} + + +<a id="Python"></a> + +# Python + + +<a id="Ex%C3%A9cution%20Python"></a> + +## Exécution Python + +On trace une courbe, qu'on stocke dans un fichier, et on écrit les +sorties textes + + import numpy as np + import matplotlib.pyplot as plt + + x=np.linspace(-5,5,100) + + print ("déclare une figure") + fig = plt.figure() + + print ("trace la fonction sinus") + plt.plot(x,np.sin(x)) + + filename = 'sin.png' + fig.tight_layout() + + print ("sauve la fonction dans le fichier,", filename) + plt.savefig(filename) + print ("fin") + + déclare une figure + trace la fonction sinus + sauve la fonction dans le fichier, sin.png + fin + +Et voici la figure obtenue (elle est stockée dans un fichier) + + + + +<a id="Exemple%20de%20code%20python%20non%20ex%C3%A9cut%C3%A9"></a> + +## Exemple de code python non exécuté + + print("x=",(both)) + + +<a id="gnuplot"></a> + +# gnuplot + + reset + set grid + plot [0:2] sin(x**x)**2*exp(x) + + -- GitLab