2009-10-20 5 views
1

Je veux utiliser quelque chose comme:Comment utiliser Avec un ContourPlot dans mathematica?

ContourPlot [Abs [z-1] == 2]

et pour définir z comme étant = x + iy

j'ai vu quelque part un exemple comme ça avec la fonction Avec, mais je ne peux plus le trouver et tous mes essais ne réussissent pas.

+0

Voulez-vous dire Contour? – Tordek

+0

Je doute qu'il le fasse, puisque Contour n'est pas une fonction standard de Mathematica. – Pillsy

Répondre

2

Oui, vous pouvez. Vous avez juste besoin d'être sûr de soit mettre le With en dehors du ContourPlot:

With[{z = x + I y}, 
    ContourPlot[Abs[z - 1] == 2, {x, -2, 2}, {y, -2, 2}]] 

Vous pouvez également utiliser Evaluate:

ContourPlot[ 
    With[{z = x + I y}, Abs[z - 1] == 2] // Evaluate, {x, -2, 2}, {y, -2, 2}] 

Ceci est généralement le cas avec des fonctions complotant, qui évaluent presque toujours leur arguments d'une manière non standard.

Questions connexes