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 个评论

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 2024-4-3
编辑:Sam Chak 2024-4-3
Sam Chak
Sam Chak 2024-4-3
编辑:Sam Chak 2024-4-3
@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?

请先登录,再进行评论。

 采纳的回答

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 个评论

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?

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 2-D and 3-D Plots 的更多信息

产品

版本

R2023b

标签

Community Treasure Hunt

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

Start Hunting!

Translated by