Відповіді:
Як зазначає Мартон, є кілька кривих "цифра у вісім", які можуть відповідати вашим потребам. Мабуть, найпростішим є лемнікат Героно , який має параметризацію:
x = cos(t);
y = sin(2*t) / 2;
і виглядає приблизно так:
Однак леміскат Бернуллі може бути візуально приємнішим; вона має параметризацію, дуже схожу на лемніскат Героно, за винятком того, що обидві осі масштабуються коефіцієнтом 1/(sin(t)^2 + 1) = 2/(3 - cos(2*t))
:
scale = 2 / (3 - cos(2*t));
x = scale * cos(t);
y = scale * sin(2*t) / 2;
Це виглядає приблизно так:
(Анімації, зроблені Maple 13, стиснуті GIFsicle.)
t
. Я рекомендую включити опис того, як ви використовували б цю формулу для розташування рухомого об’єкта за часом.