Unexpected "Invalid comparison" error when plotting function defined with a Condition pattern
- To: mathgroup at smc.vnet.net
- Subject: [mg69165] Unexpected "Invalid comparison" error when plotting function defined with a Condition pattern
- From: "Andrew Moylan" <andrew.j.moylan at gmail.com>
- Date: Thu, 31 Aug 2006 04:39:48 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
Please consider the following simple function, defined for positive x
using a Condition pattern:
g[x_ /; 0 < x] = x;
When I try to plot this function in the following way:
Plot[Abs[g[10^y]], {y, 1, 2}];
I unexpectedly receive some "Less::nord : Invalid comparison with 10. +
0. I attempted" errors. Can anyone explain why this is, and how I
should best prevent it?
Relevant note:
Both of the following different plots of g succeed with no errors:
Plot[Abs[g[y]], {y, 1, 2}];
Plot[g[10^y], {y, 1, 2}];
Irrelevant note:
In my actual application, the function g is more complicated and is
complex-valued (hence my use of Abs); but the error is reproducable
with the very simple real-valued function g as defined above.
Thanks for any insight you might be able to give me on this.
Cheers,
Andrew