Module python MacrosPR : description des fonctions du module

Pour utiliser les fonctions du module python MacrosPR, insérer, au début du code, l'instruction :

import MacrosPR

Dans ce cas, le nom des fonctions du module doit être précédé du préfixe "MacrosPR."

ou de l'instruction

from MacrosPR import *

Dans ce second cas, les fonctions du module sont appelées sans préfixe.

C'est le choix fait dans la description qui suit.

Import de modules

Entrée [1]:
import math
import numpy
import matplotlib.pyplot
import random
from scipy.special import zeta
from scipy.special import digamma
from scipy.special import polygamma
from scipy.special import i0
from scipy.special import sici
from scipy.special import shichi
from scipy.special import lambertw
from scipy.special import airy
from scipy.special import jn
from scipy.special import yn
from scipy.special import iv
from scipy.special import kv
from scipy.special import hankel1
from scipy.special import hankel1e
from scipy.special import hankel2
from scipy.special import hankel2e
from scipy.special import legendre
from scipy.linalg import expm
from scipy import integrate
from scipy.stats import vonmises
from mpmath import stieltjes

Avertissement

Les noms suivants, attribués à des constantes usuelles ou des caractères accentués, ne doivent pas être utilisés pour désigner des variables.

Constantes usuelles :

pi, pippi, e, epe, ipi, phi, infini, gam, cMM, B2, C2, B4, Ar, cFi, cfF, delt, p3, G, W, K, M, D, E, L, sg, sg3, Ni, Po, Ka, Pl, tau, Wa, Ra, ombar, Fr, KS, g, K0, cCE, lamb, C10, cR, Om, Le, Re

Caractères accentués :

aaa, aag, aac, atr, eaa, eag, eac, etr, iaa, iag, iac, itr, oaa, oag, oac, otr, uaa, uag, uac, utr, Aaa, Aag, Aac, Atr, Eaa, Eag, Eac, Etr, Iaa, Iag, Iac, Itr, Oaa, Oag, Oac, Otr, Uaa, Uag, Uac, Utr

Clé du numéro de sécurité sociale

Calcul de la clé du numéro de sécurité sociale

Cette fonction renvoie la clé du numéro de sécurité sociale contenu dans la variable littérale "nir".

Usage : cle = CleNumSecu(nir)

Clé de chiffrement RSA

Création d'une clé de chiffrement RSA

Cette fonction renvoie, de manière aléatoire, une clé de chiffrement RSA. La variable de retour "cle" contient le module de chiffrement $n$, l'exposant de chiffrement $e$ et l'exposant de déchiffrement $d$.

Usage : cle = cleRSA()

Mots de passe

Création d'un mot de passe numérique

Cette fonction renvoie, de manière aléatoire, un mot de passe numérique à $n$ chiffres. Le nombre $n$ est un entier naturel non nul.

Usage : mp = mpNum(n)

Création d'un mot de passe alphabétique

Cette fonction renvoie, de manière aléatoire, un mot de passe alphabétique à $n$ lettres. Le nombre $n$ est un entier supérieur ou égal à $2$. Le mot de passe comporte au moins une lettre minuscule et une lettre majuscule.

Usage : mp = mpAlpha(n)

Création d'un mot de passe alphanumérique

Cette fonction renvoie, de manière aléatoire, un mot de passe alphanumérique à $n$ caractères. Le nombre $n$ est un entier supérieur ou égal à $3$. Le mot de passe comporte au moins une lettre minuscule, une lettre majuscule et un chiffre.

Usage : mp = mpAlphaNum(n)

Création d'un mot de passe alphanumérique avec caractères spéciaux

Cette fonction renvoie, de manière aléatoire, un mot de passe alphanumérique avec caractères spéciaux à $n$ caractères. Le nombre $n$ est un entier supérieur ou égal à $4$. Le mot de passe comporte au moins une lettre minuscule, une lettre majuscule, un chiffre et un caractère spécial.

Usage : mp = mpAlphaNumSpec(n)

Procédures d'entrée sortie

Saisie d'un nombre décimal

Cette fonction affiche la chaîne de caractères contenue dans la variable "texte", effectue la saisie d'un nombre décimal $x$, puis retourne ce nombre.

Usage : x = SaisieNombDec(texte)

Saisie d'un nombre en base $b$

Cette fonction affiche la chaîne de caractères contenue dans la variable "texte", effectue la saisie d'un nombre $x$ en base $b$, où $b$ est un entier compris entre $2$ et $16$, puis retourne ce nombre.

Usage : x = SaisieNombBaseb(texte,b)

Saisie d'un entier relatif

Cette fonction affiche la chaîne de caractères contenue dans la variable "texte", effectue la saisie d'un entier relatif $n$, puis retourne cet entier.

Usage : n = SaisieEntRel(texte)

Saisie d'un entier naturel

Cette fonction affiche la chaîne de caractères contenue dans la variable "texte", effectue la saisie d'un entier naturel $n$, puis retourne cet entier.

Usage : n = SaisieEntNat(texte)

Saisie d'un entier naturel non nul

Cette fonction affiche la chaîne de caractères contenue dans la variable "texte", effectue la saisie d'un entier naturel $n$ non nul, puis retourne cet entier.

Usage : n = SaisieEntNatNonNul(texte)

Saisie d'un entier relatif supérieur ou égal à $m$

Cette fonction affiche la chaîne de caractères contenue dans la variable "texte", effectue la saisie d'un entier relatif $n$ supérieur ou égal au nomre réel $m$ donné, puis retourne cet entier.

Usage : n = SaisieEntRelSupm(texte,m)

Saisie d'un entier relatif inférieur ou égal à $M$

Cette fonction affiche la chaîne de caractères contenue dans la variable "texte", effectue la saisie d'un entier relatif $n$ inférieur ou égal au nombre réel $M$ donné, puis retourne cet entier.

Usage : n = SaisieEntRelInfM(texte,M)

Saisie d'un entier relatif compris entre $m$ et $M$

Cette fonction affiche la chaîne de caractères contenue dans la variable "texte", effectue la saisie d'un entier relatif $n$ supérieur ou égal au nombre réel $m$ donné et inférieur au nombre réel $M$ donné, puis retourne cet entier.

Usage : n = SaisieEntRelCompmM(texte,m,M)

Saisie d'une liste

Cette fonction effectue la saisie des termes d'une liste de chaînes de caractères, puis retourne cette liste.

Usage : liste = SaisieListe()

Saisie d'une série numérique

Cette fonction effectue la saisie des termes d'une série numérique, puis retourne cette série.

Usage : serie = SaisieSerieNum()

Saisie d'une série statistique

Cette fonction effectue la saisie des termes d'une série statistique, puis retourne cette série.

Usage : serie = SaisieSerieStat()

Retour : serie[0] contient les valeurs des termes de la série, tandis que serie[1] contient celles de leurs effectifs.

Saisie d'une série statistique double

Cette fonction effectue la saisie des termes d'une série statistique double, puis retourne cette série.

Usage : serie = SaisieSerieStatDouble()

Retour : serie[0] contient les valeurs des termes de la série $x$, serie[1] contient les valeurs des termes de la série $y$, tandis que serie[2] contient la matrice des effectifs de la série double.

Expansion d'une série statistique double

Cette fonction effectue l'expansion de la série statistique double contenue dans la variable "serie" et retourne la série ainsi étendue dans la variable "serieexp". De façon plus précise, si le couple $(x_{i},y_{j})$ de la série initiale a pour effectif $n_{ij}$, ce couple apparaît $n_{ij}$ fois dans la série étendue.

Usage : serieexp = ExpanSerieStatDouble(serie)

Saisie d'une matrice à $m$ lignes et $n$ colonnes

Cette fonction effectue la saisie des termes d'une matrice à $m$ lignes et $n$ colonnes, où les entier naturels non nuls $m$ et $n$ sont contenus, respectivement, dans les variables "m" et "n", puis retourne cette série.

Usage : serie = SaisieMatrice(m,n)

Saisie des données d'un graphe orienté

Cette fonction effectue la saisie des données d'un graphe orienté, puis retourne ces données.

Usage : don = SaisieGrapheOr()

Retour : don[0] contient le nombre de sommets du graphe orienté, don[1] le nombre de ses arcs, tandis que don[2], don[3] et don[4] contiennent, respectivement, la liste des sommets extrémités initiales, la liste des sommets extrémités terminales et la liste des poids de ces arcs.

Saisie des données d'un graphe non orienté et création des données du graphe orienté associé

Cette fonction effectue la saisie des données d'un graphe non orienté, puis retourne les données du graphe orienté associé.

Usage : don = SaisieGrapheNonOr()

Retour : don[0] contient le nombre de sommets du graphe orienté associé, don[1] le nombre de ses arcs, tandis que don[2], don[3] et don[4] contiennent, respectivement, la liste des sommets extrémités initiales, la liste des sommets extrémités terminales et la liste des poids de ces arcs.

Impression d'une liste avec un titre

Cette fonction affiche la chaîne de caractères contenue dans la variable "titre", suivie de chacun des termes de la liste de chaînes de caractères contenues dans la variable "liste".

Usage : ImprListe(titre,liste)

Impression des données d'un graphe orienté

Cette fonction affiche les données d'un graphe orienté, à partir de la variable "don" retournée par la procédure SaisieGrapheOr.

Usage : ImprDonGrapheOr(don)

Impression des données d'un graphe non orienté

Cette fonction affiche les données d'un graphe non orienté, à partir de la variable "don" retournée par la procédure SaisieGrapheNonOr.

Usage : ImprDonGrapheNonOr(don)

Renvoi des données d'un graphe non orienté

Cette fonction retourne les données d'un graphe non orienté, à partir de la variable "don" retournée par la procédure SaisieGrapheNonOr.

Usage : donsais = RenvoiDonGrapheNonOr(don)

Retour : donsais[0] contient le nombre de sommets du graphe non orienté, donsais[1] le nombre de ses arêtes, tandis que donsais[2] et donsais[3] contiennent la liste des sommets extrémités de ces arêtes, et que donsais[4] contient la liste de leurs poids.

Invite de sortie

Cette fonction invite à clore l'éxécution du code.

Usage : Sortie()

Opérations sur un nombre

Liste des chiffres en base $b \leq 16$

Cette fonction retourne la liste des chiffres de la base $b$, pour l'entier $b$ compris entre $2$ et $16$.

Usage : listeb = ListeChifBaseb(b)

Conversion d'un chiffre en base $b \leq 16$ en nombre décimal

Cette fonction retourne la conversion en nombre décimal du chiffre de base $b$ contenu dans la variable "chif", pour l'entier $b$ compris entre $2$ et $16$.

Usage : nd = ConvChifBasebNombDec(chif)

Conversion d'un entier compris entre $0$ et $15$ en caractère hexadécimal

Cette fonction retourne le caractère hexadécimal associé à l'entier compris entre $0$ et $15$ et contenu dans la variable "nomb",

Usage : ch = ConvNomb015CarHex(nomb)

Conversion d'un nombre en base $b \leq 16$ en nombre décimal

Cette fonction retourne la conversion décimale du nombre en base $b$ contenu dans la variable "nomb", pour l'entier $b$ compris entre $2$ et $16$.

Usage : nombconv = ConvNombBasebNombDec(nomb,b)

Conversion d'un nombre décimal en nombre en base $b \leq 16$

Cette fonction retourne la conversion en base $b$ du nombre décimal contenu dans la variable "nomb", pour l'entier $b$ compris entre $2$ et $16$.

Usage : nombconv = ConvNombDecNombBaseb(nomb,b)

Conversion d'un nombre en base $b_{1} \leq 16$ en nombre en base $b_2 \leq 16$

Cette fonction retourne la conversion en base $b_{2}$ du nombre en base $b_{1}$ contenu dans la variable "nomb", pour les entiers $b_{1}$ et $b_{2}$ compris entre $2$ et $16$.

Usage : nombconv = ConvNombBaseb1NombBaseb2(nomb,b1,b2)

Nombres premiers inférieurs ou égaux à $n$

Cette fonction retourne la liste des entiers naturels premiers inférieurs ou égaux à $n$, avec $n$ un entier naturel non nul donné.

Usage : prem = NombresPrem(n)

Opérations sur une chaîne de caractères

Inversion d'une chaîne de caractères

Cette fonction inverse la chaîne de caractères contenue dans la variable "chaine".

Usage : chaineinv = InvChaine(chaine)

Fonction SansSigne

Cette fonction élimine le premier caractère, s'il vaut "+" ou "-", de la chaîne de caractères contenue dans la variable "chaine".

Usage : chainess = SansSigne(chaine)

Fonction SansPoint

Cette fonction élimine le premier point de la chaîne de caractères contenue dans la variable "chaine".

Usage : chainesp = SansPoint(chaine)

Fonction SansPointSigne

Cette fonction élimine le premier caractère, s'il vaut "+" ou "-", et le premier point de la chaîne de caractères contenue dans la variable "chaine".

Usage : chainesps = SansPointSigne(chaine)

Ote des caractères donnés d'une chaîne de caractères

Cette fonction ôte les caractères contenus dans la variable "cote" de la chaîne de caractères contenue dans la variable "chaine".

Usage : chaineote = OteCarChaine(chaine,cote)

Ote les caractères numériques d'une chaîne de caractères

Cette fonction ôte les caractères numériques de la chaîne de caractères contenue dans la variable "chaine".

Usage : chaineote = OteCarNumChaine(chaine)

Ote les caractères non numériques d'une chaîne de caractères

Cette fonction ôte les caractères non numériques de la chaîne de caractères contenue dans la variable "chaine".

Usage : chaineote = OteCarNonNumChaine(chaine)

Ote les caractères non numériques d'une chaîne de caractères à l'exception des caractères "$+$", "$-$", "$.$" et "$,$"

Cette fonction ôte les caractères non numériques de la chaîne de caractères contenue dans la variable "chaine", à l'exception des caractères "+", "-", "." et ",".

Usage : chaineote = OteCarNonNumChaineExpmpv(chaine)

Retourne la liste des nombres d'une chaîne de caractères composée de chiffres et des caractères "$+$", "$-$", "$.$" et "$,$"

Cette fonction retourne la liste des nombres apparaissant dans la chaîne de caractères contenue dans la variable "chaine" et composée de chiffres et des caractères "+", "-", "." et ",".

Usage : listenomb = ListeNombreChaine(chaine)

Opérations sur une liste

Fonction SansZero

Cette fonction retourne la liste de chaînes de caractères contenue dans la variable "liste" privée de ses termes nuls.

Usage : listesz = SansZero(liste)

Fonction OteTermesListe

Cette fonction ôte les termes de la liste contenue dans la variable "listeote" de la liste contenue dans la variable "liste".

Usage : listered = OteTermesListe(liste,listeote)

Inversion d'une liste

Cette fonction retourne l'inverse de la liste de chaînes de caractères contenue dans la variable "liste".

Usage : listeinv = InvListe(liste)

Fonction InvChaineListe

Cette fonction retourne la liste constituée des inverses de chacun des termes de la liste de chaînes de caractères contenue dans la variable "liste".

Usage : listeinv = InvChaineListe(liste)

Fonction OteCarChaineListe

Cette fonction ôte les caractères contenus dans la variable "cote" de chacun des termes de la liste de chaînes de caractères contenue dans la variable "liste", puis retourne la liste modifiée.

Usage : listeote = OteCarChaineListe(liste,cote)

Fonction AjoutTermeListe

Cette fonction ajoute, à la fin de la liste de chaînes de caractères contenue dans la variable "liste", la chaîne de caratères contenue dans la variable "terme" si celle-ci n'y figure pas déjà, puis retourne la liste résultante ansi que 1 s'il y a eu ajout, et 0 dans le cas contraire.

Usage : listemod = AjoutTermeListe(liste,terme)

Retour : listemod[0] contient la liste de chaînes de caractères retournée, tandis que listemod[1] contient 1 s'il y a eu ajout, et 0 dans le cas contraire.

Fonction OteCarNumChaineListe

Cette fonction ôte les caractères numériques de chacun des termes de la liste de chaînes de caractères contenue dans la variable "liste", puis retourne la liste résultante.

Usage : listeote = OteCarNumChaineListe(liste)

Fonction OteCarNonNumChaineListe

Cette fonction ôte les caractères non numériques de chacun des termes de la liste de chaînes de caractères contenue dans la variable "liste", puis retourne la liste résultante.

Usage : listeote = OteCarNonNumChaineListe(liste)

Fonction EchTermesListe

Cette fonction échange les termes de rangs $i$ et $j$ de la liste de chaînes de caractères contenue dans la variable "liste", puis retourne la liste résultante. Les entiers naturels non nuls $i$ et $j$ sont contenus, respectivement, dans les variables "ti" et "tj".

Usage : listeech = EchTermesListe(liste,ti,tj)

Minimum d'une série numérique

Cette fonction retourne le terme minimal de la série numérique contenue dans la variable "serie".

Usage : min = Minimum(serie)

Maximum d'une série numérique

Cette fonction retourne le terme maximal de la série numérique contenue dans la variable "serie".

Usage : max = Maximum(serie)

Fonction RangMinimum

Cette fonction retourne le rang du terme minimal de la série numérique contenue dans la variable "serie".

Usage : rmin = RangMinimum(serie)

Fonction RangMaximum

Cette fonction retourne le rang du terme maximal de la série numérique contenue dans la variable "serie".

Usage : rmax = RangMaximum(serie)

Tri d'une série numérique par ordre croissant

Cette fonction trie les termes de la série numérique contenue dans la variable "serie" par ordre croissant, puis retourne la série ainsi ordonnée.

Usage : seriet = Tric(serie)

Tri d'une série numérique par ordre décroissant

Cette fonction trie les termes de la série numérique contenue dans la variable "serie" par ordre décroissant, puis retourne la série ainsi ordonnée.

Usage : seriet = Trid(serie)

Opérations sur une matrice

Fonction MatriceEnt

Cette fonction crée une matrice à $m$ ligne(s) et $n$ colonne(s) à coeficients entiers. Les entiers naturels non nuls $m$ et $n$ sont contenus dans les variables $m$ et $n$. Les termes de cette matrice sont initialisés à $0$.

Usage : mat = MatriceEnt(m,n)

Fonction MatriceR

Cette fonction crée une matrice à $m$ ligne(s) et $n$ colonne(s) à coeficients réels. Les entiers naturels non nuls $m$ et $n$ sont contenus dans les variables $m$ et $n$. Les termes de cette matrice sont initialisés à $0$.

Usage : mat = MatriceR(m,n)

Produit matrice par vecteur

Cette fonction effectue le produit de la matrice $A$ par le vecteur $X$.

Usage : Y = ProdMatVec(A,X)

Produit matriciel

Cette fonction effectue le produit des matrices $A$ et $B$.

Usage : C = ProdMat(A,B)

Produit matriciel doublement contracté

Cette fonction effectue le produit doublement contracté $A \! :\! B$ des matrices $A$ et $B$.

Usage : pdc = ProdMatDC(A,B)

Norme d'une matrice

Cette fonction renvoie la norme $\|A\|$ de la matrice $A$.

Usage : norme = NormeMat(A)

Fonction OteLigneMat

Cette fonction ôte la ligne $l_{i}$ de la matrice contenue dans la variable "mat", puis retourne la matrice ainsi réduite.

Usage : matred = OteLigneMat(mat,li)

Fonction OteColonneMat

Cette fonction ôte la colonne $c_{j}$ de la matrice contenue dans la variable "mat", puis retourne la matrice ainsi réduite.

Usage : matred = OteColonneMat(mat,cj)

Fonction EchLigneMat

Cette fonction échange les lignes de rangs $i$ et $j$ de la matrice contenue dans la variable "mat", puis retourne la matrice résultante. Les entiers naturels non nuls $i$ et $j$ sont contenus, respectivement, dans les variables "li" et "lj".

Usage : matechl = EchLigneMat(mat,li,lj)

Fonction EchColonneMat

Cette fonction échange les colonnes de rangs $i$ et $j$ de la matrice contenue dans la variable "mat", puis retourne la matrice résultante. Les entiers naturels non nuls $i$ et $j$ sont contenus, respectivement, dans les variables "ci" et "cj".

Usage : matechc = EchColonneMat(mat,ci,cj)

Transposée d'une matrice

Cette fonction renvoie la transposée de la matrice contenue dans la variable "mat".

Usage : tmat = TransMat(mat)

Déterminant d'une matrice carrée

Cette fonction renvoie le déterminant la matrice carrée contenue dans la variable "mat".

Usage : det = DetMat(mat)

Inverse d'une matrice carrée

Cette fonction renvoie l'inverse, si elle existe, de la matrice contenue dans la variable "mat".

Usage : matinv = InvMat(mat)

Fonction DecomptRfoisR

Cette fonction retourne la matrice triangulaire supérieure $R$ de la décomposition $A=\,^{\rm t}\!R.\!R$ de la matrice $A$ contenue dans la variable "mat".

Usage R = DecomptRfoisR(mat)

Exponentielle d'une matrice carrée

Cette fonction retourne l'exponentielle ${\rm e}^{A}$ de la matrice carrée $A$.

Usage : eA = expMat(A)

Algèbre linéaire

Produit scalaire de deux vecteurs

Cette fonction effectue le produit scalaire des vecteurs $x$ et $y$ de ${\mathbb R}^{n}$.

Usage : ps = ProdScalVec(x,y)

Norme d'un vecteur

Cette fonction renvoie la norme $\|x\|$ du vecteur $x$ de ${\mathbb R}^{n}$.

Usage : norme = NormeVec(x)

Produit tensoriel de deux vecteurs

Cette fonction effectue le produit tensoriel $x \! \otimes \! y$ des vecteurs $x$ et $y$.

Usage : pt = ProdTens(x,y)

Produit vectoriel de $n-1$ vecteurs dans ${\mathbb R}^{n}$

Cette fonction effectue le produit vectoriel des $n-1$ vecteurs $(x_{i})_{1 \leq i \leq n-1}$ de ${\mathbb R}^{n}$ contenus dans la variable listev.

Usage : pv = ProdVec(listev)

Fonction ResSysEqLinGaussPivMax

Cette fonction résout le système d'équations linéaires $A.x=b$ par la méthode de Gauss avec recherche de pivot maximal. La matrice $A$ est contenue dans la bariable "A", tandis que le second membre $b$ est contenu dans la variable "b".

Usage : x = ResSysEqLinGaussPivMax(A,b)

Fonction ResSysEqLinCholeski

Cette fonction résout le système d'équations linéaires $A.x=b$ par la méthode de Choleski. La matrice $A$ est contenue dans la variable "A", tandis que le second membre $b$ est contenu dans la variable "b".

Usage : x = ResSysEqLinCholeski(A,b)

Fonctions statistiques

Tri d'une série statistique par ordre croissant

Cette fonction trie la série statistique contenue dans la variable "serie" par ordre croissant de ses termes.

Usage : seriet = TriSerieStat(serie)

Tri d'une série statistique double par ordre croissant

Cette fonction trie la série statistique double $(x,y)$ contenue dans la variable "serie" par ordre croissant de ses termes.

Usage : seriet = TriSerieStatDouble(serie)

Fractiles d'une série statistique

Cette fonction retourne le fractile d'ordre $\alpha$, contenu dans la variable "alpha", de la série statistique contenue dans la variable "serie".

Usage : fract = Fractile(serie,alpha)

Quantiles d'une série statistique

Cette fonction retourne les quanttiles d'ordre $n$, contenu dans la variable "n", de la série statistique contenue dans la variable "serie".

Usage : quant = Quantile(serie,n)

Ecart interquartile d'une série statistique

Cette fonction retourne l'écart interquartile de la série statistique contenue dans la variable "serie".

Usage : ecart = EcartInterQuartile(serie)

Moyenne d'une série statistique

Cette fonction retourne la moyenne de la série statistique contenue dans la variable "serie".

Usage : moy = Moyenne(serie)

Ecart type d'une série statistique

Cette fonction retourne l'écart type de la série statistique contenue dans la variable "serie".

Usage : sigma = EcartType(serie)

Coefficient de variation d'une série statistique

Cette fonction retourne le coefficient de variation de la série statistique contenue dans la variable "serie".

Usage : cv = CoeffVar(serie)

Coefficient de Gini d'une série statistique

Cette fonction retourne le coefficient de Gini de la série statistique contenue dans la variable "serie".

Usage : cg = CoeffGini(serie)

Moment d'ordre $n$ d'une série statistique

Cette fonction retourne le moment d'ordre $n$ de la série statistique contenue dans la variable "serie".

Usage : mom = MomN(serie)

Moment centré d'ordre $n$ d'une série statistique

Cette fonction retourne le moment centré d'ordre $n$ de la série statistique contenue dans la variable "serie".

Usage : momc = MomcN(serie)

Premier coefficient de Fisher d'une série statistique

Cette fonction retourne le premier coefficient de Fisher de la série statistique contenue dans la variable "serie".

Usage : Fish1 = Fisher1(serie)

Deuxième coefficient de Fisher d'une série statistique

Cette fonction retourne le deuxième coefficient de Fisher de la série statistique contenue dans la variable "serie".

Usage : Fish2 = Fisher2(serie)

Fonction SerieStatMargX

Cette fonction retourne la série statistique marginale $x$ de la série statistique double $(x,y)$ contenue dans la variable "serie".

Usage : seriex = SerieStatMargX(serie)

Fonction SerieStatMargY

Cette fonction retourne la série statistique marginale $y$ de la série statistique double $(x,y)$ contenue dans la variable "serie".

Usage : seriey = SerieStatMargY(serie)

Fonction SerieStatCondX

Cette fonction retourne, à partie de la série statistique double $(x,y)$ contenue dans la variable "serie", la série statistique $x$ sachant $y=y_{j}$, où $y_{j}$ est le terme de la série statistique $y$ de rang $j$ contenu dans la variable "j".

Usage : seriex = SerieStatCondX(serie,j)

Fonction SerieStatCondY

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", la série statistique $y$ sachant $x=x_{i}$, où $x_{i}$ est le terme de la série statistique $x$ de rang $i$ contenu dans la variable "i".

Usage : seriey = SerieStatCondY(serie,i)

Covariance d'une série statistique double

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", la covariance des séries statistiques $x$ et $y$.

Usage : cov = Covariance(serie)

Covariance des puissances d'une série statistique double

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", la covariance des séries statistiques $x^{p}$ et $y^{q}$, où les entiers naturels $p$ et $q$ sont contenus, respectivement, dans les variables "p" et "q".

Usage : cov = CovarianceXpYq(serie,p,q)

Coefficient de corrélation d'une série statistique double

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", le coefficient de corrélation des séries statistiques $x$ et $y$.

Usage : cov = CoeffCorr(serie)

Fonction DroiteRegLinYenX

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", les coefficients $a$ et $b$ de la droite de régression linéaire $\hat{y}=ax+b$ de $y$ en $x$.

Usage : droite = DroiteRegLinYenX(serie)

Retour : droite[0] contient le coefficient $a$, tandis que droite[1] contient le coefficient $b$.

Fonction DroiteRegLinXenY

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", les coefficients $a^{\prime}$ et $b^{\prime}$ de la droite de régression linéaire $\hat{x}=a^{\prime}y+b^{\prime}$ de $x$ en $y$.

Usage : droite = DroiteRegLinXenY(serie)

Retour : droite[0] contient le coefficient $a^{\prime}$, tandis que droite[1] contient le coefficient $b^{\prime}$.

Fonction DroiteMoindRectYenX

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", les coefficients $a$ et $b$ de la droite des moindres rectangles $\hat{y}=ax+b$ de $y$ en $x$.

Usage : droite = DroiteMoindRectYenX(serie)

Retour : droite[0] contient le coefficient $a$, tandis que droite[1] contient le coefficient $b$.

Fonction DroiteMoindRectXenY

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", les coefficients $a^{\prime}$ et $b^{\prime}$ de la droite aux moindres rectangles $\hat{x}=a^{\prime}y+b^{\prime}$ de $x$ en $y$.

Usage : droite = DroiteMoindRectXenY(serie)

Retour : droite[0] contient le coefficient $a^{\prime}$, tandis que droite[1] contient le coefficient $b^{\prime}$.

Fonction DroiteRegOrthoYenX

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", les coefficients $a$ et $b$ de la droite de régression orthogonale $\hat{y}=ax+b$ de $y$ en $x$.

Usage : droite = DroiteRegOrthoYenX(serie)

Retour : droite[0] contient le coefficient $a$, tandis que droite[1] contient le coefficient $b$.

Fonction DroiteRegOrthoXenY

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", les coefficients $a^{\prime}$ et $b^{\prime}$ de la droite de régression orthogonale $\hat{x}=a^{\prime}y+b^{\prime}$ de $x$ en $y$.

Usage : droite = DroiteRegOrthoXenY(serie)

Retour : droite[0] contient le coefficient $a^{\prime}$, tandis que droite[1] contient le coefficient $b^{\prime}$.

Fonction CourbeRegQuadYenX

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", les coefficients $a$, $b$ et $c$ de la courbe de régression quadratique $\hat{y}=ax^{2}+bx+c$ de $y$ en $x$.

Usage : courbe = CourbeRegQuadYenX(serie)

Retour : courbe[0] contient le coefficient $a$, tandis que courbe[1] contient le coefficient $b$ et que courbe[2] contient le coefficient $c$.

Fonction CourbeRegQuadXenY

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", les coefficients $a$, $b$ et $c$ de la courbe de régression quadratique $\hat{x}=ay^{2}+by+c$ de $x$ en $y$.

Usage : courbe = CourbeRegQuadXenY(serie)

Retour : courbe[0] contient le coefficient $a$, tandis que courbe[1] contient le coefficient $b$ et que courbe[2] contient le coefficient $c$.

Fonction CourbeRegPolyYenX

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie" et du degré $n$ contenu dans la variable "deg", les coefficients $(a_{k})_{0 \leq k \leq n}$ de la courbe de régression polynomiale de degré $n$ $$ \hat{y}=\sum_{k=0}^{n}a_{k}x^{k} $$ de $y$ en $x$.

Usage : courbe = CourbeRegPolyYenX(serie,deg)

Retour : courbe[k] contient, pour chaque entier $k$ compris entre $0$ et $n$, le coefficient $a_{k}$ du monôme $x^{k}$ de degré $k$.

Fonction CourbeRegPolyXenY

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie" et du degré $n$ contenu dans la variable "deg", les coefficients $(a_{k})_{0 \leq k \leq n}$ de la courbe de régression polynomiale de degré $n$ $$ \hat{x}=\sum_{k=0}^{n}a_{k}y^{k} $$ de $x$ en $y$.

Usage : courbe = CourbeRegPolyXenY(serie,deg)

Retour : courbe[k] contient, pour chaque entier $k$ compris entre $0$ et $n$, le coefficient $a_{k}$ du monôme $y^{k}$ de degré $k$.

Matrice de variance covariance d'une série statistique double

Cette fonction retourne, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie", la matrice de variance covariance de cette série et les valeurs propres de cette matrice.

Usage : matvcvp = MatVarCovar(serie)

Retour : matvcvp[0] contient la matrice de variance covariance de la série $(x,y)$, tandis que matvcvp[1] contient les valeurs propres de cette matrice.

Suites entières

Suite arithmético-géométrique

Cette fonction retourne les $n$ premiers termes de la suite arithmético-géométrique $(u_{n})_{n \in {\mathbb N}}$ définie par son terme initial $u_{0}$ et par la relation de récurrence $$\forall n \in {\mathbb N}, \,\,\, u_{n+1}=au_{n}+b$$ Le nombre $n$ est un entier naturel non nul.

Usage : un = SuiteAg(u0,a,b,n)

Suite récurrente linéaire d'ordre $2$

Cette fonction retourne les $n$ premiers termes de la suite récurrente linéaire d'ordre deux $(u_{n})_{n \in {\mathbb N}}$ définie par ses termes initiaux $u_{0}$ et $u_{1}$ et par la relation de récurrence $$\forall n \in {\mathbb N}, \,\,\, u_{n+2}=au_{n+1}+bu_{n}$$ Le nombre $n$ est un entier supérieur ou égal à $2$.

Usage : un = SuiteRL2(u0,u2,a,b,n)

Suite récurrente linéaire d'ordre $p$

Cette fonction retourne les $n$ premiers termes de la suite récurrente linéaire d'ordre $p$ $(u_{n})_{n \in {\mathbb N}}$ définie par ses termes initiaux $(u_{k})_{0 \leq k \leq p-1}$ et par la relation de récurrence $$\forall n \in {\mathbb N}, \,\,\, u_{n+p}=\sum_{k=0}^{p-1}a_{k}u_{n+k}$$ Le nombre $n$ est un entier supérieur ou égal à $p$. Les termes initiaux $(u_{k})_{0 \leq k \leq p-1}$ de la suite sont contenus dans la variable "uini" tandis que les coefficients $(a_{k})_{0 \leq k \leq p-1}$ de la récurrence linéaire sont contenus dans la variable "coef".

Usage : un = SuiteRLp(uini,coef,n)

Suite récurrente affine d'ordre $2$

Cette fonction retourne les $n$ premiers termes de la suite récurrente affine d'ordre deux $(u_{n})_{n \in {\mathbb N}}$ définie par ses termes initiaux $u_{0}$ et $u_{1}$ et par la relation de récurrence $$\forall n \in {\mathbb N}, \,\,\, u_{n+2}=au_{n+1}+bu_{n}+c$$ Le nombre $n$ est un entier supérieur ou égal à $2$.

Usage : un = SuiteRA2(u0,u2,a,b,c,n)

Suite récurrente affine d'ordre $p$

Cette fonction retourne les $n$ premiers termes de la suite récurrente affine $(u_{n})_{n \in {\mathbb N}}$ d'ordre $p$ définie par ses termes initiaux $(u_{k})_{0 \leq k \leq p-1}$ et par la relation de récurrence $$\forall n \in {\mathbb N}, \,\,\, u_{n+p}=\sum_{k=0}^{p-1}a_{k}u_{n+k} +c$$ Le nombre $n$ est un entier supérieur ou égal à $p$. Les termes initiaux $(u_{k})_{0 \leq k \leq p-1}$ de la suite sont contenus dans la variable "uini" tandis que les coefficients $(a_{k})_{0 \leq k \leq p-1}$ de la récurrence affine sont contenus dans la variable "coef".

Usage : un = SuiteRLp(uini,coef,c,n)

Suite de Syracuse

Cette fonction retourne les termes non triviaux, le temps de vol, le temps de vol en altitude, le temps de vol vrai en altitude, ainsi que l'altitude maximale de la suite de Syracuse de premier terme $u_{0}$, avec $u_{0}$ un entier naturel non nul.

Usage : syr = SuiteSyracuse(u0)

Retour : syr[0] contient les termes non triviaux de la suite, syr[1] son temps de vol, syr[2] son temps de vol en altitude, syr[3] son temps de vol vrai en altitude, et syr[4] son altitude maximale.

Suite de Fibonacci

Cette fonction retourne les $n$ premiers termes de la suite de Fibonacci, avec $n$ un entier naturel.

Usage : fib = SuiteFibonacci(n)

Suite d'Euler

Cette fonction retourne les $n$ premiers termes de la suite d'Euler, avec $n$ un entier naturel non nul.

Usage : eul = SuiteEuler(n)

Suite de Pell

Cette fonction retourne les $n$ premiers termes de la suite de Pell, avec $n$ un entier naturel non nul.

Usage : pell = SuitePell(n)

Suite de Lucas

Cette fonction retourne les $n$ premiers termes de la suite de Lucas, avec $n$ un entier naturel non nul.

Usage : luc = SuiteLucas(n)

Suite de Pell-Lucas

Cette fonction retourne les $n$ premiers termes de la suite de Pell-Lucas, avec $n$ un entier naturel non nul.

Usage : pellluc = SuitePellLucas(n)

Suite de Jacobsthal

Cette fonction retourne les $n$ premiers termes de la suite de Jacobsthal, avec $n$ un entier naturel non nul.

Usage jac = SuiteJacobsthal(n)

Suite de Jaobsthal-Lucas

Cette fonction retourne les $n$ premiers termes de la suite de Jacobsthal-Lucas, avec $n$ un entier naturel non nul.

Usage : jacluc = SuiteJacobsthalLucas(n)

Suite de Bell

Cette fonction retourne les $n$ premiers termes de la suite de Bell, avec $n$ un entier naturel non nul.

Usage : bell = SuiteBell(n)

Suite de Catalan

Cette fonction retourne les $n$ premiers termes de la suite de Catalan, avec $n$ un entier naturel non nul.

Usage : catalan = SuiteCatalan(n)

Suite de Conway

Cette fonction retourne les $n$ premiers termes de la suite de Conway, avec $n$ un entier naturel non nul.

Usage : conway = SuiteConway(n)

Terme suivant de la suite de Conway

Cette fonction retourne le terme suivant de la suite de Conway.

Usage : ts = ConwaySuivant(terme)

Nombres triangulaires

Cette fonction retourne les $n$ premiers nombres triangulaires, avec $n$ un entier naturel non nul.

Usage : tri = NombresTri(n)

Nombres tétraédriques

Cette fonction retourne les $n$ premiers nombres tétraédriques, avec $n$ un entier naturel non nul.

Usage : tetra = NombresTetra(n)

Nombres $k$-gonaux

Cette fonction retourne les $n$ premiers nombres $k$-gonaux, avec $n$ un entier naturel non nul et $k$ un entier supérieur ou égal à $3$.

Usage : kgon = NombreskGon(k,n)

Nombres $k$-pyramidaux

Cette fonction retourne les $n$ premiers nombres $k$-pyramidaux, avec $n$ un entier naturel non nul et $k$ un entier supérieur ou égal à $3$.

Usage : kpyr = NombreskPyr(k,n)

Nombres $d$-$k$-myramidaux

Cette fonction retourne les $n$ premiers nombres $d$-$k$-myramidaux, avec $n$ un entier naturel non nul, $d$ un entier supérieur ou égal à $2$ et $k$ un entier supérieur ou égal à $3$.

Usage : dkmyr = NombresdkMyr(d,k,n)

Nombres répunits

Cette fonction retourne les $n$ premiers nombres répunits de base $b$, avec $n$ un entier naturel non nul et $b$ un entier supérieur ou égal à $2$.

Usage : rep = NombresRep(b,n)

Nombres de Fermat

Cette fonction retourne les $n$ premiers nombres de Fermat, avec $n$ un entier naturel non nul.

Usage : fer = NombresFer(n)

Nombres de Mersenne

Cette fonction retourne les $n$ premiers nombres de Mersenne, avec $n$ un entier naturel non nul.

Usage : mers = NombresMers(n)

Nombres de Stirling de première espèce signés

Cette fonction retourne le nombre de Stirling de première espèce signé $s(n,k)$. Les nombres $n$ et $k$ dont des entiers naturels.

Usage : sti = Stirling1s(n,k)

Nombres de Stirling de première espèce non signés

Cette fonction retourne le nombre de Stirling de première espèce non signé $|s(n,k)|$. Les nombres $n$ et $k$ dont des entiers naturels.

Usage : sti = Stirling1ns(n,k)

Nombres de Stirling de seconde espèce

Cette fonction retourne le nombre de Stirling de seconde espèce $S(n,k)$. Le nombre $n$ est un entier naturel et le nombre $k$ est un entier naturel non nul.

Usage : sti = Stirling2(n,k)

Résolution d'équations polynomiales

Equation polynomiale du premier degré

Cette fonction résout l'équation polynomiale du premier degré $ax+b=0$.

Usage : s = eqpoldeg1(a,b)

Equation polynomiale du second degré

Cette fonction résout l'équation polynomiale du second degré $ax^{2}+bx+c=0$.

Usage : s = eqpoldeg2(a,b,c)

Le terme s[0] indique le nombre de racines. Si celui-ci est non nul, les racines sont fournies par les termes suivants de s.

Equation polynomiale du troisième degré - Méthode de Cardan

Cette fonction résout l'équation polynomiale du troisième degré $ax^{3}+bx^{2}+cx+d=0$ par la méthode de Cardan.

Usage : s = eqpoldeg3Car(a,b,c,d)

Le terme s[0] indique le nombre de racines. Les racines sont fournies par les termes suivants de s.

Equation polynomiale du troisième degré - Méthode de factorisation

Cette fonction résout l'équation polynomiale du troisième degré $ax^{3}+bx^{2}+cx+d=0$ par la méthode de factorisation.

Usage : s = eqpoldeg3Fac(a,b,c,d)

Le terme s[0] indique le nombre de racines. Les racines sont fournies par les termes suivants de s.

Résolution d'équations non linéaires

Méthode de dichotomie

Cette fonction résout, sur l'intervalle d'extrémités $a$ et $b$, l'équation $f(x)=0$ par la méthode de dichotomie, avec une erreur absolue inférieure à $\varepsilon$. La fonction réelle de variable réelle $f$ est contenue dans la variable "f", tandis que les réels $a$ et $b$ sont contenus dans les variables "a" et "b" et que le réel strictement positif $\varepsilon$ est contenu dans la variable "err".

Usage : x = ResFxegal0Dichotomie(f,a,b,err)

Méthode de Lagrange

Cette fonction résout, sur l'intervalle d'extrémités $a$ et $b$, l'équation $f(x)=0$ par la méthode de Lagrange, avec une erreur absolue inférieure à $\varepsilon$. La fonction réelle de variable réelle $f$ est contenue dans la variable "f", tandis que les réels $a$ et $b$ sont contenus dans les variables "a" et "b" et que le réel strictement positif $\varepsilon$ est contenu dans la variable "err".

Usage : x = ResFxegal0Lagrange(f,a,b,err)

Méthode de Newton

Cette fonction résout, en partant d'une valeur initiale $x_{0}$, l'équation $f(x)=0$ par la méthode de Newton, avec une erreur absolue inférieure à $\varepsilon$. La fonction réelle de variable réelle $f$ est contenue dans la variable "f", tandis que le réel $x_{0}$ est contenu dans la variables "x0" et que le réel strictement positif $\varepsilon$ est contenu dans la variable "err".

Usage : x = ResFxegal0Newton(f,x0,err)

Méthode de la corde

Cette fonction résout, en partant d'une valeur initiale $x_{0}$, l'équation $f(x)=0$ par la méthode de la corde, avec une erreur absolue inférieure à $\varepsilon$. La fonction réelle de variable réelle $f$ est contenue dans la variable "f", tandis que le réel $x_{0}$ est contenu dans la variables "x0" et que le réel strictement positif $\varepsilon$ est contenu dans la variable "err".

Usage : x = ResFxegal0Corde(f,x0,err)

Méthode de la parabole

Cette fonction résout, en partant d'une valeur initiale $x_{0}$, l'équation $f(x)=0$ par la méthode de la parabole, avec une erreur absolue inférieure à $\varepsilon$. La fonction réelle de variable réelle $f$ est contenue dans la variable "f", tandis que le réel $x_{0}$ est contenu dans la variables "x0" et que le réel strictement positif $\varepsilon$ est contenu dans la variable "err".

Usage : x = ResFxegal0Parabole(f,x0,err)

Méthode de la sécante

Cette fonction résout, en partant d'une valeur initiale $x_{0}$, l'équation $f(x)=0$ par la méthode de la sécante, avec une erreur absolue inférieure à $\varepsilon$. La fonction réelle de variable réelle $f$ est contenue dans la variable "f", tandis que le réel $x_{0}$ est contenu dans la variables "x0" et que le réel strictement positif $\varepsilon$ est contenu dans la variable "err".

Usage : x = ResFxegal0Secante(f,x0,err)

Méthode du point fixe

Cette fonction résout, en partant d'une valeur initiale $x_{0}$, l'équation $f(x)=x$ par la méthode du point fixe, avec une erreur absolue inférieure à $\varepsilon$. La fonction réelle de variable réelle $f$ est contenue dans la variable "f", tandis que le réel $x_{0}$ est contenu dans la variables "x0" et que le réel strictement positif $\varepsilon$ est contenu dans la variable "err".

Usage : x = ResFxegalxPointFixe(f,x0,err)

Algorithmes de recherche opérationnelle

Test de connexité d'un graphe

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr :
"Le graphe n'est pas connexe et possède des sommets de degré nul" suivi de 0 si le graphe n'est pas connexe et possède des sommets de degré nul.
"Le graphe n'est pas connexe mais tous ses sommets sont de degré non nul" suivi de 1 si le graphe n'est pas connexe mais si tous ses sommets sont de degré non nul.
"Le graphe est connexe" suivi de 2 si le graphe est connexe.

Usage : tconnexe = TestGrapheConnexe(don)

Retour : tconnexe[0] contient le texte décrivant la nature du graphe, tandis que tconnexe[1] contient l'entier ($0$, $1$ ou $2$) associé.

Composantes connexes d'un graphe

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la liste des composantes connexes du graphe.

Usage : listecomp = CompConnexeGraphe(don)

Matrice de valuation d'un graphe

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la matrice de valuation du graphe.

Usage : mat = MatValGraphe(don)

Degrés des sommets d'un graphe

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, les degrés des sommets d'un graphe.

Usage : degsom = DegSomGraphe(don)

Retour : Dans le cas d'un graphe orienté, degsom[0] contient la liste des degrés sortants des sommets du graphe, degsom[1] celle de leurs degrés entrants, et degsom[2] celle de leurs degrés, sommes des précédents. Dans le cas d'un graphe non orienté, degsom[2] contient la liste des degrés des sommets du graphe, tandis que degsom[0] et degsom[1] contiennent celles de la moitié de ces degrés.

Matrice des degrés d'un graphe

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la matrice des degrés du graphe.

Usage : matdeg = MatDegGraphe(don)

Matrice Laplacienne d'un graphe

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la matrice Laplacienne du graphe.

Usage : matlap = MatLapGraphe(don)

Matrice Laplacienne d'un graphe

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la matrice d'adjacence du graphe.

Usage : matadj = MatAdjGraphe(don)

Matrice d'incidence d'un graphe

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr et de la variable "ior", égale à $1$ si le graphe est orienté et à $0$ si le graphe est non orienté, la matrice d'incidence du graphe.

Usage : matinc = MatIncidGraphe(don,ior)

Algorithme de Bellman-Ford : plus courtes distances

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la liste des plus courtes distances du premier sommet du graphe aux autres sommets. La fonction détecte la présence de circuits absorbants et retourne, dans ce cas, "Echec".

Usage : dist = BellmanFordPCDist(don)

Algorithme de Bellman-Ford : plus courts chemins

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la liste des plus courts chemins du premier sommet du graphe aux autres sommets. La fonction détecte la présence de circuits absorbants et retourne, dans ce cas, "Echec".

Usage : listechem = BellmanFordPCChem(don)

Algorithme de Dijkstra : plus courtes distances

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la liste des plus courtes distances du premier sommet du graphe aux autres sommets. Les poids des arcs ou des arêtes doivent être positifs. Dans le cas contraire, la fonction retourne "Echec".

Usage : dist = DijkstraPCDist(don)

Algorithme de Dijkstra : plus courts chemins

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la liste des plus courts chemins du premier sommet du graphe aux autres sommets.Les poids des arcs ou des arêtes doivent être positifs. Dans le cas contraire, la fonction retourne "Echec".

Usage : listechem = DijkstraPCChem(don)

Sous-programmes pour les algorithmes de Dijkstra

Algorithme de Floyd-Warshall : plus courtes distances

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la matrice des plus courtes distances entre les sommets du graphe. La fonction détecte la présence de circuits absorbants et retourne, dans ce cas, "Echec".

Usage : matdistinf = FloydWarshallPCDist(don)

Retour : matdistinf[0] contient la matrice des plus courtes distances entre les sommets du graphe, tandis que matdistinf[1] contient la valeur affectée aux termes de cette matrice égaux à $+\infty$.

Algorithme de Floyd-Warshall : plus courtes distances et prédecesseurs dans les plus courts chemins

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, la matrice des plus courtes distances entre les sommets du graphe ainsi que la matrice des prédéceesseurs dans les plus courts chemins. La fonction détecte la présence de circuits absorbants et retourne, dans ce cas, "Echec".

Usage : matdistinfmatpred = FloydWarshallPCChem(don)

Retour : matdistinfmatpred[0] contient la matrice des plus courtes distances entre les sommets du graphe, matdistinfmatpred[1] contient la valeur affectée aux termes de cette matrice égaux à $+\infty$, tandis que matdistinfmatpred[2] contient la matrice des prédécesseurs dans les plus courts chemins.

Algorithme de Floyd-Warshall : plus court chemin du sommet $s_{\rm o}$ au sommet $s_{\rm d}$

Cette fonction renvoie, à partir de la matrice des prédécesseurs dans les plus courts chemins retournée par la fonction FloydWarshallPCChem et contenue dans lavariable "matpred", le plus court chemin entre le sommet contenu dans la variable "so" et le sommet contenu dans la variable "sd".

Usage : pcchem = PCChem(matpred,so,sd)

Algorithme de Kruskal : sous-graphe de poids minimal

Cette fonction renvoie, à partir des données du graphe contenues dans la variable "don" retournée par les fonctions SaisieGrapheOr ou SaisieGrapheNonOr, le sous-graphe de poids minimal et le poids de ce sous-graphe.

Usage : sgpmaretepoids = KruskalSGPM(don)

Retour : sgpmaretepoids[0] contient la liste des arêtes du sous-graphe de poids minimal, tandi que sgpmaretepoids[1] contient le poids de ce sous-graphe.

Sous-programmes pour l'algorithme de Kruskal

Recherche d'une tournée optimale par l'algorithme de Little

Cette fonction renvoie le circuit optimal entre les localités dont la liste est fournie par la variable "listeloc", tandis que la variable distloc fournit la matrice des distances entre ces localités. Ce problème est mieux connu sous le nom de "problème du voyageur de commerce". La fonction utilise l'alogorithme génétique de Little.

Usage : listetour = TourOpt(liteloc,distloc)

Retour : listetour contient la liste des localités du circuit optimal.

Fonction d'affectation optinale

Cette fonction renvoie l'affectation optimale d'un ensemble d'objets dont la liste est fournie par la variable "listeobj". La liste des nombres de chacun de ces objets est fournie par la variable "nbobj" et celle de leurs poids par la variable "poidsobj", tandis que la variable "poidssac" fournit le poids disponible pour cette affectation. Ce problème est mieux connu sous le nom de "problème du sac à dos".

Usage : nobjsac = AffOpt(liteobj,poidsobj,poidssac)

Retour : nobjsac contient la liste des nombres de chacun des objets pour l'affactation optimale suivie du poids total de ces objets.

Fonctions de chiffrage alphabétique

Fonction de chiffrage Atbash

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage hébraïque Atbash.

Usage : textchif = ChiffreAtbash(text)

Fonction de déchiffrage Atbash

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage hébraïque Atbash.

Usage : textdechif = DechiffreAtbash(text)

Fonction de chiffrage Albam

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage hébraïque Albam.

Usage : textchif = ChiffreAlbam(text)

Fonction de déchiffrage Albam

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage hébraïque Albam.

Usage : textdechif = DechiffreAlbam(text)

Fonction de chiffrage Atbah

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage hébraïque Atbah.

Usage : textchif = ChiffreAtbah(text)

Fonction de déchiffrage Atbah

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage hébraïque Atbah.

Usage : textdechif = DechiffreAtbah(text)

Fonction de chiffrage ${\rm Atbah} \circ {\rm Albam} \circ {\rm Atbash}$

Cette fonction chiffre le texte contenu dans la variable "text" par la composée ${\rm Atbah} \circ {\rm Albam} \circ {\rm Atbash}$ des méthodes de chiffrage hébraïques Atbah, Albam et Atbash.

Usage : textchif = ChiffreAAA(text)

Fonction de déchiffrage ${\rm Atbah} \circ {\rm Albam} \circ {\rm Atbash}$

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par la composée ${\rm Atbah} \circ {\rm Albam} \circ {\rm Atbash}$ des méthodes de chiffrage hébraïques Atbah, Albam et Atbash.

Usage : textdechif = DechiffreAAA(text)

Fonction de chiffrage affine

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage affine $y = ax+b$. Le nombre $a$ doit être un entier relatif non nul et premier avec 26. La nombre $b$ doit être un entier relatif.

Usage : textchif = ChiffreAffine(text,a,b)

Fonction de déchiffrage affine

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage affine $y = ax+b$. Le nombre $a$ doit être un entier relatif non nul et premier avec 26. La nombre $b$ doit être un entier relatif.

Usage : textdechif = DechiffreAffine(text,a,b)

Fonction de chiffrage ${\rm Affine} \circ {\rm Atbah} \circ {\rm Albam} \circ {\rm Atbash}$

Cette fonction chiffre le texte contenu dans la variable "text" par la composée ${\rm Affine} \circ {\rm Atbah} \circ {\rm Albam} \circ {\rm Atbash}$ de la méthode de chiffrage affine et des méthodes de chiifrage hébraïques Atbah, Albam et Atbash. Le nombre $a$ doit être un entier relatif non nul et premier avec 26. La nombre $b$ doit être un entier relatif.

Usage : textchif = ChiffreAAAA(text,a,b)

Fonction de déchiffrage ${\rm Affine} \circ {\rm Atbah} \circ {\rm Albam} \circ {\rm Atbash}$

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par la composée ${\rm Affine} \circ {\rm Atbah} \circ {\rm Albam} \circ {\rm Atbash}$ de la méthode de chiffrage affine et des méthodes de chiffrage hébraïques Atbah, Albam et Atbash. Le nombre $a$ doit être un entier relatif non nul et premier avec 26. La nombre $b$ doit être un entier relatif.

Usage : textdechif = DechiffreAAAA(text,a,b)

Fonctions de chiffrage numérique

Fonction de chiffrage RSA

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode RSA. Les variables "cn" et "ce" fournissent la clé de chiffrage, ou clé publique.

Usage : textchif = ChiffreRSA(text,cn,ce)

Fonction de déchiffrage RSA

Cette fonction déchiffre le texte contenu dans la variable "text" selon la méthode RSA. Les variables "cn" et "cd" fournissent la clé de déchiffrage, ou clé privée.

Usage : textdechif = DechiffreRSA(text,cn,cd)

Fonction de chiffrage RSAR

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode RSAR. Les variables "cn" et "ce" fournissent la clé de chiffrage, ou clé publique.

Usage : textchif = ChiffreRSAR(text,cn,ce)

Fonction de déchiffrage RSAR

Cette fonction déchiffre le texte contenu dans la variable "text" selon la méthode RSAR. Les variables "cn" et "cd" fournissent la clé de déchiffrage, ou clé privée.

Usage : textdechif = DechiffreRSAR(text,cn,cd)

Fonction de chiffrage exponentielle

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage exponentielle $$y = c \, a^{x}+b$$. Le nombre $a$ doit être un réel strictement positif et différent de 1. Le nombre $c$ doit être un réel non nul.

Usage : textchif = ChiffreExponentielle(text,a,b,c)

Fonction de déchiffrage exponentielle

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage exponentielle $$y = c\,a^{x}+b$$. Le nombre $a$ doit être un réel strictement positif et différent de 1. Le nombre $c$ doit être un réel non nul.

Usage : textdechif = DechiffreExponentielle(text,a,b,c)

Fonction de chiffrage logarithme

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage logarithme $$y = c \, {\rm log}_{\rm a}(x)+b$$. Le nombre $a$ doit être un réel strictement positif et différent de 1. Le nombre $c$ doit être un réel non nul.

Usage : textchif = ChiffreLogarithme(text,a,b,c)

Fonction de déchiffrage logarithme

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage logarithme $$y = c \, {\rm log}_{\rm a}(x)+b$$. Le nombre $a$ doit être un réel strictement positif et différent de 1. Le nombre $c$ doit être un réel non nul.

Usage : textdechif = DechiffreLogarithme(text,a,b,c)

Fonction de chiffrage puissance

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage puissance $$y = cx^{a}+b$$. Le nombre $a$ doit être un réel strictement positif. Le nombre $c$ doit être un réel non nul.

Usage : textchif = ChiffrePuissance(text,a,b,c)

Fonction de déchiffrage puissance

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage puissance $$y = cx^{a}+b$$. Le nombre $a$ doit être un réel strictement positif. Le nombre $c$ doit être un réel non nul.

Usage : textdechif = DechiffrePuissance(text,a,b,c)

Fonction de chiffrage sinus hyperbolique

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage sinus hyperbolique $$y = a\,{\rm sh}\!\left(\frac{5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreSh(text,a,b)

Fonction de déchiffrage sinus hyperbolique

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage sinus hyperbolique $$y = a\,{\rm sh}\!\left(\frac{5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreSh(text,a,b)

Fonction de chiffrage cosinus hyperbolique

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage cosinus hyperbolique $$y = a\,{\rm ch}\!\left(\frac{5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreCh(text,a,b)

Fonction de déchiffrage cosinus hyperbolique

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage cosinus hyperbolique $$y = a\,{\rm ch}\!\left(\frac{5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreCh(text,a,b)

Fonction de chiffrage tangente hyperbolique

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage tangente hyperbolique $$y = a\,{\rm th}\!\left(\frac{2x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreTh(text,a,b)

Fonction de déchiffrage tangente hyperbolique

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage tangente hyperbolique $$y = a\,{\rm th}\!\left(\frac{2x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreTh(text,a,b)

Fonction de chiffrage cotangente hyperbolique

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage cotangente hyperbolique $$y = a\,{\rm coth}\!\left(\frac{2(x+1)}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreCoth(text,a,b)

Fonction de déchiffrage cotangente hyperbolique

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage cotangente hyperbolique $$y = a\,{\rm coth}\!\left(\frac{2(x+1)}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreCoth(text,a,b)

Fonction de chiffrage argument sinus hyperbolique

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage argument sinus hyperbolique $$y = a\,{\rm argsh}\!\left(\frac{100x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreArgsh(text,a,b)

Fonction de déchiffrage argument sinus hyperbolique

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage argument sinus hyperbolique $$y = a\,{\rm argsh}\!\left(\frac{100x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreArgsh(text,a,b)

Fonction de chiffrage argument cosinus hyperbolique

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage argument cosinus hyperbolique $$y = a\,{\rm argch}\!\left(1+\frac{100x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreArgch(text,a,b)

Fonction de déchiffrage argument cosinus hyperbolique

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage argument cosinus hyperbolique $$y = a\,{\rm argch}\!\left(1+\frac{100x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreArgch(text,a,b)

Fonction de chiffrage argument tangente hyperbolique

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage argument tangente hyperbolique $$y = a\,{\rm argth}\!\left(\frac{x-1}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreArgth(text,a,b)

Fonction de déchiffrage argument tangente hyperbolique

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage argument tangente hyperbolique $$y = a\,{\rm argth}\!\left(\frac{x-1}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DehiffreArgth(text,a,b)

Fonction de chiffrage argument cotangente hyperbolique

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage argument cotangente hyperbolique $$y = a\,{\rm argcoth}\!\left(2+\frac{10x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreArgcoth(text,a,b)

Fonction de déchiffrage argument cotangente hyperbolique

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage argument cotangente hyperbolique $$y = a\,{\rm argcoth}\!\left(2+\frac{10x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DehiffreArgcoth(text,a,b)

Fonction de chiffrage sinus

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage sinus $$y = a\sin\left(\frac{1.5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreSin(text,a,b)

Fonction de déchiffrage sinus

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage sinus $$y = a\sin\left(\frac{1.5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreSin(text,a,b)

Fonction de chiffrage cosinus

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage cosinus $$y = a\cos\left(\frac{1.5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreCos(text,a,b)

Fonction de déchiffrage cosinus

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage cosinus $$y = a\cos\left(\frac{1.5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreCos(text,a,b)

Fonction de chiffrage tangente

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage tangente $$y = a\tan\left(\frac{1.5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreTan(text,a,b)

Fonction de déchiffrage tangente

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage tangente $$y = a\tan\left(\frac{1.5x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreTan(text,a,b)

Fonction de chiffrage cotangente

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage cotangente $$y = a\cot\left(\frac{1.5(x+1)}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreCot(text,a,b)

Fonction de déchiffrage cotangente

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage cotangente $$y = a\cot\left(\frac{1.5(x+1)}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreCot(text,a,b)

Fonction de chiffrage arc sinus

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage arc sinus $$y = a\,{\rm arcsin}\!\left(\frac{x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreArcsin(text,a,b)

Fonction de déchiffrage arc sinus

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage arc sinus $$y = a\,{\rm arcsin}\!\left(\frac{x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreArcsin(text,a,b)

Fonction de chiffrage arc cosinus

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage arc cosinus $$y = a\,{\rm arccos}\!\left(\frac{x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreArccos(text,a,b)

Fonction de déchiffrage arc cosinus

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage arc cosinus $$y = a\,{\rm arccos}\!\left(\frac{x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreArccos(text,a,b)

Fonction de chiffrage arc tangente

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage arc tangente $$y = a\,{\rm arctan}\!\left(\frac{10x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreArctan(text,a,b)

Fonction de déchiffrage arc tangente

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage arc tangente $$y = a\,{\rm arctan}\!\left(\frac{10x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreArctan(text,a,b)

Fonction de chiffrage arc cotangente

Cette fonction chiffre le texte contenu dans la variable "text" selon la méthode de chiffrage arc cotangente $$y = a\,{\rm arccot}\!\left(\frac{10x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textchif = ChiffreArccot(text,a,b)

Fonction de déchiffrage arc cotangente

Cette fonction déchiffre le texte contenu dans la variable "text" et codé selon la méthode de chiffrage arc cotangente $$y = a\,{\rm arccot}\!\left(\frac{10x}{1114111}\right)+b$$. Le nombre $a$ doit être un réel non nul.

Usage : textdechif = DechiffreArccot(text,a,b)

Fonction de chiffrage par nombres triangulaires

Cette fonction chiffre le texte contenu dans la variable "text" par codage en nombres triangulaires.

Usage : textchif = ChiffreTri(text)

Fonction de déchiffrage par nombres triangulaires

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par nombres triangulaires.

Usage : textdechif = DechiffreTri(text)

Fonction de chiffrage par nombres hexagonaux

Cette fonction chiffre le texte contenu dans la variable "text" par codage en nombres hexagonaux.

Usage : textchif = ChiffreHex(text)

Fonction de déchiffrage par nombres hexagonaux

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par nombres hexagonaux.

Usage : textdechif = DechiffreHex(text)

Fonction de chiffrage par nombres octogonaux

Cette fonction chiffre le texte contenu dans la variable "text" par codage en nombres octogonaux.

Usage : textchif = ChiffreOcto(text)

Fonction de déchiffrage par nombres octogonaux

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par nombres octogonaux.

Usage : textdechif = DechiffreOcto(text)

Fonction de chiffrage par nombres $k$-gonaux

Cette fonction chiffre le texte contenu dans la variable "text" par codage en nombres $k$-gonaux.

Usage : textchif = ChiffrekGon(text)

Fonction de déchiffrage par nombres $k$-gonaux

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par nombres $k$-gonaux.

Usage : textdechif = DechiffrekGon(text)

Fonction de chiffrage par nombres tétraédriques

Cette fonction chiffre le texte contenu dans la variable "text" par codage en nombres tétraédriques.

Usage : textchif = ChiffreTetra(text)

Fonction de déchiffrage par nombres tétraédriques

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par nombres tétraédriques.

Usage : textdechif = DechiffreTetra(text)

Fonction de chiffrage par nombres $k$-pyramidaux

Cette fonction chiffre le texte contenu dans la variable "text" par codage en nombres $k$-pyramidaux.

Usage : textchif = ChiffrekPyr(text)

Fonction de déchiffrage par nombres $k$-pyramidaux

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par nombres $k$-pyramidaux.

Usage : textdechif = DechiffrekPyr(text)

Fonctions de chiffrage alphanumérique

Fonction de chiffrage ${\rm RSA} \circ {\rm Affine}$

Cette fonction chiffre le texte contenu dans la variable "text" par la composée ${\rm RSA} \circ {\rm Affine}$ des méthodes de chiffrage RSA et Affine. Le nombre $a$ doit être un entier relatif non nul et premier avec 26. La nombre $b$ doit être un entier relatif. Les variables "cn" et "ce" fournissent la clé de chiffrage RSA, ou clé publique.

Usage : textchif = ChiffreRSAAffine(text,a,b,cn,ce)

Fonction de déchiffrage ${\rm RSA} \circ {\rm Affine}$

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par la composée ${\rm RSA} \circ {\rm Affine}$ des méthodes de chiffrage RSA et Affine. Le nombre $a$ doit être un entier relatif non nul et premier avec 26. La nombre $b$ doit être un entier relatif. Les variables "cn" et "cd" fournissent la clé de déchiffrage RSA, ou clé privée.

Usage : textdechif = DechiffreRSAAffine(text,a,b,cn,cd)

Fonction de chiffrage ${\rm RSAR} \circ {\rm Affine}$

Cette fonction chiffre le texte contenu dans la variable "text" par la composée ${\rm RSAR} \circ {\rm Affine}$ des méthodes de chiffrage RSAR et Affine. Le nombre $a$ doit être un entier relatif non nul et premier avec 26. La nombre $b$ doit être un entier relatif. Les variables "cn" et "ce" fournissent la clé de chiffrage RSAR, ou clé publique.

Usage : textchif = ChiffreRSARAffine(text,a,b,cn,ce)

Fonction de déchiffrage ${\rm RSAR} \circ {\rm Affine}$

Cette fonction déchiffre le texte contenu dans la variable "text" et codé par la composée ${\rm RSAR} \circ {\rm Affine}$ des méthodes de chiffrage RSAR et Affine. Le nombre $a$ doit être un entier relatif non nul et premier avec 26. La nombre $b$ doit être un entier relatif. Les variables "cn" et "cd" fournissent la clé de déchiffrage RSAR, ou clé privée.

Usage : textdechif = DechiffreRSARAffine(text,a,b,cn,cd)

Fonctions graphiques

Fonction GrapheFonction

Cette fonction trace le graphe de la fonction réelle $f$, fournie par la chaîne de caractères contenue dans la variable "f", en fonction de la variable réelle $x$ appartenant à l'intervalle $[a,b]$, où les réels $a$ et $b$ sont respectivement contenus dans les variables "xmin" et "xmax". L'entier naturel non nul contenu dans la variable "nsub" fournit le nombre de subdivisions utilisé pour le tracé. Cette fonction sauvegarde ensuite la figure, au format "png", dans le fichier ayant pour nom la chaîne de caractères contenue dans la variable "nomfig".

Usage : GrapheFonction(f,xmin,xmax,nsub,nomfig)

Fonction GrapheMultFonction

Cette fonction trace le graphe de plusieurs fonctions réelles, fournies par les chaînes de caractères contenues dans les termes la variable "listef", en fonction de la variable réelle $x$ appartenant à l'intervalle $[a,b]$, où les réels $a$ et $b$ sont respectivement contenus dans les variables "xmin" et "xmax". L'entier naturel non nul contenu dans la variable "nsub" fournit le nombre de subdivisions utilisé pour le tracé. Cette fonction sauvegarde ensuite la figure, au format "png", dans le fichier ayant pour nom la chaîne de caractères contenue dans la variable "nomfig".

Usage : GrapheMultFonction(listef,xmin,xmax,nsub,nomfig)

Fonction GrapheCompFonction

Cette fonction trace le graphe de la composée de plusieurs fonctions réelles, fournies par les chaînes de caractères contenues dans les termes la variable "listef", en fonction de la variable réelle $x$ appartenant à l'intervalle $[a,b]$, où les réels $a$ et $b$ sont respectivement contenus dans les variables "xmin" et "xmax". L'entier naturel non nul contenu dans la variable "nsub" fournit le nombre de subdivisions utilisé pour le tracé. Cette fonction sauvegarde ensuite la figure, au format "png", dans le fichier ayant pour nom la chaîne de caractères contenue dans la variable "nomfig".

Usage : GrapheCompFonction(listef,xmin,xmax,nsub,nomfig)

Fonction GrapheRegPolyYenX

Cette fonction trace, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie" et du degré $n$ contenu dans la variable "deg", la courbe de régression polynomiale de degré $n$ $$ \hat{y}=\sum_{k=0}^{n}a_{k}x^{k} $$ de $y$ en $x$. L'entier naturel non nul contenu dans la variable "nsub" fournit le nombre de subdivisions utilisé pour le tracé. Cette fonction sauvegarde ensuite la figure, au format "png", dans le fichier ayant pour nom la chaîne de caractères contenue dans la variable "nomfig".

Usage : GrapheRegPolyYenX(serie,deg,nsub,nomfig)

Fonction GrapheRegPolyXenY

Cette fonction trace, à partir de la série statistique double $(x,y)$ contenue dans la variable "serie" et du degré $n$ contenu dans la variable "deg", la courbe de régression polynomiale de degré $n$ $$ \hat{x}=\sum_{k=0}^{n}a_{k}y^{k} $$ de $x$ en $y$. L'entier naturel non nul contenu dans la variable "nsub" fournit le nombre de subdivisions utilisé pour le tracé. Cette fonction sauvegarde ensuite la figure, au format "png", dans le fichier ayant pour nom la chaîne de caractères contenue dans la variable "nomfig".

Usage : GrapheRegPolyXenY(serie,deg,nsub,nomfig)

Fonctions dans ${\mathbb Z}/n{\mathbb Z}$

Générateurs de ${\mathbb Z}/n{\mathbb Z}$

Cette fonction retourne la liste des générateurs de ${\mathbb Z}/n{\mathbb Z}$.

Usage : lgen = GenZnZ(n)

Nombres inversibles de ${\mathbb Z}/n{\mathbb Z}$

Cette fonction retourne la liste des nombres inversibles de ${\mathbb Z}/n{\mathbb Z}$ et de leur inverse.

Usage : linv = InvZnZ(n)

Diviseurs de $0$ de ${\mathbb Z}/n{\mathbb Z}$

Cette fonction retourne la liste des diviseurs de $0$ de ${\mathbb Z}/n{\mathbb Z}$ et leur diviseur de $0$ associé.

Usage : ldiv = Div0ZnZ(n)

Table d'addition dans ${\mathbb Z}/n{\mathbb Z}$

Cette fonction retourne la table d'addition dans ${\mathbb Z}/n{\mathbb Z}$.

Usage : tab = TabAddZnZ(n)

Table de multiplication dans ${\mathbb Z}/n{\mathbb Z}$

Cette fonction retourne la table de multiplication dans ${\mathbb Z}/n{\mathbb Z}$.

Usage : tab = TabMultZnZ(n)

Table d'addition des puissances $k$-ièmes dans ${\mathbb Z}/n{\mathbb Z}$

Cette fonction retourne la table d'addition des puissances $k$-ièmes dans ${\mathbb Z}/n{\mathbb Z}$. Le nombre $k$ doit être un entier naturel non nul.

Usage : tab = TabAddPuissZnZ(n,k)

Table de multiplication des puissances $k$-ièmes dans ${\mathbb Z}/n{\mathbb Z}$

Cette fonction retourne la table de multiplication des puissances $k$-ièmes dans ${\mathbb Z}/n{\mathbb Z}$. Le nombre $k$ doit être un entier naturel non nul.

Usage : tab = TabMultPuissZnZ(n,k)

Table d'isomorphisme de ${\mathbb Z}/mn{\mathbb Z}$ sur ${\mathbb Z}/m{\mathbb Z} \times {\mathbb Z}/n{\mathbb Z}$ - Forme vectorielle

Cette fonction retourne la table d'isomorphisme de ${\mathbb Z}/mn{\mathbb Z}$ sur ${\mathbb Z}/m{\mathbb Z} \times {\mathbb Z}/n{\mathbb Z}$. Les entiers naturels non nuls $m$ et $n$ doivent être premiers entre eux. Le résultat est fourni sous forme vectorielle.

Usage : tab = TabIsomVecZmnZ(m,n)

Table d'isomorphisme de ${\mathbb Z}/mn{\mathbb Z}$ sur ${\mathbb Z}/m{\mathbb Z} \times {\mathbb Z}/n{\mathbb Z}$ - Forme matricielle

Cette fonction retourne la table d'isomorphisme de ${\mathbb Z}/mn{\mathbb Z}$ sur ${\mathbb Z}/m{\mathbb Z} \times {\mathbb Z}/n{\mathbb Z}$. Les entiers naturels non nuls $m$ et $n$ doivent être premiers entre eux. Le résultat est fourni sous forme matricielle.

Usage : tab = TabIsomMatZmnZ(m,n)

Fonctions usuelles

Nombre d'injections d'un ensemble de cardinal $m$ dans un ensemble de cardinal $n$

Cette fonction retourne le nombre d'injections d'un ensemble de cardinal $m$ dans un ensemble de cardinal $n$. Les nombres $m$ et $n$ sont des entiers naturels non nuls tels que $m \leq n$.

Usage : nb = nbInj(m,n)

Nombre de surjections d'un ensemble de cardinal $m$ dans un ensemble de cardinal $n$

Cette fonction retourne le nombre de surjections d'un ensemble de cardinal $m$ dans un ensemble de cardinal $n$. Les nombres $m$ et $n$ sont des entiers naturels non nuls tels que $m \geq n$.

Usage : nb = nbSurj(m,n)

Nombre de partitions d'un ensemble de cardinal $n$

Cette fonction retourne le nombre de partitions d'un ensemble de cardinal $n$. Le nombre $n$ est un entier naturel.

Usage : nb = nbPart(n)

Moyenne arithmétique

Cette fonction retourne la moyenne arithmétique $m_{\rm a}$ des nombres $(x_{i})_{1 \leq i \leq n}$ contenus dans la variable lx.

$$m_{\rm a} = \frac{1}{n}\sum_{i=1}^{n}x_{i}$$

Usage : ma = moya(lx)

Moyenne géométrique

Cette fonction retourne la moyenne géométrique $m_{\rm g}$ des nombres strictement positifs $(x_{i})_{1 \leq i \leq n}$ contenus dans la variable lx.

$$m_{\rm g} = \sqrt[n]{\prod_{i=1}^{n}x_{i}}$$

Usage : mg = moyg(lx)

Moyenne harmonique

Cette fonction retourne la moyenne arithmétique $m_{\rm h}$ des nombres $(x_{i})_{1 \leq i \leq n}$ non nuls contenus dans la variable lx.

$$m_{\rm h} = \frac{n}{\displaystyle\sum_{i=1}^{n}\frac{1}{x_{i}}}$$

Usage : mh = moyh(lx)

Moyenne quadratique

Cette fonction retourne la moyenne quadratique $m_{\rm q}$ des nombres $(x_{i})_{1 \leq i \leq n}$ contenus dans la variable lx.

$$m_{\rm q} = \sqrt{\frac{1}{n}\sum_{i=1}^{n}x_{i}^{2}}$$

Usage : mq = moyq(lx)

Moyenne arithmético-géométrique

Cette fonction retourne la moyenne arithmético-géométrique $m_{\rm ag}$ des nombres $a$ et $b$.

Usage : mag = moyag(a,b)

PGCD

Cette fonction retourne le plus grand commun diviseur des entiers relatifs non nuls $a$ et $b$.

Usage : pgcdab = pgcd(a,b)

PPCM

Cette fonction retourne le plus petit commun multiple des entiers relatifs non nuls $a$ et $b$.

Usage : ppcmab = ppcm(a,b)

Algorithme d'Euclide étendu

Cette fonction retourne une liste dont le premier terme $d$ vaut $a$ si $b=0$, $b$ si $a=0$ et ${\rm PGCD}\,(a,b)$ si $ab \neq 0$, et dont les deux suivants sont des entiers relatifs $u$ et $v$ tels que $au+bv=d$. Les nombres $a$ et $b$ sont des entiers relatifs.

Usage : laee = aee(a,b)

Equation diophantienne

Cette fonction résout l'équation diophantienne $ax+by=c$. Les nombres $a$, $b$ et $c$ sont des entiers relatifs.

Usage : sol = EqDio(a,b,c)

Test de primalité

Cette fonction retourne 1 si l'entier naturel $n$ est premier et 0 dans le cas contraire.

Usage : tp = tprem(n)

Entrée [2]:
##############################
# Fonction test de primalité #
##############################
def tprem(n):
  if n != math.floor(n):
    print(n,"n'est pas un entier relatif")
    return "Echec"   
  tp = 0
  an = abs(n)
  if an > 1:
    tp = 1
    kmax = math.floor(math.sqrt(an))
    for k in range(2,kmax+1):
      if an % k == 0:
        tp = 0
        break
  return tp

Décomposition en produit de facteurs premiers

Cette fonction retourne la décomposition en facteurs premiers de l'entier naturel $n$. Chaque diviseur premier de $n$ est suivi de son exposant dans cette décomposition si celui-ci est différent de 1.

Usage : dp = decprem(n)

Indicatrice d'Euler

Cette fonction retourne l'indicatrice d'Euler de l'entier naturel $n$.

Usage : phi = indEul(n)

Somme des chiffres d'un entier naturel

Cette fonction retourne la somme des chiffres de l'entier naturel $n$.

Usage : schif = schifEntNat(n)

Somme des puissances $p$-ièmes des chiffres d'un entier naturel

Cette fonction retourne la somme des puissance $p$-ièmes des chiffres de l'entier naturel $n$.

Usage : spchif = spchifEntNat(n,p)

Somme des puissances $p$-ièmes des entiers compris entre $0$ et $n$

Cette fonction retourne la somme des puissance $p$-ièmes des entiers compris entre $0$ et l'entier naturel $n$.

Usage : spn = Spn(p,n)

Somme des entiers naturels non nuls inférieurs ou égaux à $n$ et premiers avec $n$

Cette fonction retourne la somme des entiers naturels non nuls inférieurs ou égaux à l'entier naturel $n$ et premiers avec $n$.

Usage : Phi = sindEul(n)

Produit des entiers naturels non nuls inférieurs ou égaux à $n$ et premiers avec $n$

Cette fonction retourne le produit des entiers naturels non nuls inférieurs ou égaux à l'entier naturel $n$ et premiers avec $n$.

Usage : Phi = pindEul(n)

Nombre de diviseurs de l'entier naturel $n$ non nul

Cette fonction retourne le nombre de diviseurs de l'entier naturel $n$ non nul.

Usage : nd = ndiv(n)

Nombre de diviseurs stricts de l'entier naturel $n$ non nul

Cette fonction retourne le nombre de diviseurs stricts de l'entier naturel $n$ non nul.

Usage : nds = ndivs(n)

Somme des diviseurs de l'entier naturel $n$ non nul

Cette fonction retourne la somme des diviseurs de l'entier naturel $n$ non nul.

Usage : sd = sdiv(n)

Somme des diviseurs stricts de l'entier naturel $n$ non nul

Cette fonction retourne la somme des diviseurs stricts de l'entier naturel $n$ non nul.

Usage : sds = sdivs(n)

Produit des diviseurs de l'entier naturel $n$ non nul

Cette fonction retourne le produit des diviseurs de l'entier naturel $n$ non nul.

Usage : pd = pdiv(n)

Produit des diviseurs stricts de l'entier naturel $n$ non nul

Cette fonction retourne le produit des diviseurs stricts de l'entier naturel $n$ non nul.

Usage : pds = pdivs(n)

Fonction de compte des entiers naturels premiers inférieurs ou égaux à $x$

Cette fonction retourne le nombre d'entiers naturels premiers inférieurs ou égaux au réeel $x$.

Usage : np = Pi(x)

Somme des entiers naturels premiers inférieurs ou égaux à $x$

Cette fonction retourne la somme des entiers naturels premiers inférieurs ou égaux au réel $x$.

Usage : sp = sprem(x)

Produit des entiers naturels premiers inférieurs ou égaux à $x$

Cette fonction retourne le produit des entiers naturels premiers inférieurs ou égaux au réel $x$.

Usage : pp = pprem(x)

Somme des $n$ premiers entiers naturels premiers

Cette fonction retourne la somme des $n$ premiers entiers naturels premiers.

Usage : snp = snprem(n)

Produit des $n$ premiers entiers naturels premiers

Cette fonction retourne le produit des $n$ premiers entiers naturels premiers.

Usage : pnp = pnprem(n)

Somme des inverses des nombres premiers inférieurs ou égaux à l'entier naturel $n$

Cette fonction retourne la somme des inverses des entier naturels premiers inférieurs ou égaux à l'entier naturel $n$.

Usage : sinvp = sinvprem(n)

Nombres amicaux inférieurs ou égaux à l'entier naturel $n$

Cette fonction retourne la liste des nommbres amicaux $(n_{1},n_{2})$ avec $n_{1}<n_{2}$ et $n_{2} \leq n$.

Usage : lami = amicaux(n)

Nombre de couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$

Cette fonction retourne le nombre de couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$.

Usage : npjum = npremjum(n)

Couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$

Cette fonction retourne la liste des couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel n.

Usage : lpjum = lpremjum(n)

Somme des termes des couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$

Cette fonction retourne la somme des termes des couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$.

Usage : spjum = spremjum(n)

Somme des inverses des termes des couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$

Cette fonction retourne la somme des inverses desentiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$.

Usage : spinpvjum = sinvpremjum(n)

Produit des termes des couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$

Cette fonction retourne le produit des termes des couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$.

Usage : ppjum = ppremjum(n)

Nombre de couples d'entiers naturels premiers inférieurs ou égaux à l'entier naturel $n$ et distants de $d$

Cette fonction retourne le nombre de couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$ et distands de $d$, avec $d$ un entier naturel pair non nul.

Usage : npdistd = npremdistd(n)

Liste des couples d'entiers naturels premiers inférieurs ou égaux à l'entier naturel $n$ et distants de $d$

Cette fonction retourne la liste des couples d'entiers naturels premiers jumeaux inférieurs ou égaux à l'entier naturel $n$ et distands de $d$, avec $d$ un entier naturel pair non nul.

Usage : lpdistd = lpremdistd(n,d)

Somme des termes des couples d'entiers naturels premiers inférieurs ou égaux à l'entier naturel $n$ et distants de $d$

Cette fonction retourne la somme des termes des couples d'entiers naturels premiers inférieurs ou égaux à l'entier naturel $n$ et distands de $d$, avec $d$ un entier naturel pair non nul.

Usage : spdistd = spremdistd(n,d)

Somme des inverses des termes des couples d'entiers naturels premiers inférieurs ou égaux à l'entier naturel $n$ et distants de $d$

Cette fonction retourne la somme des inverses des termes des couples d'entiers naturels premiers inférieurs ou égaux à l'entier naturel $n$ et distands de $d$, avec $d$ un entier naturel pair non nul.

Usage : sinvpdistd = sinvpremdistd(n,d)

Produit des termes des couples d'entiers naturels premiers inférieurs ou égaux à l'entier naturel $n$ et distants de $d$

Cette fonction retourne le produit des termes des couples d'entiers naturels premiers inférieurs ou égaux à l'entier naturel $n$ et distands de $d$, avec $d$ un entier naturel pair non nul.

Usage : ppdistd = ppremdistd(n,d)

Décompositions de Goldbach d'un entier pair supérieur à $3$

Cette fonction retourne les décompositions de Goldbach de l'entier $n$ pair et supérieur à 3.

Usage : gold = Goldbach(n)

Nombre de décompositions de Goldbach d'un entier pair supérieur à $3$

Cette fonction retourne le nombre de décompositions de Goldbach de l'entier $n$ pair et supérieur à 3.

Usage : ngold = ndecGoldbach(n)

Somme des nombres de décompositions de Goldbach des entiers pairs supérieurs à $3$ et inférieurs ou égaux à l'entier naturel $n$

Cette fonction retourne la somme des nombres de décompositions de Goldbach des entiers pairs supérieurs à 3 et inférieur à l'entier naturel $n$.

Usage : sgold = sdecGoldbach(n)

Fraction réduite

Cette fonction réduit la fraction de numérateur $p$ et de dénominateur $q$.

Usage : fr = fracred(p,q)

Factorielle

Cette fonction retourne la factorielle $n!$ de l'entier naturel $n$. $$ n! = \prod_{k=1}^{n}k $$

Usage : fac = fact(n)

Primorielle

Cette fonction retourne la primorielle $P(n)$ de l'entier naturel $n$. $$ P(n) = \prod_{k \in {\mathbb P}, \, k \leq n}k$$

Usage : pr = prim(n)

Arrangements

Cette fonction retourne le nombre d'arrangements $A^{p}_{n}$ de $p$ éléments pris parmi $n$. $$ A^{p}_{n} = \frac{n!}{(n-p)!} $$

Usage : ar = arr(p,n)

Combinaisons

Cette fonction retourne le nombre de combinaisons $C^{p}_{n}$ de $p$ éléments pris parmi $n$. $$ C^{p}_{n} = \frac{n!}{p!(n-p)!} $$

Usage : combi = comb(p,n)

Fonction partie entière

Cette fonction retourne la partie entière $[x]$ du réel $x$.

Usage : n = ent(x)

Fonction puissance

Cette fonction retourne le réeel $y = x^{a}$.

Usage : y = puiss(x,a)

Fonction racine carrée

Cette fonction retourne la racine carrée $y = \sqrt{x}$ du réel $x$.

Usage : y = rcar(x)

Fonction racine cubique

Cette fonction retourne la racine cubique $y = \sqrt[3]{x}$ du réel $x$.

Usage : y = rcub(x)

Fonction sinus

Cette fonction retourne le sinus $y = \sin(x)$ du réel $x$.

Usage : y = sin(x)

Fonction cosinus

Cette fonction retourne le cosinus $y = \cos(x)$ du réel $x$.

Usage : y = cos(x)

Fonction tangente

Cette fonction retourne la tangente $y = \tan(x)$ du réel $x$.

Usage : y = tan(x)

Fonction cotangente

Cette fonction retourne la cotangente $y = \cot(x)$ du réel $x$.

Usage : y = cot(x)

Fonction arc sinus

Cette fonction retourne l'arc sinus $y = \arcsin(x)$ du réel $x$.

Usage : y = arcsin(x)

Fonction arc cosinus

Cette fonction retourne l'arc cosinus $y = \arccos(x)$ du réel $x$.

Usage : y = arccos(x)

Fonction arc tangente

Cette fonction retourne l'arc tangente $y = \arctan(x)$ du réel $x$.

Usage : y = arctan(x)

Fonction arc cotangente

Cette fonction retourne l'arc cotangente $y = {\rm arccot}(x)$ du réel $x$.

Usage : y = arccot(x)

Fonction sécante

Cette fonction retourne la sécante $y = \sec(x)$ du réel $x$.

Usage : y = sec(x)

Fonction cosécante

Cette fonction retourne la cosécante $y = {\rm cosec}(x)$ du réel $x$.

Usage : y = cosec(x)

Fonction arc sécante

Cette fonction retourne l'arc sécante $y = {\rm arcsec}(x)$ du réel $x$.

Usage : y = arcsec(x)

Fonction arc cosécante

Cette fonction retourne l'arc cosécante $y = {\rm arccosec}(x)$ du réel $x$.

Usage : y = arccosec(x)

Fonction sinus hyperbolique

Cette fonction retourne le sinus hyperbolique $y = {\rm sh}(x)$ du réel $x$.

Usage : y = sh(x)

Fonction cosinus hyperbolique

Cette fonction retourne le cosinus hyperbolique $y = {\rm ch}(x)$ du réel $x$.

Usage : y = ch(x)

Fonction tangente hyperbolique

Cette fonction retourne la tangente hyperbolique $y = {\rm th}(x)$ du réel $x$.

Usage : y = th(x)

Fonction cotangente hyperbolique

Cette fonction retourne la cotangente hyperbolique $y = {\rm coth}(x)$ du réel $x$.

Usage : y = coth(x)

Fonction argument sinus hyperbolique

Cette fonction retourne l'argument sinus hyperbolique $y = {\rm argsh}(x)$ du réel $x$.

Usage : y = argsh(x)

Fonction argument cosinus hyperbolique

Cette fonction retourne l'argument cosinus hyperbolique $y = {\rm argch}(x)$ du réel $x$.

Usage : y = argch(x)

Fonction argument tangente hyperbolique

Cette fonction retourne l'argument tangente hyperbolique $y = {\rm argth}(x)$ du réel $x$.

Usage : y = argth(x)

Fonction argument cotangente hyperbolique

Cette fonction retourne l'argument cotangente hyperbolique $y = {\rm argcoth}(x)$ du réel $x$.

Usage : y = argcoth(x)

Fonction sécante hyperbolique

Cette fonction retourne la sécante hyperbolique $y = {\rm sech}(x)$ du réel $x$.

Usage : y = sech(x)

Fonction cosécante hyperbolique

Cette fonction retourne la cosécante hyperbolique $y = {\rm cosech}(x)$ du réel $x$.

Usage : y = cosech(x)

Fonction argument sécante hyperbolique

Cette fonction retourne l'argument sécante hyperbolique $y = {\rm argsech}(x)$ du réel $x$.

Usage : y = argsech(x)

Fonction argument cosécante hyperbolique

Cette fonction retourne l'argument cosécante hyperbolique $y = {\rm argcosech}(x)$ du réel $x$.

Usage : y = argcosech(x)

Fonction logarithme népérien

Cette fonction retourne le logarithme népérien $y = \ln(x)$ du réel $x$.

Usage : y = ln(x)

Fonction logarithme décimal

Cette fonction retourne le logarithme décimal $y = \log_{10}(x)$ du réel $x$.

Usage : y = log10(x)

Fonction logarithme de base $2$

Cette fonction retourne le logarithme $y = \log_{2}(x)$ de base 2 du réel $x$.

Usage : y = log2(x)

Fonction logarithme de base $a$

Cette fonction retourne le logarithme $y = \log_{a}(x)$ de base $a$ du réel $x$.

Usage : y = loga(x,a)

Fonction exponentielle

Cette fonction retourne l'exponentielle $y = {\rm e}^{x}$ du réel $x$.

Usage : y = epx(x)

Fonction exponentielle de base $a$

Cette fonction retourne l'exponentielle $y = {\rm a}^{x}$ de base $a$ du réel $x$.

Usage : y = epx(x,a)

Fonction $x$ puissance $x$

Cette fonction retourne la puissance $y = x^{x}$ du réel $x$.

Usage : y = puissx(x)

Fonction de Möbius

Retourne la valeur de la fonction de Möbius de l'entier naturel $n$.

Usage : mob = Mob(n)

Fonction de Mertens

Retourne la valeur de la fonction de Mertens de l'entier naturel $n$.

Usage : mert = Mert(n)

Fonctions spéciales

Fonction factorielle croissante

Cette fonction retourne la factorielle croissante $x^{\overline{n}}$ du réel $x$. $$ x^{\overline{n}} = \prod_{k=0}^{n-1}(x+k) $$

Usage : fc = factC(x,n)

Fonction factorielle décroissante

Cette fonction retourne la factorielle décroissante $x^{\underline{n}}$ du réel $x$. $$ x^{\underline{n}} = \prod_{k=0}^{n-1}(x-k) $$

Usage : fd = factD(x,n)

Fonction de Lambert

Cette fonction retourne la valeur $y = W_{k}(z)$ du nombre complexe $z$ où $W_{k}$ est la branche d'ordre $k$ de la fonction de Lambert $W$.

Usage : y = Lambert(z,k)

Fonction logarithme intégral

Cette fonction retourne le logarithme intégral $y = {\rm li}(x)$ du réel $x$ strictement positif et différent de 1. $${\rm li}(x) = \int_{0}^{x}\frac{{\rm d}t}{\ln(t)}$$ Usage : y = li(x)

Fonction d'écart logarithme intégral

Cette fonction retourne l'écart logarithme intégral $y = {\rm Li}(x)$ du réel $x$ strictement positif et différent de 1. $${\rm Li}(x) = \int_{2}^{x}\frac{{\rm d}t}{\ln(t)} = {\rm li}(x) - {\rm li}(2)$$

Usage : y = Li(x)

Fonction exponentielle intégrale

Cette fonction retourne l'exponentielle intégrale $y = {\rm Ei}(x)$ du réel $x$ non nul. $${\rm Ei}(x) = \int_{-\infty}^{x}\frac{{\rm e}^{t}}{t}{\rm d}t = {\rm li}({\rm e}^{x})$$ Usage : y = Ei(x)

Fonction d'Airy de première espèce

Cette fonction retourne la valeur $y = Ai(x)$ de la fonction d'Airy de première espèce du réel $x$. $$Ai(x) = \frac{1}{\pi}\int_{0}^{+\infty}\!\!\!\cos\left(\frac{t^{3}}{3}+xt\right){\rm d}t$$

Usage : y = Ai(x)

Dérivée de la fonction d'Airy de première espèce

Cette fonction retourne la valeur $y = Ai^{\prime}(x)$ de la dérivée de la fonction d'Airy de première espèce du réel $x$. $$Ai^{\prime}(x) = \frac{-1}{\pi}\int_{0}^{+\infty}\!\!\!t\sin\left(\frac{t^{3}}{3}+xt\right){\rm d}t$$

Usage : y = Aip(x)

Fonction d'Airy de seconde espèce

Cette fonction retourne la valeur $y = Bi(x)$ de la fonction d'Airy de seconde espèce du réel $x$. $$Bi(x) = \frac{1}{\pi}\int_{0}^{+\infty}\!\!\!\left({\rm exp}\left(-\frac{t^{3}}{3}+xt\right)+\sin\left(\frac{t^{3}}{3}+xt\right)\right){\rm d}t$$

Usage : y = Bi(x)

Dérivée de la fonction d'Airy de seconde espèce

Cette fonction retourne la valeur $y = Bi^{\prime}(x)$ de la fonction d'Airy de seconde espèce du réel $x$. $$Bi^{\prime}(x) = \frac{1}{\pi}\int_{0}^{+\infty}\!\!\!t\left({\rm exp}\left(-\frac{t^{3}}{3}+xt\right)+\cos\left(\frac{t^{3}}{3}+xt\right)\right){\rm d}t$$

Usage : y = Bip(x)

Fonction sinus intégral

Cette fonction retourne le sinus intégral $y = {\rm Si}(x)$ du réel $x$. $${\rm Si}(x) = \int_{0}^{x}\frac{\sin t}{t}{\rm d}t$$ Usage : y = Si(x)

Fonction cosinus intégral

Cette fonction retourne le cosinus intégral $y = {\rm Ci}(x)$ du réel $x$. $${\rm Ci}(x) = -\int_{x}^{+\infty}\frac{\cos t}{t}{\rm d}t$$ Usage : y = Ci(x)

Fonction sinus hyperbolique intégral

Cette fonction retourne le sinus hyperbolique intégral $y = {\rm Shi}(x)$ du réel $x$. $${\rm Shi}(x) = \int_{0}^{x}\frac{{\rm sh} \, t}{t}{\rm d}t$$

Usage : y = Shi(x)

Fonction cosinus hyperbolique intégral

Cette fonction retourne le cosinus hyperbolique intégral $y = {\rm Chi}(x)$ du réel $x$. $${\rm Chi}(x) = \gamma + \ln|x| + \int_{0}^{x}\frac{{\rm ch} \, t - 1}{t}{\rm d}t$$ où $\gamma$ est la constante d'Euler-Mascheroni.

Usage : y = Chi(x)

Fonction beta

Cette fonction retourne la valeur $z = B(x,y)$ de la fonction eulérienne de première espèce des réels $x$ et $y$. $$B(x,y) = \int_{0}^{1}\!\!t^{x-1}(1-t)^{y-1}$$

Usage : beta(x,y)

Fonction gamma

Cette fonction retourne la valeur $y = \Gamma(x)$ de la fonction eulérienne de seconde espèce du réel $x$. $$\Gamma(x) = \int_{0}^{+\infty}\!\!\!\!t^{x-1}{\rm e}^{-t}\,{\rm d}t$$

Usage : gamma(x)

Dérivée de la fonction gamma

Cette fonction retourne la valeur $y = \Gamma^{\prime}(x)$ de la dérivée de la fonction eulérienne de seconde espèce du réel $x$. $$\Gamma^{\prime}(x)=\int_{0}^{+\infty}\!\!\!\!\ln(t)\,t^{x-1}{\rm e}^{-t}\,{\rm d}t$$

Usage : gammap(x)

Fonction digamma

Cette fonction retourne la valeur $y = \psi(x)$ de la fonction digamma du réel $x$. $$\psi(x)=\frac{\Gamma^{\prime}(x)}{\Gamma(x)}=\frac{\displaystyle\int_{0}^{+\infty}\!\!\!\!\ln(t)\,t^{x-1}{\rm e}^{-t}{\rm d}t}{\displaystyle\int_{0}^{+\infty}\!\!\!\!t^{x-1}{\rm e}^{-t}\,{\rm d}t}$$

Usage : dig(x)

Fonction polygamma

Cette fonction retourne la valeur $y = \psi^{(m+1)}(x)$ de la dérivée d'ordre $m+1$ de la fonction $\ln\Gamma(x)$, où $m$ est un entier naturel et où $\Gamma$ désigne la fonction eulérienne de seconde espèce. $$ \psi_{m}(x) = \frac{{\rm d}^{m+1}}{{\rm d}x^{m+1}}\ln\Gamma(x) $$

Usage : polyg(m,x)

Fonction de Bessel de première espèce

Cette fonction retourne la valeur $y = J_{n}(x)$ de la fonction de Bessel $J_{n}$ de première espèce et d'ordre $n$.

Usage : y = Bessel1(n,x)

Fonction de Bessel de seconde espèce

Cette fonction retourne la valeur $y = Y_{n}(x)$ de la fonction de Bessel $Y_{n}$ de seconde espèce et d'ordre $n$.

Usage : y = Bessel2(n,x)

Fonction de Bessel modifiée de première espèce

Cette fonction retourne la valeur $y = I_{n}(x)$ de la fonction de Bessel modifiée $I_{n}$ de première espèce et d'ordre $n$.

Usage : y = BesselMod1(n,x)

Fonction de Bessel modifiée de seconde espèce

Cette fonction retourne la valeur $y = K_{n}(x)$ de la fonction de Bessel modifiée $K_{n}$ de seconde espèce et d'ordre $n$.

Usage : y = BesselMod2(n,x)

Fonction de Hankel du premier type

Cette fonction retourne la valeur $y = H_{n}^{(1)}(x)$ de la fonction de Hankel $H_{n}^{(1)}$ du premier type et d'ordre $n$.

Usage : y = Hankel1(n,x)

Fonction de Hankel du second type

Cette fonction retourne la valeur $y = H_{n}^{(2)}(x)$ de la fonction de Hankel $H_{n}^{(2)}$ du second type et d'ordre $n$.

Usage : y = Hankel2(n,x)

Fonction de Hankel exponentielle du premier type

Cette fonction retourne la valeur $y = H\!{\rm e}_{\,n}^{(1)}(x)$ de la fonction de Hankel exponentielle $H\!{\rm e}_{\,n}^{(1)}$ du premier type et d'ordre $n$.

Usage : y = Hankel1e(n,x)

Fonction de Hankel exponentielle du second type

Cette fonction retourne la valeur $y = H\!{\rm e}_{\,n}^{(2)}(x)$ de la fonction de Hankel exponentielle $H\!{\rm e}_{\,n}^{(2)}$ du second type et d'ordre $n$.

Usage : y = Hankel2e(n,x)

Fonction de Legendre de degré $n$ et d'ordre $m$.

Cette fonction retourne les coefficients de la fonction polynomiale de Legendre de degré $n$ et d'ordre $m$.

Usage : fLeg = Leg(n,m)

Fonction d'erreur

Cette fonction retourne la valeur $y = {\rm erf}(x)$ de la fonction erreur du réel $x$. $${\rm erf}(x) = \frac{2}{\sqrt{\pi}}\int_{0}^{x}{\rm e}^{-t^{2}}{\rm d}t$$

Usage : erreur(x)

Fonction zêta

Cette fonction retourne la valeur $y = \zeta(x)$ de la fonction zêta de Riemann du réel $x$. $$\zeta(x) = \sum_{n=1}^{+\infty}\frac{1}{n^{x}}$$

Usage : zet(x)

Fonction zêta alternée

Cette fonction retourne la valeur $y = \zeta_{\rm alt}(x)$ de la fonction zêta alternée de Riemann du réel $x$ strictement positif. $$\zeta_{\rm alt}(x) = \sum_{n=1}^{+\infty}\frac{(-1)^{n-1}}{n^{x}}$$

Usage : zetaalt(x)

Autres fonctions

Fonction polynomiale

Cette fonction retourne, à partir des réels $(a_{k})_{0 \leq k \leq n}$ contenus dans la variable "listenomb" et du réel $x$ contenu dans la variable "x", la valeur $P(x)$ de la fonction polynomiale définie, pour tout réel $x$, par $$ P(x) = \sum_{k=0}^{n}a_{k}x^{k} $$

Usage : y = poly(listenomb,x)

Fonction fraction polynomiale

Cette fonction retourne, à partir de l'entier naturel $m$ et des réels $(a_{k})_{0 \leq k \leq m}$ et $(b_{k})_{0 \leq k \leq n}$ contenus dans la variable "listenomb" et du réel $x$ contenu dans la variable "x", la valeur $F(x)$ de la fraction polynomiale définie, pour tout réel $x$, par $$ F(x) = \frac{\displaystyle\sum_{k=0}^{m}a_{k}x^{k}}{\displaystyle\sum_{k=0}^{n}b_{k}x^{k}} $$ L'entier naturel $n$ est égal à $l-m-3$, où $l$ est le nombre de termes contenus dans la variable "listenomb".

Usage : y = fracpoly(listenomb,x)

Fonction homographique

Cette fonction retourne, à partir des réels $a$, $b$, $c$ et $d$ contenus dans la variable "listenomb" et du réel $x$ contenu dans la variable "x", la valeur $f(x)$ de la fonction homographique définie, pour tout réel $x$, par $$ f(x) = \frac{ax+b}{cx+d} $$

Usage : y = hom(listenomb,x)

Fonction integrale

Cette fonction retourne, à partir de la fonction réelle $f$ de variable réelle $t$ fournie par la chaîne de caractères contenue dans la variable "f(t)" et des fonctions réelles $a$ et $b$ de variable réelle $x$ respectivement contenues dans les variables "a(x)" et "b(x)", la valeur $F(x)$, où le nombre $x$ est contenu dans la variable x, de la fonction réelle $F$ de variable réelle $x$ définie par $$ F(x)=\int_{a(x)}^{b(x)}f(t)\,{\rm d}t $$ L'entier naturel non nul contenu dans la variable nsub fournit le nombre de subdivisions utilisé pour l'évaluation de cette fonction.

Usage : integ = FoncIntegrale("f(t)","a(x)","b(x)",nsub,x)

Remarques :

  1. Les fonctions réelles $a$ et $b$ peuvent être constantes. Si les deux le sont, le résultat sera indépendant du nombre $x$.
  2. L'expression $f(t)$ de la fonction $f$ doit être saisie entre " ", de même que les expressions $a(x)$ et $b(x)$ des fonctions $a$ et $b$.

Générateurs de nombres aléatoires

Loi discrète uniforme ${\cal U}(n)$

Retourne un nombre aléatoire $x$ suivant la loi discrète uniforme ${\cal U}(n)$.

Usage : x = DiscUnif(n)

Loi de Bernoulli ${\cal B}(p)$

Retourne un nombre aléatoire $x$ suivant la loi de Bernoulli ${\cal B}(p)$.

Usage : x = Ber(p)

Loi binomiale ${\cal B}(n,p)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale ${\cal B}(n,p)$.

Usage : x = Bin(n,p)

Loi binomiale uniforme ${\cal B}_{\rm u}(n)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale uniforme ${\cal B}_{\rm u}(n)$.

Usage : x = BinUnif(n)

Loi binomiale triangulaire ${\cal B}_{\rm t}(n,c)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale triangulaire ${\cal B}_{\rm t}(n,c)$.

Usage : x = BinTri(n,c)

Loi binomiale puissance ${\cal B}_{\rm p}(n,a)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale puissance ${\cal B}_{\rm p}(n,a)$.

Usage : x = BinPuiss(n,a)

Loi binomiale sinus ${\cal B}_{\rm s}(n)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale sinus ${\cal B}_{\rm s}(n)$.

Usage : x = BinSin(n)

Loi binomiale cosinus ${\cal B}_{\rm c}(n)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale cosinus ${\cal B}_{\rm c}(n)$.

Usage : x = BinCos(n)

Loi binomiale tangente ${\cal B}_{\rm t}(n)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale tangente ${\cal B}_{\rm t}(n)$.

Usage : x = BinTan(n)

Loi binomiale logarithme ${\cal B}_{\rm l}(n)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale logarithme ${\cal B}_{\rm l}(n)$.

Usage : x = BinLog(n)

Loi de Pólya ${\cal P}(a,b,n,h)$

Retourne un nombre aléatoire $x$ suivant la loi de Pólya ${\cal P}(a,b,n,h)$.

Usage : x = Pol(a,b,n,h)

Loi géométrique ${\cal G}(p)$

Retourne un nombre aléatoire $x$ suivant la loi géométrique ${\cal G}(p)$.

Usage : x = Geo(p)

Loi binomiale négative ${\cal B}^{-}(p)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale négative ${\cal B}^{-}(p)$.

Usage : x = BinNeg(p)

Loi de Pascal ${\cal P}(r,p)$

Retourne un nombre aléatoire $x$ suivant la loi de Pascal ${\cal P}(r,p)$.

Usage : x = Pas(r,p)

Loi binomiale négative ${\cal B}^{-}(r,p)$

Retourne un nombre aléatoire $x$ suivant la loi binomiale négative ${\cal B}^{-}(r,p)$.

Usage : x = BinNegr(r,p)

Loi de Poisson ${\cal P}(\lambda)$

Retourne un nombre aléatoire $x$ suivant la loi de Poisson ${\cal P}(\lambda)$.

Usage : x = Poiss(lamb)

Loi multinomiale ${\cal M}(N_{1},\dots,N_{r},n)$

Retourne un nombre aléatoire $x$ suivant la loi multinomiale ${\cal M}(N_{1},\dots,N_{r},n)$ ainsi que la probalité associée. Les entiers naturels $(N_{1},\dots,N_{r})$ sont fournis par la variable "Ni".

Usage : x = Mult(Ni,n)

Loi polyhypergéométrique ${\cal H}(N_{1},\dots,N_{r},n)$

Retourne $n$ nombres aléatoires suivant la loi polyhypergéométrique ${\cal H}(N_{1},\dots,N_{r},n)$ ainsi que la probabilié associée. Les entiers naturels $(N_{1},\dots,N_{r})$ sont fournis par la variable "Ni".

Usage : x = PolHypGeo(Ni,n)

Loi continue uniforme ${\cal U}(a,b)$

Retourne un nombre aléatoire $x$ suivant la loi continue uniforme ${\cal U}(a,b)$.

Usage : x = ContUnif(a,b)

Loi continue triangulaire ${\cal T}(a,b,c)$

Retourne un nombre aléatoire $x$ suivant la loi continue triangulaire ${\cal T}(a,b,c)$.

Usage : x = ContTri(a,b,c)

Loi exponentielle ${\cal E}(\lambda)$

Retourne un nombre aléatoire $x$ suivant la loi exponentielle ${\cal E}(\lambda)$.

Usage : x = Exp(lamb)

Loi normale ${\cal N}(m,\sigma)$

Retourne un nombre aléatoire $x$ suivant la loi normale ${\cal N}(m,\sigma)$.

Usage : x = Norm(m,sigma)

Loi lognormale ${\cal G}(m,\sigma)$

Retourne un nombre aléatoire $x$ suivant la loi normale ${\cal G}(m,\sigma)$.

Usage : x = LogNorm(m,sigma)

Loi de Cauchy ${\cal C}(a,b)$

Retourne un nombre aléatoire $x$ suivant la loi de Cauchy ${\cal C}(a,b)$.

Usage : x = Cauchy(a,b)

Loi du Khi-deux à $n$ degrés de liberté ${\cal \chi}^{2}_{n}$

Retourne un nombre aléatoire $x$ suivant la loi du Khi-deux à $n$ de grés de liberté ${\cal \chi}^{2}_{n}$.

Usage : x = Khi2(n)

Loi de Student à $n$ degrés de liberté ${\cal T}_{n}$

Retourne un nombre aléatoire $x$ suivant la loi de Student à $n$ de grés de liberté ${\cal T}_{n}$.

Usage : x = Student(n)

Loi de Fisher-Snédecor à $m$ et $n$ degrés de liberté ${\cal F}_{m,n}$

Retourne un nombre aléatoire $x$ suivant la loi de Fisher-Snédecor à $m$ et $n$ degrés de liberté ${\cal F}_{m,n}$.

Usage : x = Fisher(m,n)

Loi Gamma $\Gamma(\alpha,\beta)$

Retourne un nombre aléatoire $x$ suivant la loi Gamma $\Gamma(\alpha,\beta)$.

Usage : x = Gamma(alpha,beta)

Loi Beta $B(\alpha,\beta)$

Retourne un nombre aléatoire $x$ suivant la loi Beta $B(\alpha,\beta)$.

Usage : x = Beta(alpha,beta)

Loi de Von Mises ${\cal M}(\mu,\kappa)$

Retourne un nombre aléatoire $x$ suivant la loi de Von Mises ${\cal M}(\mu,\kappa)$.

Usage : x = Mises(mu,kappa)

Loi de Pareto ${\cal P}(k,x_{m})$

Retourne un nombre aléatoire $x$ suivant la loi de Pareto ${\cal P}(k,x_{m})$.

Usage : x = Pareto(k,xm)

Loi de Weibull ${\cal W}(k,\lambda,\theta)$

Retourne un nombre aléatoire $x$ suivant la loi de Weibull ${\cal W}(k,\lambda,\theta)$.

Usage : x = Weibull(k,lamb,theta)

Loi de Rayleigh ${\cal R}(\sigma)$

Retourne un nombre aléatoire $x$ suivant la loi de Rayleigh ${\cal R}(\sigma)$.

Usage : x = Raylegh(sigma)

Fonction de répartition des lois de probabilités usuelles

Loi discrète uniforme ${\cal U}(n)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi discrète uniforme ${\cal U}(n)$.

Usage : f = FRepDiscUnif(n,x)

Loi de Bernoulli ${\cal B}(p)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Bernoulli ${\cal B}(p)$.

Usage : f = FRepBer(p,x)

Loi binomiale ${\cal B}(n,p)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale ${\cal B}(n,p)$.

Usage : f = FRepBin(n,p,x)

Loi binomiale uniforme ${\cal B}_{\rm u}(n)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale uniforme ${\cal B}_{\rm u}(n)$.

Usage : f = FRepBinUnif(n,x)

Loi binomiale triangulaire ${\cal B}_{\rm t}(n,c)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale triangulaire ${\cal B}_{\rm t}(n,c)$.

Usage : f = FRepBinTri(n,c,x)

Loi binomiale puissance ${\cal B}_{\rm p}(n,a)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale puissance ${\cal B}_{\rm p}(n,a)$.

Usage : f = FRepBinPuiss(n,a,x)

Loi binomiale sinus ${\cal B}_{\rm s}(n)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale sinus ${\cal B}_{\rm s}(n)$.

Usage : f = FRepBinSin(n,x)

Loi binomiale cosinus ${\cal B}_{\rm c}(n)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale cosinus ${\cal B}_{\rm c}(n)$.

Usage : f = FRepBinCos(n,x)

Loi binomiale tangente ${\cal B}_{\rm t}(n)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale tangente ${\cal B}_{\rm t}(n)$.

Usage : f = FRepBinTan(n,x)

Loi binomiale logarithme ${\cal B}_{\rm l}(n)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale logarithme ${\cal B}_{\rm l}(n)$.

Usage : f = FRepBinLog(n,x)

Loi de Pólya ${\cal P}(a,b,n,h)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Pólya ${\cal P}(a,b,n,h)$.

Usage : f = FRepPol(a,b,n,h,x)

Loi géométrique ${\cal G}(p)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi géométrique ${\cal G}(p)$.

Usage : f = FRepGeo(p,x)

Loi binomiale négative ${\cal B}_{\rm n}(p)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale négative ${\cal B}_{\rm n}(p)$.

Usage : f = FRepBinNeg(p,x)

Loi de Pascal ${\cal P}(r,p)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Pascal ${\cal P}(r,p)$.

Usage : f = FRepPas(r,p,x)

Loi binomiale négative ${\cal B}_{\rm n}(r,p)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi binomiale négative ${\cal B}_{\rm n}(r,p)$.

Usage : f = FRepBinNeg(r,p,x)

Loi de Poisson ${\cal P}(\lambda)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Poisson ${\cal P}(\lambda)$.

Usage : f = FRepPoiss(lamb,x)

Loi continue uniforme ${\cal U}(a,b)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi continue uniforme ${\cal U}(a,b)$.

Usage : f = FRepContUnif(a,b,x)

Loi continue triangulaire ${\cal T}(a,b,c)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi continue triangulaire ${\cal T}(a,b,c)$.

Usage : f = FRepContTri(a,b,c,x)

Loi exponentielle ${\cal E}(\lambda)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi exponentielle ${\cal E}(\lambda)$.

Usage : f = FRepExp(lamb,x)

Loi normale ${\cal N}(m,\sigma)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi normale ${\cal N}(m,\sigma)$.

Usage : f = FRepNorm(m,sigma,x)

Loi lognormale ${\cal G}(m,\sigma)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi lognormale ${\cal G}(m,\sigma)$.

Usage : f = FRepLogNorm(m,sigma,x)

Loi de Cauchy ${\cal C}(a,b)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Cauchy ${\cal C}(a,b)$.

Usage : f = FRepCauchy(a,b,x)

Loi du Khi-deux à $n$ degrés de liberté ${\cal \chi}^{2}_{n}$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi du Khi-deux à $n$ degrés de liberté ${\cal \chi}^{2}_{n}$.

Usage : f = FRepKhi2(n,x)

Loi de Student à $n$ degrés de liberté ${\cal T}_{n}$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Student à $n$ degrés de liberté ${\cal T}_{n}$.

Usage : f = FRepStudent(n,x)

Loi de Fisher-Snédecor à $m$ et $n$ degrés de liberté ${\cal F}_{m,n}$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Fisher-Snédecor à $m$ et $n$ degrés de liberté ${\cal F}_{m,n}$.

Usage : f = FRepFisher(m,n,x)

Loi Gamma $\Gamma(\alpha,\beta)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi Loi Gamma $\Gamma(\alpha,\beta)$.

Usage : f = FRepGamma(alpha,beta,x)

Loi Beta $B(\alpha,\beta)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi Beta $B(\alpha,\beta)$.

Usage : f = FRepBeta(alpha,bet,x)

Loi de Von Mises ${\cal M}(\mu,\kappa)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Von Mises ${\cal M}(\mu,\kappa)$.

Usage : f = FRepMises(u,kappa,x)

Loi de Pareto ${\cal P}(k,x_{m})$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Pareto ${\cal P}(k,x_{m})$.

Usage : f = FRepPareto(k,xm,x)

Loi de Weibull ${\cal W}(k,\lambda,\theta)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Weibull ${\cal W}(k,\lambda,\theta)$.

Usage : f = FReWeibull(k,lamb,theta,x)

Loi de Rayleigh ${\cal R}(\sigma)$

Retourne $F(x)$ où $F$ est la fonction de répartition de la loi de Rayleigh ${\cal R}(\sigma)$.

Usage : f = FRepRayleigh(sigma,x)

Géométrie

Périmètre d'un triangle

Cette fonction retourne le périmètre du triangle $T$ dont les mesures des longueurs des côtés sont $a$, $b$ et $c$,

Usage : P = PeriTri(a,b,c)

Aire d'un triangle

Cette fonction retourne l'aire du triangle $T$ dont les mesures des longueurs des côtés sont $a$, $b$ et $c$,

Usage : A = AireTri(a,b,c)

Cercles inscrit et circonscrit à un triangle

Si $T$ est un triangle dont les mesures des longueurs des côtés sont $a$, $b$ et $c$, cette fonction retournne le rayon $R$ du cercle circonscrit à ce triangle, le rayon $r$ de son cercle inscrit ainsi que la distance $d$ entre les centres de ces deux cercles.

Usage : cerc = CerclesTri(a,b,c)

Périmètre d'un $n$-gone régulier

Cette fonction retourne le périmètre du $n$-gone régulier dont la mesure des longueurs des côtés est $c$,

Usage : P = PeriNgon(n,c)

Aire d'un $n$-gone régulier

Cette fonction retourne l'aire du $n$-gone régulier dont la mesure des longueurs des côtés est $c$,

Usage : A = AireNgon(n,c)

Mesure des sphères dans ${\mathbb R}^{n}$

Cette fonction retourne la mesure $A$ des sphères de rayon $r$ dans ${\mathbb R}^{n}$. $$A = \frac{2\pi^{\frac{n}{2}}}{\Gamma\left(\frac{n}{2}\right)}r^{n-1}$$

Usage : A = MesureSphereRn(n,r)

Mesure des boules dans ${\mathbb R}^{n}$

Cette fonction retourne la mesure $V$ des boules de rayon $r$ dans ${\mathbb R}^{n}$. $$V = \frac{\pi^{\frac{n}{2}}}{\Gamma\left(\frac{n}{2}+1\right)}r^{n}$$

Usage : V = MesureBouleRn(n,r)

Caractéristiques des solides de Platon

Cette fonction retourne le nombre de sommets, le nombre de faces, le nombre d'arêtes et le symbole de Shäffli des cinq solides de Platon.

Usage : carSP = CarSolPlaton()

Aire des solides de Platon

Cette fonction retourne les aires des cinq solides de Platon dont la mesure des longueurs des arêtes est $a$.

Usage : aire = AirePlaton(a)

Volume des solides de Platon

Cette fonction retourne les volumes des cinq solides de Platon dont la mesure des longueurs des arêtes est $a$.

Usage : vol = VolPlaton(a)

Rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite au tétraèdre régulier

Cette fonction retourne les rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite au tétraèdre régulierc dont la mesure des longueurs des arêtes est $a$,

Usage : sphere = SpheresTetra(a)

Rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite au cube

Cette fonction retourne les rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite au cube dont la mesure des longueurs des arêtes est $a$,

Usage : sphere = SpheresCube(a)

Rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite à l'octaèdre régulier

Cette fonction retourne les rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite à l'octaèdre régulier dont la mesure des longueurs des arêtes est $a$,

Usage : sphere = SpheresOcta(a)

Rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite au dodecaèdre régulier

Cette fonction retourne les rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite ao dodecaèdre régulier dont la mesure des longueurs des arêtes est $a$,

Usage : sphere = SpheresDodeca(a)

Rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite à l'icosaèdre régulier

Cette fonction retourne les rayons de la sphère inscrite, de l'intersphère et de la sphère circonscrite à l'icosaèdre régulier dont la mesure des longueurs des arêtes est $a$,

Usage : sphere = SpheresIcosa(a)

Constantes usuelles

Nombre $\pi$

Fournit le nombre $\pi$.

Usage : pi

Nombre $\pi$ puissance $\pi$

Fournit le nombre $\pi^{\pi}$.

Usage : pippi

Nombre e

Fournit le nombre ${\rm e}$.

Usage : e

Nombre $\rm e$ puissance $\rm e$

Fournit le nombre ${\rm e}^{\rm e}$.

Usage : epe

Nombre $i$ puissance $i$

Fournit le nombre $i^{i}={\rm e}^{\frac{-\pi}{2}}$.

Usage : ipi

Nombre d'or $\varphi$

Fournit le nombre d'or $$\varphi = \frac{1+\sqrt{5}}{2}$$ Usage : phi

Nombre infini

Fournit le nombre $+\infty$.

Usage : infini

Constante d'Euler-Mascheroni $\gamma$

Fournit la constante d'Euler-Mascheroni $$\gamma = \lim_{n \to +\infty}\left(\sum_{k=1}^{n}\frac{1}{k} - \ln n\right)$$ Usage : gam

Constante de Meissel-Mertens M

Fournit la constante de Messel-Mertens $$M = \lim_{n \to +\infty}\left(\sum_{p \in {\mathbb P}, \, p \leq n}\frac{1}{p} - \ln \ln n\right)$$ Usage : cMM

Constante de Brun $B_{2}$

Fournit la constante de Brun $$B_{2} = \sum_{(p,p+2)\in{\mathbb P}^{2}}\left(\frac{1}{p}+\frac{1}{p+2}\right)$$ Usage : B2

Constante des nombres premiers jumeaux $C_{2}$

Fournit la constante des nombres premiers jumeaux $$C_{2} = \prod_{p \, \in \, {\mathbb P} \setminus \{2\}}\frac{p(p-2)}{(p-1)^{2}}$$ Usage : C2

Constante des nombres premiers cousins $B_{4}$

Fournit la constante des nombres premiers cousins $$B_{4} = \sum_{(p,p+4)\in{\mathbb P}^{2}}\left(\frac{1}{p}+\frac{1}{p+4}\right)$$ Usage : B4

Constante d'Artin A

Fournit la constante d'Artin $$A = \prod_{p\in{\mathbb P}}\left(1-\frac{1}{p(p-1)}\right)$$ Usage : Ar

Constante de Fibonacci inverse cFi

Fournit la constante de Fibonacci inverse $${\rm cFi} = \sum_{n=1}^{+\infty}\frac{1}{F_{n}}$$ où les nombres $(F_{n})_{n \geq 1}$ sont ceux de la suite de Fibonacci.

Usage : cFi

Constante factorielle de Fibonacci cfF

Fournit la constante factorielle de Fibonacci $$ {\rm cfF} = \prod_{n=1}^{+\infty} \left(1-\left(\frac{-1}{\varphi^{2}}\right)^{n}\right) $$ où $\varphi$ est le nombre d'or.

Usage : cfF

Constante de Gompertz $\delta$

Fournit la constante de Gompertz $$\delta = \int_{0}^{+\infty}\!\!\!\frac{{\rm e}^{-x}}{1+x}\,{\rm d}x$$ Usage : delt

Constante de marche aléatoire de Pólya $p(3)$

Fournit la Constante de marche aléatoire de Pólya $$ p(3)=1-16\sqrt{\frac{2}{3}}\pi^{3} \left( \Gamma\left(\frac{1}{24}\right) \Gamma\left(\frac{5}{24}\right) \Gamma\left(\frac{7}{24}\right) \Gamma\left(\frac{11}{24}\right) \right)^{-1} $$ Usage : p3

Constante de Gauss $G$

Fournit la Constante de Gauss $G$, inverse de la moyenne arithmético-géométrique de $1$ et $\sqrt{2}$.

Usage : G

Constante de Weierstrass $W$

Fournit la constante de Weierstrass $$W = \frac{ 2^{\frac{5}{4}}\sqrt{\pi}{\rm e}^{\frac{\pi}{8}} } { \Gamma\left(\frac{1}{4}\right)^{2} }$$ Usage : W

Constante de Catalan $K$

Fournit la constante de Catalan $$K = \sum_{n=0}^{+\infty}\frac{(-1)^{n}}{(2n+1)^{2}}$$ Usage : K

Constante de Marvin-Ray-Burns $M$

Fournit la constante de Marvin Ray Burns $$M = \sum_{n=1}^{+\infty}(-1)^{n}\left(\sqrt[n]{n}-1\right)$$ Usage : M

Nombre de Dottie $D$

Fournit le nombres de Dottie $D$, unique solution réelle de l'équation $\cos x = x$.

Usage : D

Constante d'Erdős-Tenenbaum-Ford $E$

Fournit la constante d'Erdős-Tenenbaum-Ford $$E = 1 - \frac{1+\ln\ln(2)}{\ln(2)}$$ Usage : E

Constante de Liouville $L$

Fournit la constante de Liouville $$L = \sum_{n=1}^{+\infty}\frac{1}{10^{n!}}$$ Usage : L

Constante de récurrence quadratique $\sigma$

Fournit la constante de récurrence quadratique $$\sigma=\prod_{n=1}^{+\infty}n^{2^{-n}}=\sqrt{1\sqrt{2\sqrt{3\sqrt{4\dots}}}}$$ Usage : sg

Constante de récurrence cubique $\sigma_{3}$

Fournit la constante de récurrence cubique

$$\sigma_{3} = \prod_{n=1}^{+\infty}n^{3^{-n}} = \sqrt[3]{1\sqrt[3]{2\sqrt[3]{3\sqrt[3]{4\dots}}}} $$

Usage : sg3

Constante de récurrence $\sigma_{t}$ d'ordre $t$

Fournit la constante de récurrence d'ordre $t$

$$\sigma_{t} = \prod_{n=1}^{+\infty}n^{t^{-n}} $$

Usage : sigmat(t)

Constante de Niven $N$

Fournit la constante de Niven $$N = 1 + \sum_{n=2}^{+\infty}\left(1-\frac{1}{\zeta(n)}\right)$$ où $\zeta$ désigne la fonction zêta de Riemann.

Usage : Ni

Constante de Porter $P$

Fournit la constante de Porter $$P=\frac{6\ln2}{\pi^{2}}\left(3\ln2+4\gamma-\frac{24}{\pi^{2}}\zeta^{\prime}(2)-2\right)-\frac{1}{2}$$ où $\gamma$ est la constante d'Euler-Mascheroni et où $\zeta$ désigne la fonction zêta de Riemann.

Usage : Po

Nombre de Kasner $K_{a}$

Fournit le nombre de Kasner $$k_{a}=\sqrt{1+\sqrt{2+\sqrt{3+\sqrt{4+\dots}}}}$$

Usage : Ka

Nombre plastique $P_{l}$

Fournit le nombre plastique

$$P_{l} = \sqrt[3]{1+\sqrt[3]{1+\sqrt[3]{1+\sqrt[3]{1+\dots}}}} = \sqrt[3]{\frac{1}{2}+\sqrt{\frac{23}{108}}} + \sqrt[3]{\frac{1}{2}-\sqrt{\frac{23}{108}}} $$

Usage : Pl

Constante de Tribonacci $\tau$

Fournit la constante de Tribonacci

$$\tau = \frac { 1 + \sqrt[3]{19+3\sqrt{33}} + \sqrt[3]{19-3\sqrt{33}} } {3} $$

Usage : tau

Constante de Wallis $W_{a}$

Fournit la constante de Wallis

$$W_{a} = \sqrt[3]{\frac{5}{2}+\sqrt{\frac{643}{108}}} + \sqrt[3]{\frac{5}{2}-\sqrt{\frac{643}{108}}} $$

Usage : Pl

Constante de Ramanujan $R$

Fournit la constante de Ramanujan $$R = {\rm e}^{\pi\sqrt{163}}$$

Usage : Ra

Constante de la lemnisate $\overline{\omega}$

Fournit la constante de la lemniscate $$\overline{\omega}=\frac{{\Gamma(\frac{1}{4})}^{2}}{2\sqrt{2\pi}}$$ où $\Gamma$ désigne la fonction eulérienne de seconde espèce.

Usage : ombar

Constante de Fransén-Robinson $F$

Fournit la constante de Fransén-Robinson $$F = \int_{0}^{+\infty}\!\!\!\frac{{\rm d}x}{\Gamma(x)}$$ où $\Gamma$ désigne la fonction eulérienne de seconde espèce.

Usage : Fr

Constante de Sierpiński $KS$

Fournit la constante de Sierpiński $$KS = \pi\left(2\gamma+2\ln2+3\ln\pi-4\ln\Gamma\left(\frac{1}{4}\right)\right)$$ où $\gamma$ est la constante d'Euler-Mascheroni et où $\Gamma$ désigne la fonction eulérienne de seconde espèce.

Usage : KS

Constante de Lévy $g$

Fournit la constante de Lévy $$g = {\rm e}^{^{\frac{\pi^{2}}{12\ln2}}}$$

Usage : g

Constante de Khintchine $K_{0}$

Fournit la constante de Khintchine $$K_{0} = \prod_{n=1}^{+\infty}\left(1+\frac{1}{n(n+2)}\right)^{\log_{2}n}$$

Usage : K0

Constante de Copeland-Erdös $cCE$

Fournit la constante de Copeland-Erdös $$cCE = \sum_{n=1}^{+\infty}\frac{p_{n}}{10^{n+\sum_{k=1}^{n}[\log_{10}p_{k}]}}$$ où $p_{n}$ est le $n$-ième nombre premier et où $x \mapsto [x]$ est la fonction partie entière.

Usage : ccE

Constante de Golomb-Dickman $\lambda$

Fournit la constante de Golomb-Dickman $$\lambda = \int_{0}^{1}{\rm e}^{{\rm li}(x)}\,{\rm d}x$$ où $x \mapsto {\rm li}(x)$ est la fonction logarithme intégral.

Usage : lamb

Constante de Champernowne $C10$

Fournit la constante de Champernowne $$C10 = \sum_{n=1}^{+\infty}\sum_{k=10^{n-1}}^{10^{n}-1}\frac{k}{10^{kn-9\sum_{j=0}^{n-1}10^{j}(n-j-1)}}$$

Usage : C10

Constante de Robbins $cR$

Fournit la constante de Robbins $$cR = \frac{4+17\sqrt{2}-6\sqrt{3}-7\pi}{105}+\frac{\ln\left(1+\sqrt{2}\right)}{5}+\frac{2\ln\left(2+\sqrt{3}\right)}{5}$$

Usage : cR

Constante $\Omega$

Fournit la constante $$\Omega = W_{0}(1)$$ où $W_{0}$ est la branche principale de la fonction $W$ de Lambert.

Usage : Om

Constante de Lehmer $Le$

Fournit la constante de Lehmer $$Le = \cot\left(\sum_{k=0}^{+\infty}(-1)^{k}{\rm arccot}(n_{k})\right)$$ avec $n_{0} = 0$ et, $\forall k \in {\mathbb N}$, $n_{k+1} = n_{k}^{2} + n_{k} + 1$.

Usage : Le

Constante de parking de Rényi $Re$

Fournit la constante de parking de Rényi $$Re = \int_{0}^{+\infty}\!\!\!{\rm exp}\left(-2\int_{0}^{x}\frac{1-{\rm e}^{-y}}{y}{\rm d}y\right){\rm d}x$$

Usage : Re

Constante d'Erdös-Borwein $EB$

Fournit la constante d'Erdös-Borwein $$EB = \sum_{n=1}^{+\infty}\frac{1}{2^{n}-1}$$

Usage : EB

Constante de Stieltjes $\gamma_{n}$

Fournit la constante de Stieltjes $\gamma_{n}$ où $n$ est un entier naturel. Pour $n=0$ on obtient la constante d'Euler-Mascheroni $\gamma$.

Usage : stn = St(n)

Racines $n$-ièmes de l'unité

Fournit les $n$ racines $n$-ièmes de l'unité.

Usage : rnu = Rnu(n)