Re: Subtle but nasty problem with NMaximize
- To: mathgroup at smc.vnet.net
- Subject: [mg94259] Re: Subtle but nasty problem with NMaximize
- From: "sjoerd.c.devries at gmail.com" <sjoerd.c.devries at gmail.com>
- Date: Tue, 9 Dec 2008 06:58:41 -0500 (EST)
- References: <ghj00i$fe4$1@smc.vnet.net>
Hannes, This seems to be a problem in Mathematica 6. in Mathematica 7 I get the correct answer. Cheers -- Sjoerd On Dec 8, 1:21 pm, Hannes Kessler <HannesKess... at hushmail.com> wrote: > Dear all, > > the following example returns $Failed without printing actually any > messages: > > data = Map[Function[x, {x, Sin[x]}], Range[0, Pi, Pi/4]]; > ipol = Interpolation[data]; > Check[NMaximize[{ipol[x], 0 <= x <= Pi}, {x}],$Failed] > > whereas omitting Check[ ..., $Failed] returns the correct answer {1., > {x -> 1.5708}}. > > This nasty $Failed causes to fail one of my packages where I use > Catch @ Module[{...}, > ... > Check[..., Throw @ Message[...]; > ...] > > to locate run time errors. I would appreciate very much suggestions > for a work around or an explanation why $Failed is returned. > > Best regards, > Hannes Kessler