Plotting equation of two variables

1 visualizzazione (ultimi 30 giorni)
Yuval
Yuval il 23 Gen 2017
Commentato: Yuval il 23 Gen 2017
Hi, I'd appreciate some guidance/assistance plotting: y = -sin^3(theta); x = cos^3(theta) All my attempts have produced graphs slightly different than the desired result (see attachment for my graph of reference=desired result). Could it be that the desired result (my graph of reference) was created trying to plot the equation (its solutions rather) y^2/3 + x^2/3 == 1? Mathematically it appears to be similar yet could it have produced a result somewhat different?

Risposte (1)

KSSV
KSSV il 23 Gen 2017
theta = linspace(0,2*pi) ;
y = -sin(theta).^3;
x = cos(theta).^3 ;
plot(x,y)
  3 Commenti
KSSV
KSSV il 23 Gen 2017
I don't think the result is different......to get the plot shown in the image, you need to restrict the values of theta. Use axis([0 1 -1 1]) after plotting using the above code.
Yuval
Yuval il 23 Gen 2017
I have tried that and the curve seems different. Whereas the plot shown in the image converges to zero at (2alpha*z)=~0.7, the plot your code produces only converges to zero at (2alpha*z)=~1. You see, the slope of the curve seems to be different. How may I fix this?

Accedi per commentare.

Categorie

Scopri di più su Graphics Performance in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by