how to plot inequality and their intersection ?

8 views (last 30 days)
Ani Asoyan
Ani Asoyan on 13 Oct 2021
Edited: Matt J on 14 Oct 2021
Hi.
I want to plot these inequalities.
x+y>=4
8*x-4*y>=-16
x>=2
y<=9
how can I plot them (the lines where they bind) and the area which they contain? I want to find a solution with the intersection of those areas later.
I want to have something like this. with stripped areas representing the inequality areas, which can be colored in matlab.
Thank you so much

Answers (1)

Matt J
Matt J on 14 Oct 2021
Edited: Matt J on 14 Oct 2021
The region prescribed by your inequalities is unbounded, so it is not clear what it means to "plot" it. If you really meant x<=2, then the region will be bounded and you can use lcon2vert (Download) as follows,
A=[-1 -1; %inequalities in matrix/vector form
-8 4;
1 0;
0 +1];
b=[-4;16;2;9];
plot( polyshape(lcon2vert(A,b)))

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!