Re: Getting peak value from a Graph in Plot command - pls help
- To: mathgroup at smc.vnet.net
- Subject: [mg23987] Re: Getting peak value from a Graph in Plot command - pls help
- From: "Allan Hayes" <hay at haystack.demon.co.uk>
- Date: Mon, 19 Jun 2000 01:45:29 -0400 (EDT)
- References: <8ihsiq$l5h@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Fannon, Here for starters - you may want to add refinements to deal with plateaux , multiple max peaks, no peaks etc. highestPeak[gr_] := Reverse[ Last[Sort[ReplaceList[Join @@ Cases[gr, Line[pts_] :> pts, Infinity], {___, {x1_, y1_}, {x2_, y2_}, {x3_, y3_}, ___} /; y1 < y2 && y2 > y3 -> {y2, x2}]]]] Example: gr = Plot[ Sin[x]/(1 + x), {x, 0, 12}]; highestPeak[gr] -- Allan --------------------- Allan Hayes Mathematica Training and Consulting Leicester UK www.haystack.demon.co.uk hay at haystack.demon.co.uk Voice: +44 (0)116 271 4198 Fax: +44 (0)870 164 0565 "Fannon Lim" <fannews at email.com> wrote in message news:8ihsiq$l5h at smc.vnet.net... > I would be grateful if anyone knows if there is any command that I can > use to extract the highest peak value from a graph in a Plot command? > > Thanks alot! > > Cheers...... > Fannon > > >