Re: Solve::ivar: xxx is not a valid variable. >>
- To: mathgroup at smc.vnet.net
 - Subject: [mg117228] Re: Solve::ivar: xxx is not a valid variable. >>
 - From: DrMajorBob <btreat1 at austin.rr.com>
 - Date: Sat, 12 Mar 2011 05:08:18 -0500 (EST)
 
Because Solve doesn't control the "scope" of T3.
This works when the variables are undefined:
Solve[Q == m*C*(T3 - T2), T3]
{{T3 -> (Q + C m T2)/(C m)}}
But if T3 has a value:
T3 = 3777.865080388886`;
Solve[Q == m*C*(T3 - T2), T3]
Solve[Q == C m (3777.87 - T2), 3777.87]
In that case, block the variable:
Block[{T3},
  T3 /. First@Solve[Q == m*C*(T3 - T2), T3]]
(Q + C m T2)/(C m)
Bobby
On Fri, 11 Mar 2011 03:34:44 -0600, Morten J=F8rgensen <mail at maarten.dk> 
wrote:
> Hi guys,
> why is it that I get this message
>
> Solve::ivar: 3777.865080388886` is not a valid variable. >>
>
> while using numbers from previous calculations (Q, m, C, T2) in this
> equation
>
> Solve[Q == m * C * (T3 - T2), T3]
>
>
> Regards, Morten
>
--
DrMajorBob at yahoo.com