cours/obdsidian plugin desmos.md
Oscar Plaisant f91c506a9e update
2025-03-16 18:05:45 +01:00

116 lines
2.1 KiB
Markdown

up::[[obsidian plugins]]
link::https://github.com/Nigecat/obsidian-desmos
title::"tracer des fonctions mathématiques"
#s/obsidian
----
Plugin qui intègre les fonctions graphiques de [[desmos]] dans obsidian
# Syntaxe de base
```desmos-graph
y = 2x
```
On peut :
- faire plusieurs courbes en même temps (plusieurs lignes)
- utiliser la syntaxe [[LaTeX]]
```desmos-graph
y = \sin(x)
y = \frac{1}{x}
```
# Styles
## Styles de courbes
Les styles de courbes sont sur la même ligne que l'équation de la courbe, séparés par des `|`
### couleur
choisir la couleur de chaque équation
- nom : `red`, `green` etc.
- couleur hex (`#42ddf5`...)
```desmos-graph
y=x^2|RED
```
### type de ligne
choisir le type de ligne
possibilités :
- ligne (e.g `y=x`)
- `solid` (default)
- `dashed`
- `dotted`
- point (e.g `(1, 4)`)
- `point` (default)
- `open`
- `cross`
```desmos-graph
y=4|dotted|#ddbb22
x=2|green|dashed
(2, 4)|red|cross
```
### restrictions sur les courbes
On peut ajouter des restrictions sur les définitons des courbes
- sur la même ligne, séparées par des `|`
```desmos-graph
y=2|x>2
y=3|x > -2|x < 5
```
### cacher une courbe
on ajoute `|hidden`
pratique lorsque l'on à défini une fonction mais qu'on ne veut pas la tracer (ici, pour avoir sa dérivée)
```desmos-graph
f(x)=x^2|hidden
f'(x)
```
### labels
pour afficher du texte à côté d'un point
- ne fonctionne pas pour les courbes (seulement les points)
```desmos-graph
(0,0)|label: (0,0)
(5,4)|label: point A
y=x|label:not showed
```
## Style de la fenêtre
On peux changer la taille de la grille
- avec les attributs `left` `right` `top` et `bottom`
- dans un header, séparé des fonctions par `---`
```desmos-graph
left=0; right=100;
top=10; bottom=-10;
---
y = \sin(x)
```
On peut régler les dimensions du rendu
- avec les attributs `width` et `height`
- toujours dans le header
```desmos-graph
width=400; height=400;
---
y=x^2 - 5
```
On peut désactiver la grille
- avec la propriété `grid`
- `grid=true` ou `grid=false`
```desmos-graph
grid=false;
width=300;height=300;
---
y=x^2
```