Plotting ordered pairs.

7 Ansichten (letzte 30 Tage)
Edward Steen
Edward Steen am 26 Nov. 2015
Beantwortet: Star Strider am 26 Nov. 2015
I want to plot x(i) and y(i) as ordered pairs, but am having difficulty doing this. Below is the code of the recursive for loop I'm using.
r(1)=1;
x(1)=1;
y(1)=0;
vx(1)=0;
vy(1)=2*pi;
dt=.002;
for i=2:400
r(i)=r(i-1);
vx(i)=vx(i-1)-(4*pi^2*x(i-1)/r(i)^3)*dt;
x(i)=x(i-1)+vx(i)*dt;
vy(i)=vy(i-1)-(4*pi^2*y(i-1)/r(i)^3)*dt;
y(i)=y(i-1)+vy(i)*dt;
end
Can anyone help?
  1 Kommentar
Thorsten
Thorsten am 26 Nov. 2015
So what's the problem?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Star Strider
Star Strider am 26 Nov. 2015
All you need to do is to add this code after your loop:
figure(1)
plot(x, y)
grid
axis equal
to get this plot:

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by