Ask Your Question

Revision history [back]

TypeError: unable to coerce to a real number

Le programme suivant :

x=var('x') y=var('y') contour_plot(abs(x+y*i),(x,-3.1,3.1),(y,-3.1,3.1))

ne marche pas, et me renvoie: TypeError: unable to coerce to a real number

Par contre, ça marche si on remplace abs par real ou imag, et ça marche si on met la fonction comme lambda-fonction; ça marche avec abs(x) ou abs (y*i), mais pas avec abs(x+i). Est-ce que quelqu'un comprend ce qui se passe? Est-ce un bug de SAGE? Y a-t-il une solution élégante?

TypeError: unable to coerce to a real number

Le programme suivant :

x=var('x')
y=var('y')
contour_plot(abs(x+y*i),(x,-3.1,3.1),(y,-3.1,3.1))

contour_plot(abs(x+y*i),(x,-3.1,3.1),(y,-3.1,3.1))

ne marche pas, et me renvoie:

TypeError: unable to coerce to a real number

number

Par contre, ça marche si on remplace abs par real ou imag, et ça marche si on met la fonction comme lambda-fonction; ça marche avec abs(x) ou abs (y*i), mais pas avec abs(x+i). Est-ce que quelqu'un comprend ce qui se passe? Est-ce un bug de SAGE? Y a-t-il une solution élégante? élégante?