comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: How to plot the magnetic field vector along the trajectory
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: How to plot the magnetic field vector along the trajectory [message #59129 is a reply to message #59126] Wed, 12 March 2008 04:27 Go to previous messageGo to previous message
lasse is currently offline  lasse
Messages: 48
Registered: February 2007
Member
On 12 Mar, 12:06, "dux...@gmail.com" <dux...@gmail.com> wrote:
> I cannot connect to the web site you gave me.
> Sorry for my poor English and I did not state my question clearly.
>
> http://picasaweb.google.com/duxiyu/1/photo#51768046173768035 86
> Could you browse this web page? There is a sample figure.
>
> I have the position data of the satellite and the magnetic field data
> for each position.
> For example, (posx, posy, posz) is the position of satellit and the
> magneitc field data for this position is (Bx, By, Bz).
> Firstly I plot the projection of the satellite trajectory in X-Y plane
> by using "plot, posx, posy"
> Then I want to plot the vector of magnetic field data for each point
>
> Du
>
> On Mar 12, 11:26 am, David Fanning <n...@dfanning.com> wrote:
>
>> dux...@gmail.com writes:
>>> I have the magnetic field data and spacecraft position data.
>>> I want to plot the magnetic field vector along the trajectory.
>>> I think I should first plot the spacecraft trajectory, and then plot
>>> the magnetic field vector along the trajectory.
>>> But I do not know which procedure in IDL can perform the second step.
>>> Is there anyone who can can help me?
>
>> I've been thinking lately that either we need a refresher
>> course in how to ask technical questions, or my mind is going
>> blank faster than I anticipated. Neither prospect is
>> encouraging to me.
>
>> Here is a good place to start if you need a refresher:
>
>> http://catb.org/~esr/faqs/smart-questions.html
>
>> The section on "Be Explicit About Your Question" might
>> be a good place to start, if you are short on time.
>
>> If you think my mind is going, then join the line. :-(
>
>> Cheers,
>
>> David
>
>> P.S. With respect to *this* question, I'm not sure I
>> even know which IDL procedure performs the *first* step.
>
>> --
>> David Fanning, Ph.D.
>> Fanning Software Consulting, Inc.
>> Coyote's Guide to IDL Programming:http://www.dfanning.com/
>> Sepore ma de ni thui. ("Perhaps thou speakest truth.")

I found the question perfectly straight forward already from the first
post. Maybe it's to do with the fact that I fiddle with spacecraft
trajectories and magnetic fields every day. Or maybe I'm just in a
better mood than David...

Anyway, the way I would do this is:

nn = n_elements(posx)
plot, posx, posy
for i=0, nn-1L do $
plots, posx[i]+[0., Bx[i]], posy+[0., By[i]]

So essentially you draw every field vector starting at the current
point of the trajectory to the projected magnitude of the vector. You
might want to introduce some sort of scaling factor get the magnetic
field vectors nicely in the coordinate system. Also, this only works
if all 6 components have the same time stamps.

Instead of PLOTS you might want to have a look at ARROW to get nice
arrows as in your example, like so

arrow, posx[i], posy[i], posx[i]+bx[i], posy[i]+by[i]

Cheers
Lasse
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: Including ASCII file in .sav ?
Next Topic: unsigned long long and min/max operator

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 17:42:06 PDT 2025

Total time taken to generate the page: 0.63672 seconds