我想通过在Matlab中绘制给定的潜在函数来找到三体系统的5个拉格朗日点。唯一的是我不擅长编程。任何援助将不胜感激。我想知道的是如何使这个代码给我一个体面的等高线图:绘制拉格朗日点
function Lagrange(a)
x = (-10000: 1 : 10000);
y = (-10000: 1 : 10000);
Potential = zeros(length(x));
for i = 1: length(x)
for j = 1 : length(y)
Potential(i,j) = (1 - a)/sqrt((x(i) - a)^2 + y(j)^2) + a/sqrt((x(i) + 1 - a)^2 + y(j)^2) + (x(i)^2 + y(j)^2)/2 ;
end
j = 1;
end
contour(Potential);
xlabel('X axis');
ylabel('Y axis');
zlabel('Z axis');
是的请忽略'x'和'y'向量的限制。它们是以相对于两个质量半径的无单位比率测量的距离。他们应该从(-1.5,1.5)变化,就像斯蒂克说的那样。非常感谢 –