# How to plot a dispersion diagram like this?

27 views (last 30 days)
hello everyone,
I need to plot such a diagram in matlab but I don't know how exactly I can do this. may you please help me to know how I would be able to plot a dispersion diagram like this one below? ##### 2 CommentsShowHide 1 older comment
Amir Farrokhnejad on 5 Nov 2020
but in this case my problem is that I don't know how exactly I can code such a plot

Swetha Polemoni on 5 Nov 2020
Hi
It is my undersatanding that you want to draw ellipse, hyperbola and straight line in first quadrant. Try the following code and experiment with alpha, beta and f to get the exact diagram as you need.
%% plotting ellipse
alpha=20;
theta=0:0.01:pi/2;
x1=alpha*cos(theta);
y1=sin(theta);
axis([0 20 0 1])
plot(x1,y1);
hold on
%% plotting hyperbola
beta=15;
fun1 = @(x2,y2) y2.^2 - (x2/beta).^2 -1;
fimplicit(fun1,[0 20 0 2]);
hold on
%% plottig straight line
f=0.09;
x3=0:0.1:17;
y3=f*x3;
plot(x3,y3)
hold off
Amir Farrokhnejad on 5 Nov 2020
Hello Swetha
Thanks for your response. It solved my problem!
All the best