MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Visualization for Dummies

  • To: mathgroup at
  • Subject: [mg113456] Re: Visualization for Dummies
  • From: Daniel Huber <dh at>
  • Date: Fri, 29 Oct 2010 06:29:22 -0400 (EDT)
  • References: <iabc7s$5l6$>

Hi Hauke,
in vibrational analysis the displacements of atoms are given as vectors 
(e.g. of the maximal or relative amplitudes), either in absolute or 
internal coordinates. For a graphics you need them in absolute coordinates.
To get a nice movie, you need to multiply these displacement vectors by 
a time dependend factor, e.g. Sin[w t] where t is the time and w the 
frequeny (needed if you have more than one normal mode simultaniously).
The atom position at time t would then be:
equilibrium position+ Sin[w t] displacement vector.
With this you can now create a bunch of graphics for different times.
cheers, Daniel

On 28.10.2010 10:28, Hauke Reddmann wrote:
> And dummy still I am, so I pester you, even if
> the problem is probably trivial :-)
> I have a list1 {{atom-id 1, x1,y1,z1},{atom-id 2, ...
> and several lists2 {{atom-id 1, dx1,dy1,dz1},{atom-id 2, ...
> The first list holds the coordinates of the atoms,
> and the seconds the displacements due to vibrations.
> E.g.
> o===c===o  c={{C,0,0,0},{O,-4,0,0},{O,4,0,0}}
>   oc======o l1={{C,2,0,0},{O,-1,0,0},{O,-1,0,0}}
>   o==c==o l2={{C,0,0,0},{O,-1,0,0},{O,1,0,0}}
> In this example I obviously don't need Mathematica
> to recognize l1 as asymmetric and l2 as symmetric
> stretch of the CO2 molecule. But mine is a tad
> larger. :-)
> So do you have a standard proggie p(c,l1,l2) who
> outputs a nice "movie" of the vibration? Note that
> I'm still on v5.2 (if it works, don't change it :-)
> but can upgrade to v7 if I have no choice.

  • Prev by Date: Re: Manually nested Tables faster than builtin nesting?
  • Next by Date: Re: Manually nested Tables faster than builtin nesting?
  • Previous by thread: Re: Visualization for Dummies
  • Next by thread: Mathematica's text + graphics GUI