Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Problem with conditional statement in Mathematica

  1. Feb 24, 2010 #1
    I am trying to iterate a solution to a non-linear differential equation - but I am unable to evaluate a statement within a Do loop

    Code:

    Do[q = Cos[Evaluate[x'/.up]]; If[ q <= 1, Print[q], Print, Print[i^2]], {i, 0.1, 1, .1}]

    x' is a solution to NDSolve

    The output is i^2, which is absurd as q is necessarily <= 1.

    In other words, it's not properly evaluating the conditional statement. I am lost as what to do with this, any help is greatly appreciated.

    edit: I'm using Mathematica 5.0
     
  2. jcsd
  3. Feb 24, 2010 #2
    Nevermind, problem resolved.
     
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook