|
|
|
|
Bonjour, j'aimerais comprendre un programme écrit en Fortran 77 mais je ne connais pas du tout ce langage.
La ligne qui me gêne est la suivante :
scr2=sign(1.0/y(i) ,0.1*epsmin*ascr - d(i) )
où epsmin, ascr sont des réels, y(i) est la ième composante du vecteur y (c'est donc un réel), de-même pour d(i).
Que fait la fonction sign ?
Je comprends que sign(x) = 1 ou -1 suivant le fait que x soit positif ou nul, mais sign(x,y) ?
Merci beaucoup.
Salut,
The function sign in Fortran is called the sign transfer function. It is a function of two variables, and its definition involves two cases: CASE 1: If y ≥ 0 then sign(x,y) = abs(x) , CASE 2: If y < 0 then sign(x,y) = - abs(x) sinon je vais te traduire ça ici (tu demance si c'est le cas!) L'erreur est humaine mais un véritable désastre ne peut être qu'informatique. |