Re: Question:Polar Field Plot
- To: mathgroup at smc.vnet.net
- Subject: [mg21618] Re: Question:Polar Field Plot
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Tue, 18 Jan 2000 02:35:09 -0500 (EST)
- Organization: Universitaet Leipzig
- References: <85s1ag$aj5@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
ZEE MEANT NG wrote:
>
> I am trying to plot a 2D vector field. Equations which i have are in
> polar form ie r and theta.
> r^2= x^2+y^2
> Er=f(r,Theta)
> Ep=g(r,Theta)
>
> I have changed them to cartesian form ie Ex, Ey .
> and put Theta= arctan[y/x]
> My plot covers the region {x,-1,1} and {y-1,1}
>
> Question 1:
> The values of theta produced by mathematica are
> -90<Theta<90 degree but what i required is theta which gives the
> value from 0 to 360 degree.
> I have used the if statement as follows but it does not work.
> If[x >= 0, [Theta] = ArcTan[y/x], [Theta] = ArcTan[y/x] + \[Pi]];
> PlotVectorField[{Ex1, Ey1}, {x, - R, R},
> {y, - R, R }]
ArcTan[x,y] ? Notice that x and y are exchanged to the C-function
atan2(y,x)
>
> Question 2:
> Using the built-in function to plot the vector field, it plots all
> the field for the entire region. How do i set some constraints so
> that it only plots at the desired region (eg. plot where x^2+y^2 < R)
> ?
>
No.
> I am having the same problem in the contour plot as well. I will be
> very grateful if someone can advice me on how to solve the above
> problems.
The book by Tom Wickham-Jones has some functions to constrain a contour
plot
to a region. The Matheamtica code is on MathSource
http://www.mathsource.com/Content/Enhancements/Graphics/3D/0208-976
Hope that helps
Jens