Next: Solution in Fortran
Up: No Title
Previous: Worksheet 9: Motion of
Mathematica's function NDSolve implements various algorithms for
solving first and higher order IVP's. Unlike Fortran, it is a symbolic
algebra tool so it can convert any higher order IVP's into first order
automatically and involve the appropriate solver to obtain an approximate
numerical solution. Look at the documentation pages under Help to
see typical examples of usage.
Just as earlier, in Mathematica it is possible to follow the above
physical formulation very closely without worrying much about the numerical
aspects we discussed above. Our dependent variable is the position of the
particle, r={x[t],y[t],z[t]}, with velocity
v={x'[t],y'[t],z'[t]}. Write down the expressions in equations
and then calculate the force in and then write the system of
equations .
Now use NDSolve to solve for the orbit of the charged particle in
these simplified cases, and plot the orbit using ParametricPlot3D
in each case:
- 1.
- B0=1, E0=0,
,
and choose any initial position
and velocity. What is the physical situation in this case? What is the
solution, as you learned in your EM class? Verify your guesses.
- 2.
- B0=1, E0=0,
,
.
Same as above.
- 3.
- B0=1, E0=1, ,
,
.
Explain the results.
- 4.
- B0=1, E0=1,
,
,
.
Explain the results.
- 5.
- Experiment with other combinations that you find interesting.
Next: Solution in Fortran
Up: No Title
Previous: Worksheet 9: Motion of
Aleksandar Donev
2000-12-12