3
$\begingroup$

I have two sets $A = \{1 \leq x \leq 5\}$ and $B = \{5 \leq x \leq 8\}$. Now I want to find the Union and Intersection of $A$ and $B$.

I tried Union[A, B], I got {1 <= x <= 5, 5 <= x <= 8} and for Intersection[A, B], I got {}. The correct answer for $A \cup B$ is [1, 8] and $A \cap B$ is {5}. How do I tell Mathematica to do that?

And if $A = \{1 < x < 5\}$ and $B = \{x > 5\}$. Now I want to find the Union and Intersection of $A$ and $B$. How do I tell Mathematica to do that?

$\endgroup$
  • 1
    $\begingroup$ You will want to use Interval. $\endgroup$ – DavidC Oct 1 '12 at 1:13
7
$\begingroup$
a = Interval[{1, 5}];
b = Interval[{5, 8}];
IntervalUnion[a, b]

Interval[{1, 8}]

IntervalIntersection[a, b]

Interval[{5, 5}]

$\endgroup$
  • 2
    $\begingroup$ Interval[{1,5},{5,8}] also gives IntervalUnion[a,b] (+1) $\endgroup$ – kglr Oct 1 '12 at 1:28
  • $\begingroup$ Nice. I wasn't aware of that. $\endgroup$ – DavidC Oct 1 '12 at 1:30
  • $\begingroup$ If A = {1 < x < 5} and B = {x > 1}. How must I do? $\endgroup$ – minthao_2011 Oct 1 '12 at 1:45
  • 1
    $\begingroup$ @minthao: B = Interval[{1, ∞}]. $\endgroup$ – J. M. will be back soon Oct 1 '12 at 1:52
  • 1
    $\begingroup$ @minthao. Mathematica seems to work only with closed intervals. Interval[{1,5] includes the numbers 1 and 5, and therefore does not match your original inequality, 1<x<5. I don't know whether there is a way to not include the end points. Perhaps this is a question worth asking. $\endgroup$ – DavidC Oct 1 '12 at 2:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.