Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2009

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

Search the Archive

Forgets Variables?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg97175] Forgets Variables?
  • From: Ktota <NuKtoBi at gmail.com>
  • Date: Sat, 7 Mar 2009 02:38:46 -0500 (EST)

Hi there,

i have the following procedure:

callNormValue = (Sum[
     If[v*(tsum2 - lifetime35S - eqTime) < 4000,
        Sum[Max[v*(tsum - lifetime35S - eqTime), 0], {tsum,
          tsum2 - lifetime27SA + 1, tsum2, 1}],
        Sum[If[v*(tsum - lifetime35S - eqTime) < 4000,
          v*(tsum - lifetime35S - eqTime), 4000], {tsum,
          tsum2 - lifetime27SA + 1, tsum2, 1}]]*(1 - P) +
      If[v*(tsum2 - eqTime) < 4000,
        Sum[Max[v*(tsum - eqTime), 0], {tsum,
          tsum2 - lifetime27SANTC + 1, tsum2, 1}],
        Sum[If[v*(tsum - eqTime) < 4000, Max[v*(tsum - eqTime), 0],
          4000], {tsum, tsum2 - lifetime27SANTC + 1, tsum2, 1}]]*
       P, {tsum2, 60, t2, 60}])/(maxX/60);

i call it with:
callNormValue /. {lifetime35S -> 17, P -> 0.7, t2 -> maxX}

it gives me a proper result, but as soon i change t2 to maxX in the
first expression (where i do the sums) it doesn't evaluate the the
procedure anymore (maxX has a global value already set). I have
actually quite a lot of trouble to hand over values to this
procedure.. and i have no idea why it doesn't work.

(for except lifetime35S,P and t2 all the variables have a set value)

thank you,

 Ktota



  • Prev by Date: Quantum Mathematica sneak preview of commutator and operator algebra in Mathematica
  • Next by Date: String substitution system
  • Previous by thread: Quantum Mathematica sneak preview of commutator and operator algebra in Mathematica
  • Next by thread: Re: Forgets Variables?