Я построил гиперболу как на Matlab, так и на Desmos.com, используя те же значения и формулы.
График в Matlab
График вDesmos.com
Они выглядят похожими и имеют одинаковые значения, но левая гипербола, построенная в Matlab, имеет разрыв и, кажется, что-то странное справаграфик.Мой код в Matlab выглядит следующим образом:
function TDoACalculation()
syms x y deltaD D f;
s1x = 95; s1y = 0; s2x = 0; s2y = 0;
D = sqrt((s1y-s2y).^2+(s1x-s2x).^2);
deltaD = sqrt((95-x).^2-(0-y).^2)-sqrt((0-x).^2-(0-y).^2);
f = ((x.^2)/((deltaD.^2)/(4))-(y.^2)/(((D.^2)/(4))-((deltaD.^2)/(4)))) - 1
disp(f);
figure
fcontour(f, [-50 50 -50 50]);
end
Что-то не так с тем, как я написал код Matlab, что вызвало это, или это так, как я это сделал в Desmos?