legacy/outils/espace/fctsEspace

Methods

(static) UcolV(tabUopt, tabVopt) → {Boolean}

Description:
  • Colinéarité de deux vecteurs de l’espace

Source:
Parameters:
Name Type Attributes Description
tabU Array <optional>

tableau de trois éléments (vecteur de l’espace)

tabV Array <optional>

tableau de trois éléments (vecteur de l’espace)

Returns:

renvoie true si les vecteurs sont colinéarires

Type
Boolean

(static) compareTabNum(tab1opt, tab2opt) → {Boolean}

Description:
  • Egalité de tableaux de nombres

Source:
Parameters:
Name Type Attributes Description
tab1 Array <optional>

tableau de number

tab2 Array <optional>

tableau de number

Returns:

renvoie true si les tableaux sont de la même taille et leurs valeurs tableaux sont deux à deux égales

Type
Boolean

(static) creeTableauAleatoire(tabDesChoixopt, tabDesProbasopt, dimensionopt) → {Array}

Description:
  • Cette fonction crée un tableau de taille dimension, en y mettant des éléments pris dans tabDesChoix, et en respectant la tabDesProbas imposée. de telle sorte que tous les éléments de tabDesChoix apparaissent dans la mesure où dimension>=longueur de tabDesChoix

Source:
Parameters:
Name Type Attributes Description
tabDesChoix Array <optional>

tableau

tabDesProbas Array <optional>

tableau de number entre 0 et 1 (proba)

dimension Number <optional>

taille du tableau souhaité

Returns:
Type
Array

(static) creerTableauDe(elementIdentiqueopt, tailleopt) → {Array}

Description:
  • Crée un tableau contenant plusieurs fois un même élément

Source:
Parameters:
Name Type Attributes Description
elementIdentique string | number <optional>

valeur à dupliquer

taille Number <optional>

nombre de fois où on la souhiate

Returns:

tableau contenant taille fois la valeur elementIdentique

Type
Array

(static) determinant(tabUopt, tabVopt) → {Object}

Description:
  • Déterminant de deux vecteurs du plan

Source:
Parameters:
Name Type Attributes Description
tabU Array <optional>

tableau de deux éléments (vecteur du plan)

tabV Array <optional>

tableau de deux éléments (vecteur du plan)

Returns:

{valeur, ecriture} valeur du déterminant et écriture du calcul (x1y2-y2x1)

Type
Object

(static) determinant3D(Uopt, Vopt, Wopt) → {Number}

Description:
  • Déterminant de trois vecteurs de l’espace

Source:
Parameters:
Name Type Attributes Description
U Array <optional>

tableau de trois éléments (vecteur de l’espace)

V Array <optional>

tableau de trois éléments (vecteur de l’espace)

W Array <optional>

tableau de trois éléments (vecteur de l’espace)

Returns:

déterminant de la matrice

Type
Number

(static) entierAlea(entierMiniopt, entierMaxiopt, tabSaufopt) → {Number}

Description:
  • Cette fonction renvoie un entier aléatoire entre entierMini inclus, entierMaxi inclus sans tomber sur les éléments du tableau tabSauf

Source:
Parameters:
Name Type Attributes Description
entierMini number <optional>

entier minimal

entierMaxi number <optional>

entier maximal

tabSauf Array <optional>

liste des entiers à éviter

Returns:
Type
Number

(static) estEntier(monNombreopt) → {Boolean}

Description:
  • Cette fonction vérifie si monNombre est entier ou non

Source:
Parameters:
Name Type Attributes Description
monNombre number <optional>

nombre réel

Returns:
Type
Boolean

(static) fonctionTab(maFonctionopt, monTableauopt) → {Array}

Description:
  • Cette fonction renvoie un nouveau tableau obtenu par application de ma_fonction à tous les éléments du tableau

Source:
Parameters:
Name Type Attributes Description
maFonction function <optional>

fonction à appliquer à chaque valeur du tableau

monTableau Array <optional>

tableau

Returns:
Type
Array

(static) fraction(nbreopt) → {Object}

Description:
  • Cette fonction renvoie un objet correspondant à l’écriture d’une fraction

Source:
Parameters:
Name Type Attributes Description
nbre number <optional>

nombre réel

Returns:

{ch, mathq, num, den, valeur} ch="a/b" avec pgcd(a,b)=1 et a/b=nbre, mathq est l’écriture de cette fraction en latex, valeur vaut nbre (qui est du type number nécessairement)

Type
Object

(static) jeLesVeuxDansMonTab(tabJeLesVeuxopt, probaJeLesVeuxopt, monTableauopt) → {Boolean}

Description:
  • Cette fonction renvoie true si on retrouve tous les éléments du tableau tabJeLesVeux dans monTableau Sauf si l’un des éléments du tableau tabJeLeVeux est de proba nulle

Source:
Parameters:
Name Type Attributes Description
tabJeLesVeux Array <optional>

tableau

probaJeLesVeux Array <optional>

tableau de number entre 0 et 1 (proba)

monTableau Array <optional>

tableau

Returns:
Type
Boolean

(static) monome(valeurCoeffopt, devantCoeffopt, nomVariableopt) → {String}

Description:
  • Cette fonction écrit correctement le monome sous la forme coeff*variable

Source:
Parameters:
Name Type Attributes Description
valeurCoeff number <optional>

nombre réel qui, s’il est décimal, sera écrit sous forme fractionnaire

devantCoeff string <optional>

'+' ou '-'

nomVariable string <optional>

nomVariable peut être une variable quelconque ou une chaine mathquill comme celle d’un vecteur

Returns:
Type
String

(static) occurences(occurenceChercheeopt, monTableauopt) → {Object}

Description:
  • Recherche d’occurence d’une valeur : nombre et positions

Source:
Parameters:
Name Type Attributes Description
occurenceCherchee string | number <optional>

valeur recherchée dans le tableau

monTableau Array <optional>
Returns:

{nombre, emplacements} nombre d’apparition de la valeur cherchée dans le tableau et tableau des index où a été trouvée cette valeur

Type
Object

(static) produitVectoriel(Uopt, Vopt) → {Array}

Description:
  • Cette fonction renvoie le vecteur égal au produit vectoriel de deux vecteurs de l’espace

Source:
Parameters:
Name Type Attributes Description
U Array <optional>

tableau de 3 nombres

V Array <optional>

tableau de 3 nombres

Returns:
Type
Array

(static) sommeAkBk(tabAkopt, tabBkopt) → {Object}

Description:
  • Cette fonction écrit correctement la somme des ak*bk où ak et bk sont les coordonnées respectives des tableau tabAk, tabBk

Source:
Parameters:
Name Type Attributes Description
tabAk Array <optional>

tableau de number

tabBk Array <optional>

tableau de number

Returns:

{valeur, ecriture} valeur du produit scalaire des deux vecteurs et écriture de ce produit

Type
Object

(static) sommeMonomes(tabCoeffopt, tabVariablesopt) → {String}

Description:
  • Cette fonction écrit correctement une somme de monome (pour un polynôme ou autre, la variable pouvant être différente d’un monome à l’autre)

Source:
Parameters:
Name Type Attributes Description
tabCoeff Array <optional>

nombre réel qui, s’il est décimal, sera écrit sous forme fractionnaire

tabVariables Array <optional>
Returns:
Type
String

(static) tableauVrai(monTableauopt) → {Boolean}

Description:
  • Cette fonction renvoie vrai si le tableau n’est composé que de true

Source:
Parameters:
Name Type Attributes Description
monTableau Array <optional>

tableau de boolean

Returns:
Type
Boolean

(static) vLatex(strABopt) → {string}

Description:
  • Cette fonction renvoie le vecteur AB version mathquil en écrivant vLatex("AB")

Source:
Parameters:
Name Type Attributes Description
strAB string <optional>

chaine représentant un vecteur

Returns:
Type
string