« Python pour le calcul scientifique/Fonctions mathématiques générales » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Ligne 8 :
* <code>np.divide(x1, x2)</code>, <code>np.true_divide(x1, x2)</code> : ''x''<sub>1</sub> ÷ ''x''<sub>2</sub>.
Les variables ''x''<sub>1</sub> et ''x''<sub>2</sub> peuvent être des matrices de même dimension, les opérations sont alors faites élément par élément. Ces fonctions disposent en outre de méthodes, notamment de la méthode <code>.accumulate()</code> qui cumule les opérations, par exemple
<sourcesyntaxhighlight lang="python">
np.add.accumulate([1, 2, 3, 4, 5])
# array([ 1, 3, 6, 10, 15])
</syntaxhighlight>
</source>
Cette méthode existe d'ailleurs pour toutes les fonctions universelles de deux variables.
 
Ligne 31 :
* <code>np.sqrt(x)</code> : <math>\sqrt{x}</math> ;
*: si ''x'' est une matrice de réels, alors le résultat doit être réel, les valeurs négatives renvoient un NaN ; si ''x'' contient au moins un nombre complexe, alors le résultat est complexe, par exemple :
<sourcesyntaxhighlight lang="python">
np.sqrt(-1) # NaN
np.sqrt(-1 + 0j) # 0 + 1j
np.sqrt(complex(-1)) # 0 + 1j
</syntaxhighlight>
</source>
* <code>np.cbrt(x)</code> : <math>\sqrt[3]{x}</math> ;
* <code>np.exp(x)</code> : exp(''x''), ''e<sup>x</sup>'' ;