### 6.53.7 Résolution d’équations dans C : `csolve cSolve resoudre_dans_C`

`csolve` ou `cSolve` ou `resoudre_dans_C` résout une équation ou un système d’équations polynômiales dans C sans avoir besoin d’être en mode complexe.

- Résolution d’une équation
  `cSolve` a comme arguments une équation entre deux expressions ou une expression (`=0` est alors sous-entendu), et le nom d’une variable (par défaut `x`).
  `cSolve` résout cette équation dans C sans avoir besoin d’être en mode complexe.
- Résolution d’un système d’équations polynômiales
  `cSolve` a comme arguments deux vecteurs : le vecteur des équations du système et le vecteur du nom des variables.
  `cSolve` résout ce système d’équations polynômiales dans C sans avoir besoin d’être en mode complexe.

On tape :

`cSolve(x```^```4-1=3)`

On obtient :

`[sqrt(2),-(sqrt(2)),(i)*sqrt(2),-((i)*sqrt(2))]`

On tape :

`cSolve([-x```^```2+y=2,x```^```2+y],[x,y])`

On obtient :

`[[i,1],[-i,1]]`

On tape en mode complexe ou réel:

`csolve(re(r*exp(-(i)*t))-1,r)`

On obtient :

`[‘ x‘+(i)*1/(sin(t))*(-‘ x‘*cos(t)+1)]`

car avec `csolve`, l’inconnue `r` est toujours considérée comme un nombre complexe.)