Creating a magnetic field (vector field)

Click For Summary
SUMMARY

This discussion centers on generating a 3D vector field representing a magnetic field around a wire segment with a constant current using Biot-Savart's law. The user seeks to extend their understanding from 2D calculations to a full 3D vector field, specifically addressing the complexities of integrating the magnetic field equation. The user has made progress by defining the position vector and the necessary components for the integration but is encountering difficulties with the integral's complexity. They are looking for alternative methods or resources to simplify the evaluation process.

PREREQUISITES
  • Understanding of Biot-Savart's law for magnetic fields
  • Familiarity with vector calculus and cross products
  • Basic knowledge of parametric equations in 3D
  • Experience with computational tools like Mathematica for numerical integration
NEXT STEPS
  • Research numerical integration techniques for vector fields
  • Explore the use of computational software for visualizing magnetic fields
  • Learn about alternative methods for evaluating integrals in electromagnetism
  • Investigate examples of 3D vector field visualizations in physics
USEFUL FOR

Physicists, electrical engineers, and students interested in electromagnetism and vector field visualization will benefit from this discussion.

piscosour00
Messages
6
Reaction score
0
Hi all,

I have a question for all of you. I've been wanting to make a 3D vector field that would represent a magnetic field (for fun) around some segment of wire with a constant current flowing through it. I'm assuming I have a parametric equation for the wire segment. The one equation that comes to mind is Biot-Savart's law:

\vec { B } =\frac { { \mu }_{ 0 }I }{ 4\pi } \int { \frac { d\vec { s } \times \hat { r } }{ { r }^{ 2 } } }

In practice, I've only ever used Biot-Savart's law to calculate in 2-D, and either the wire segment has been of infinite length, or we were just calculating the electric field at one-point, and the math has been nice. I want to generate a vector field that gives the magnetic field at all points around the wire. Does anyone know how to go about doing this ? What sorts of equations/techniques lend themselves to this ? Any nice examples people can point to (URLs) ?? Thank you.
 
Physics news on Phys.org
Ok I've made some progress:

If I say that any point in R3 can be given by the position vector:

\vec { p } =[{{ x }_{ 0 }{ ,y }_{ 0 }{ ,z }_{ 0 } } ]

Since the vectors r and r-hat are vector that points from a point on the wire to the point in R3 at which you want to know the magnetic field, we can write the vector r as:

\vec { r } =\vec { p } -\vec { s }

And therefore r-hat is:

\hat { r } =\frac { \vec { p } -\vec { s } }{ { |\vec { p } -\vec { s } | } }

Where the vector s is the parametrization of the wire, and so Biot-Savart's law can be written as:

\vec { B } =\frac { { \mu }_{ 0 }I }{ 4\pi } \int { \frac { d\vec { s } \times \hat { r } }{ { r }^{ 2 } } } =\frac { { \mu }_{ 0 }I }{ 4\pi } \int { \frac { d\vec { s } \times (\vec { p } -\vec { s } ) }{ { |\vec { p } -\vec { s } | }^{ 3 } } }

This I can now integrate after evaluating the cross product, but it's not an easy integral to evaluate because of the nasty term in the denominator. Does anyone have any ideas for an easier way of evaluating this integral ? I tested this out in Mathematica for the simple case of an infinite wire running along the x-axis, and the resulting 3D vector plot looked right, but even Mathematica took a long time to evaluate the integral. Any ideas ?
 
Last edited:

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 198 ·
7
Replies
198
Views
16K
Replies
8
Views
1K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K