Using the ellipse graph.
    15 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
In polar coordinates (r,t), the equation of an ellipse with one of its foci at the origin is r(t) = a(1 - e2)/(1 - (e)cos(t)) I'm confused how to set this up, as I have never occurred an ellipse graph before. where a is the size of the semi-major axis (along the x-axis) and e is the eccentricity. Plot ellipses using this formula, ensuring that the curves are smooth by selecting an appropriate number of points in the angular (t) coordinate Thank you.
function untitled3
   a = 1/2(b);
   e = 0.5;
   t = linspace(0,2*pi);
   r = a(1 - e.^2)./(1 - (e)*cos(t));
   plot(r,t)
   axis equal
end
0 Kommentare
Antworten (3)
  Image Analyst
      
      
 am 30 Sep. 2017
        You need to define b using a and e, not assume b is already defined like you did.
1 Kommentar
  Henry Giddens
      
 am 30 Sep. 2017
        Your equation ends up with some negative values - (which I'm not sure can be correct?), but if you are using polar coordinates, then use the polarplot or polar commands:
polarplot(t,abs(r))
0 Kommentare
  Ali Nafar
 am 13 Jun. 2019
        L=0.5;
e=0.5;
phi0=0;
phi=linspace(0,2*pi);
rho=L*(1-e^2)./(1-e*cos(phi-phi0));
polar(phi,rho)
0 Kommentare
Siehe auch
Kategorien
				Mehr zu Spline Postprocessing finden Sie in Help Center und File Exchange
			
	Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!