Re: Small question about Filling between two functions in a determined interval
- To: mathgroup at smc.vnet.net
- Subject: [mg94390] Re: Small question about Filling between two functions in a determined interval
- From: "Jean-Marc Gulliet" <jeanmarc.gulliet at gmail.com>
- Date: Thu, 11 Dec 2008 07:27:54 -0500 (EST)
- References: <ghnfhr$nkc$1@smc.vnet.net> <493F7351.1070802@gmail.com>
Felipe Mannshardt wrote: > i have been trying to get this working, without much success. > > What i want, is to fill an area between two functions, but only between the > interval from x=2 to x=8 > > I have, > > u[x_]:=48x > k[x_]:=2x^3-18x^2+60x+32 > > Plot[{k[x], u[x]}, {x, -2, 10}, Filling -> {1 -> {2}}] > > It draws (fills) every area between k(x) and u(x). > > How can i tell Mathematica to just fill between a determined interval (x > Axis : 2->8 ) ? Hi Felipe, As far as I know, there exist no option for the plot command that restricts the filling to a specific x-axis interval. Depending on the functions to be plotted and the required interval, you could use the following form for the Filling option, Filling -> {1 -> {{2}, {Orange, White}}} or you could build a first plot over the full range of value without any filling, a second plot over the desired interval with filling, and show both plots together. Here are some examples of both solutions: u[x_] := 48 x k[x_] := 2 x^3 - 18 x^2 + 60 x + 32 Plot[{k[x], u[x]}, {x, -2, 10}, Filling -> {1 -> {{2}, {Orange, White}}}] Plot[{k[x], u[x]}, {x, -2, 10}, Filling -> {1 -> {{2}, {Automatic, None}}}] p1 = Plot[{k[x], u[x]}, {x, -2, 10}]; p2 = Plot[{k[x], u[x]}, {x, 2, 8}, Filling -> {1 -> {{2}, {Orange, White}}}]; Show[p1, p2] > Thanks ! > > PS: Between, what is the most used way of pasting text from Mathematica in > here ? (Plain Text ? LATEX ? ??? ) Without any doubt, I strongly believe that *InputForm* is the winner! Select the cell(s) you want to include in your email, then within the *Cell* menu select either *Convert To* or *Display As* and choose *InputForm*. Finally, copy and paste as usual. Hope this helps, -- Jean-Marc