MathGroup Archive 2006

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

Search the Archive

Discrete Event handling in Mathematica

  • To: mathgroup at smc.vnet.net
  • Subject: [mg67982] Discrete Event handling in Mathematica
  • From: "Raj" <rajanikanth at gmail.com>
  • Date: Thu, 20 Jul 2006 06:04:15 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Hi!

Could somebody tell me if Mathematica can handle discrete events in
Ordinary Differential Equations.

For example in the following code

Clear[\[Theta], \[Theta]l, tl]
\[Theta]l = Sin[0.5]
tl = 0;
Reap[NDSolve[{\[Theta]'[t] == Sin[\[Theta][t]], \[Theta][0] ==
        0.5}, \[Theta], {t, 0, 100},
    Method -> {EventLocator, "Event" -> \[Theta]l (t - tl) - 0.01,
        "EventAction" :> Sow[{tl = t, \[Theta]l = Sin[\[Theta][t]]}]}]]

 I want Mathematica to print out tl and \[Theta]l everytime the "Event"
condition is met.

Thanks,

Raj


  • Prev by Date: Re: delayed rule evaluation order
  • Next by Date: Re: LogLogErrorListPlot?
  • Previous by thread: Error message from mathematica
  • Next by thread: Re: Discrete Event handling in Mathematica