Courbe implicite en 2-d

### 3.15.1 Courbe implicite en 2-d

- plotimplicit(f(x,y),x,y) ou plotimplicit(f(x,y),[x,y]) trace la représentation graphique de la courbe définie implicitement par f(x,y)=0 lorsque x (resp y) varie selon WX-, WX+ (resp WY-, WY+) défini dans cfg,
- plotimplicit(f(x,y),x=0..1,y=-1..1) ou
  plotimplicit(f(x,y),[x=0..1,y=-1..1]) trace la représentation graphique de la courbe définie implicitement par f(x,y)=0 lorsque 0≤ x ≤ 1 et −1≤ y ≤ 1 (mettre des bornes un peu plus grandes pour ne pas avoir de manques !).

On peut éventuellement rajouter encore deux paramètres pour spécifier le saut d’échantillonnage des variables avec xstep= et ystep=, c’est à dire le pas en x et en y que l’on choisi pour le graphe.
On tape :

plotimplicit(x`^`2+y`^`2-1,[x,y])

Ou on tape :

plotimplicit(x`^`2+y`^`2-1,x,y,unfactored)

On obtient :

Le dessin du cercle unité

On tape :

plotimplicit(x`^`2+y`^`2-1,x,y,xstep=0.2,ystep=0.3)

Ou on tape :

plotimplicit(x`^`2+y`^`2-1,[x,y],xstep=0.2,ystep=0.3)

Ou on tape :

plotimplicit(x`^`2+y`^`2-1,[x,y], xstep=0.2,ystep=0.3,unfactored)

On obtient :

Le dessin du cercle unité

On tape :

plotimplicit(x`^`4+y`^`4=x`^`2+y`^`2)

On obtient :

Le dessin du symbole infini

On tape :

plotimplicit(x`^`2+4*y`^`3-k)$(k=1..5)

On obtient :

Le dessin de 5 courbes de la forme du chapeau de Napoléon