J'ai des problèmes avec la précision des fonctions erf
/erfc
de Matlab.problèmes avec la fonction erf/erfc dans matlab
Comme nous le savons, erf(x)
est seulement égal à 1 si x
est l'infini.
Cependant, dans Matlab, je suis surpris que erf(6)
soit déjà égal à 1 et 6 n'est même pas très grand!
erfc(x)
est un peu mieux en ce que erfc(27)
est non nul, alors que erfc(28)
est zéro.
Existe-t-il un moyen d'améliorer les performances numériques de cette fonction? Par exemple, augmenter la plage de valeurs pour erf(x)
pour obtenir une valeur qui n'est pas exactement 1? (et également 0 pour erfc
?)
combien de chiffres de précision avez-vous besoin? erf fournit 15 chiffres, erfc descend à 'e-300'. Si vous avez besoin de plus de précision, vous utilisez probablement la fonction de manière incorrecte. – Trogdor
Avez-vous une raison d'exiger une telle précision pour les grandes valeurs de l'argument? –