Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: VectorPlot3D
Replies: 1   Last Post: Aug 12, 2012 2:12 AM

 Sergio Miguel Terrazas Porras Posts: 42 Registered: 6/16/05
Re: VectorPlot3D
Posted: Aug 12, 2012 2:12 AM

Thank you Bob Hanlon, David Park and Tomas Garza.
Indeed that is what I was looking for.
Sergio Terrazas

________________________________________
Desde: Bob Hanlon [hanlonr357@gmail.com]
Hasta: mathgroup@smc.vnet.net
Asunto: Re: VectorPlot3D

Use the option VectorScale

Needs["VectorAnalysis`"]

Clear[f]
f[x_, y_, z_: 0] = {y, -x, z};

rotF[x_, y_, z_] =
Curl[f[x, y], Cartesian[x, y, z]];

Partition[
VectorPlot3D[rotF[x, y, z],
{x, -1, 1}, {y, -1, 1}, {z, -3, 0},
VectorStyle -> "Arrow3D",
VectorScale -> #,
ImageSize -> 300,
PlotLabel -> #] & /@
{Tiny, Small, Medium, Large,
.07, {.04, .45, None}},
2] // Grid

Bob Hanlon

On Fri, Aug 10, 2012 at 2:42 AM, Sergio Miguel Terrazas Porras
<sterraza@uacj.mx> wrote:
> Hi Guys!
>
>
>
> Plotting certain 3 Dimensional vector fields produces a not so pretty 3D =

graphics.
>
>
>
> I looked at the options for VectorPlot3D and did not see any way to contr=

ol the size of the arrowheads.
>
>
>
> They are just too big for certain fields.
>
>
>
> Here is a sample of simple code.
>
>
>
> <<"VectorAnalysis`"
>
> Clear[f]
>
> f[x_,y_,z_]={y,-x,0};
>
> rotF[x_,y_,z_]=Curl[f[x,y,z],Cartesian[x,y,z]];
>
> VectorPlot3D[rotF[x,y,z],{x,-1,1},{y,-1,1},{z,-3,0},VectorStyle->"Arrow3D=

"]
>
>
>
> Any suggestions as to how to make the vector field look more appealing?
>
>
>
> Thanks,
>
>
>
> Sergio Terrazas
>=