Un calcul complexe peut utiliser les opérateurs + (addition), - (soustraction), * (multiplication), / (division), ^ (élévation à une puissance), ² (élévation au carré), (cités par ordre de priorité croissante) ou faire référence à un terme d'une matrice.
A noter : Ces opérateurs doivent impérativement être écrits et les espaces sont permis.
Les parenthèses ouvrantes et fermantes peuvent être utilisées.
L'argument des fonctions mathématiques doit toujours être contenu dans une parenthèse.
Les fonctions mathématiques d'une variable prédéfinies sont :
abs(z) |
Module du complexe z. Le résultat est un complexe de partie imaginaire nulle. |
conj(z) |
Conjugué d'un complexe |
arg(z) |
Fournit un complexe dont la partie imaginaire est nulle et dont la partie réelle est l'argument principal du complexe z. |
re(z) |
Fournit un complexe dont la partie imaginaire est nulle et dont la partie réelle est la partie réelle du complexe z. |
im(z) |
Fournit un complexe dont la partie imaginaire est nulle et dont la partie réelle est la partie imaginaire du complexe z. |
sqrt ou rac(z) |
racine carrée z. Si l'argument n'est pas réel ou s'il est strictement négatif, le calcul résultant sera considéré comme non existant. |
int(z) |
partie entière z. Si z n'est pas réel, le calcul résultant sera considéré comme non existant. |
sin(z) |
sinus de z |
cos(z) |
cosinus de z |
tan(z) |
tangente de z |
ln(z) |
logarithme népérien de z |
exp(z) |
fonction exponentielle de z |
arcsin(z) |
Arc Sinus de z. Si z n'est pas réel ou s'il n'est pas compris entre -1 et +1, le calcul résultant sera considéré comme non existant. |
arccos(z) |
Arc Cosinus de z. Si z n'est pas réel ou s'il n'est pas compris entre -1 et +1, le calcul résultant sera considéré comme non existant. |
arctan(z) |
Arc Tangente de z. Si z n'est pas réel, le calcul résultant sera considéré comme non existant. |
ch(z) |
Cosinus hyperbolique de z |
sh(z) |
Sinus hyperbolique de z |
th(z) |
tangente hyperbolique de z |
argsh(z) |
Arc Sinus hyperbolique de z. Si z n'est pas réel, le calcul résultant sera considéré comme non existant. |
argch(z) |
Arc Cosinus hyperbolique de z. Si z n'est pas réel ou s'il est strictement inférieur à 1, le calcul résultant sera considéré comme non existant. |
argth(z) |
Arc Tangente hyperbolique de z. Si z n'est pas réel ou s'il n'est pas strictement compris entre -1 et +1, le calcul résultant sera considéré comme non existant. |
rand(z) |
Renvoie un nombre complexe contenant une valeur réelle comprise entre 0 et 1 (0 exclu et 1 compris). La valeur de z n'est pas prise en compte. |
² |
Elève au carré le nombre complexe ou réel qui précède le symbole ². |
fact(z) |
Renvoie factorielle de z. z doit être réel et enteir positif ou nul. |
gauche(z) |
Si z est un calcul ou une fonction complexe contenant un test ou une opération, renvoie le membre de gauche de ce test. Sinon renvoie le même calcul que l'argument. |
droit(z) |
Si z est un calcul ou une fonction complexe contenant un test ou une opération, renvoie le membre de droite de ce test. Sinon renvoie le même calcul que l'argument. |
Les fonctions de deux variables prédéfinies sont :
max(z, z') |
Renvoie le plus grand des deux nombres z et z'. z et z' doivent être réels. |
min(z, z') |
Renvoie le plus petit des deux nombres z et z'. z et z' doivent être réels. |
pgcd(z, z') |
Renvoie le PGCD de z et z'. z et z' doivent être réels, entiers positifs et non tous les deux nuls. |
ppcm(z, z') |
Renvoie le PPCM de z et z'. z et z' doivent être réels et entiers positifs. |
mod(z, z') |
Renvoie le reste de la division Euclidienne de z par z'. z et z' doivent être réels et entiers positifs avec b non nul. |
ncr(z, z') |
Renvoie le nombre de combinaisons à z' éléments d'un ensemble à z éléments. z et z' doivent être réels, entiers positifs avec z' inférieur ou égal à z. |
npr(z, z') |
Renvoie le nombre de permutations à z' éléments d'un ensemble à z éléments. z et z' doivent être des entiers positifs avec z' inférieur ou égal à z. |
divmaxp(n,p) |
Renvoie le plus nombre entier positif k tel que k^p divise n avec 1 < p < 256 et 1 < |n| < 1000000, avec n et p réels. |
La seule fonction de trois variables prédéfinie est :
si(cond, x, y) |
Renvoie x si cond est égal à 1 et y sinon. |
La seule fonction de quatre variables prédéfinie est :
integrale(exp, var a, b) |
Renvoie une valeur approché de l'intégrale de expr entre les bornes a et b, var désignant la variable d'intégration. L'intégrale est calculée par la méthode de Simpson avec 400 intervalles. a et b doivent être réels. |
primitive(exp, var a, b) |
expr étant une formule d'une fonction f de la variable var, renvoie f(b)-f(a). |
Les fonctions de cinq variables prédéfinies sont :
somme(expr, var, deb, fin, pas) |
Renvoie la somme de l'expression expr quand la variable var prend toutes les valeurs entières de deb jusqu'à fin par pas d'incrément pas. expr peut utiliser toute fonction ou valeur précédemment définie. deb, fin et pas doivent prendre des valeurs entières. |
produit(expr, var, deb, fin, pas) |
Renvoie le produit de l'expression expr quand la variable var prend toutes les valeurs entières de deb jusqu'à fin par pas d'incrément pas. expr peut utiliser toute fonction ou valeur précédemment définie. deb, fin et pas doivent prendre des valeurs entières. |
Un terme de matrice :
Si A est une matrice, par exemple à 3 lignes et 2 colonnes, un calcul complexe peut par exemple utiliser le premier terme de la troisième ligne de cette matrice par la formule A(3,1), mais un calcul utilisant A(1,3) n'existera pas.
Les indices de lignes et de colonnes commencent à 1.
Les tests: Dans les calculs complexes, ils n'ont de sens que si les deux opérandes sont réels. Ils rendent une valeur qui est 1 quand le résultat du test, sinon ils rendent zéro.
zéro.
a > b renvoie 1 si a est strictement supérieur à b et zéro sinon.
a < b renvoie 1 si a est strictement inférieur à b et zéro sinon.
a >= b renvoie 1 si a est supérieur ou égal à b et zéro sinon.
a <= b renvoie 1 si a est inférieur ou égal à b et zéro sinon.
a = b renvoie 1 si a est égal à b et zéro sinon.
a <> b renvoie 1 si a est différent de b et zéro.
Les opérateurs logiques :
a&b : Renvoie 1 si a = 1 et b = 1 et 0 sinon.
a|b : Renvoie 1 si a = 1 ou b = 1 et 0 sinon.