TransWikia.com

Filling between more than two boundaries

Mathematica Asked by mlegge on January 18, 2021

Here is a simple example of what I am trying to do; fill the area described by the three inequalities:

$$ y le 11 + x label{1} tag{1}$$
$$ y le 27 – x tag{2}$$
$$ y le frac{1}{5}(90 – 2x) tag{3}$$

I have so far:

Plot[{11 + x, 27 - x, 1/5 (90 - 2 x)}, {x, 0, 20}, 
    Filling -> {2 -> {{3}, {White, LightBlue}}}]

Which produces:

enter image description here

My question is how to add multiple constraints on an area in general — so for this specific question add the constraint specified by equation $eqref{1}$.

3 Answers

r = ImplicitRegion[
   y <= 11 + x && y <= 27 - x && y <= 1/5 (90 - 2 x) && x >= 0 && 
    y >= 0, {x, y}];
Show[Plot[{11 + x, 27 - x, 1/5 (90 - 2 x)}, {x, 0, 20}, 
  AxesOrigin -> {0, 0}], RegionPlot[r]]

enter image description here

Correct answer by Algohi on January 18, 2021

Depend on @kglr, but only use three functions.

Plot[{11 + x, 27 - x, 1/5 (90 - 2 x)}, {x, 0, 20}, PlotPoints -> 40, 
 Filling -> {3 -> {Axis, {None, Blue}}, 2 -> {{3}, {White, None}}, 
   1 -> {{3}, {White, None}}}]

enter image description here

Answered by cvgmt on January 18, 2021

Plot[{11 + x, 27 - x, 1/5 (90 - 2 x), Min[11 + x, 27 - x], 
  Min[11 + x, 27 - x, 1/5 (90 - 2 x)]}, {x, 0, 20}, 
 Filling -> {5 -> {Axis, {White, LightBlue}}, 4 -> {{3}, {None, Yellow}}}]

enter image description here

Answered by kglr on January 18, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP