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