How to plot this in MATLAB?

I wanted to draw this graph. If someone could help me with the MATLAB code for this graph with a brief explanation about it?

6 Comments

looks like there should be a formular for that graph since you got the parameters K=1 and n=5. Can you provide the formular?
simran
simran on 3 Apr 2024
Edited: Sam Chak on 3 Apr 2024
Sam Chak
Sam Chak on 3 Apr 2024
Edited: Sam Chak on 3 Apr 2024
@simran, Would it be okay for you find some example codes based on the Lemniscate ( symbol) and copy/paste them (click the indentation icon )? This will allow us to directly troubleshoot and fix it.
I am not able to do it this way.
I apologize, but could you please clarify the specific method or approach you are having difficulty with when searching for example codes on the Internet?
"I am not able to do it this way."
@simran, which way?

Sign in to comment.

 Accepted Answer

this could work
theta = linspace (-pi/4,pi/4);
x = 0.5*cos(theta).*sqrt(2.*cos(2.*theta));
y = 0.5*sin(theta).*sqrt(2.*cos(2.*theta));
plot(x+0.5,y,-x+0.5,y), grid on,
axis ('equal')
figure;plot([x+0.5 -x+0.5],[y y])
axis equal; grid on;

2 Comments

How about the black dots on the right?
@simran, What are the formulas to determine the coordinates for the "black dots"?
Also, when to apply the parameters {, } and {, } in the "Lemniscate" code?

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Products

Release

R2023b

Tags

Asked:

on 3 Apr 2024

Commented:

on 5 Apr 2024

Community Treasure Hunt

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

Start Hunting!