MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Filling area between curves

  • To: mathgroup at smc.vnet.net
  • Subject: [mg124748] Re: Filling area between curves
  • From: "Oleksandr Rasputinov" <oleksandr_rasputinov at ymail.com>
  • Date: Sat, 4 Feb 2012 06:27:28 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <jgg1fq$bpm$1@smc.vnet.net>

On Fri, 03 Feb 2012 07:14:02 -0000, Elaine Ritter <eyeninei9 at gmail.com>  
wrote:

> I have 3 curves, and I want to fill one of the areas that they bound.
> The equations are
> F[x] = -1 + 4 x - x^2
> G[x] := x - 2
> H[x] := 2 - x
> and I want to fill the region that I shaded in this picture:
> http://i.imgur.com/X2urH.png
>
> I've been trying to figure this out on my own, but to no avail. How do
> I do this?
>

Please, try to copy the code in your post from Mathematica rather than  
re-typing it. There are errors in all three of the definitions above.

Filling regions can be defined between a pair of curves, but not bounded  
by several curves, so you might try ending the line segments at the  
horizontal axis and filling the pieces separately as follows:

F[x_] := -1 + 4 x - x^2;
G[x_] := Piecewise[{{x - 2, x >= 2}, {Indeterminate, True}}];
H[x_] := Piecewise[{{2 - x, x <= 2}, {Indeterminate, True}}];

Plot[
  {F[x], G[x], H[x]}, {x, 0, 5},
  PlotRange -> {0, 3},
  Filling -> {
   1 -> {{2}, {None, Red}},
   1 -> {{3}, {None, Red}}
  }
]


Or, you can close the region another way:

F[x_] := -1 + 4 x - x^2;
G[x_] := x - 2;
H[x_] := 2 - x;
m[x_] := Max[G[x], H[x]];

Plot[
  {F[x], G[x], H[x], m[x]}, {x, 0, 5},
  PlotStyle -> {Automatic, Automatic, Automatic, None},
  PlotRange -> {0, 3},
  Filling -> {
   1 -> {{4}, {None, Automatic}}
  }
]



  • Prev by Date: How to insert an animated gif file in a Mathematica notebook (for the purpose of HTML exporting)
  • Next by Date: Re: Initialization Cells Not Evaluated When Notebook Saved to CDF
  • Previous by thread: Re: Filling area between curves
  • Next by thread: Re: Filling area between curves