Математические терзания
Monday, 5 July 2004 14:31Думаю, что из присутствующих никто советом помочь не сможет, поэтому просто записываю задачку на память.
Кривая в 3-мерном пространстве задана параметрическими уравнениями
x=X(a); y=Y(a); z=Z(a)
Необходимо найти такую функцию a=A(t), чтобы при её подстановке в исходные уравнения получить уравнения движения точки по кривой с постоянной скоростью:
x=X(A(t)); y=Y(A(t)); z=Z(A(t)); (dx/dt)2+(dy/dt)2+(dz/dt)2=const
Я понимаю, что в общем случае задача не решается и надо её считать численно. Но, может, для частного случая синусоид (X(a)=sin(KXa) и аналогично для других координат) найдётся общее аналитическое решение?
Кривая в 3-мерном пространстве задана параметрическими уравнениями
x=X(a); y=Y(a); z=Z(a)
Необходимо найти такую функцию a=A(t), чтобы при её подстановке в исходные уравнения получить уравнения движения точки по кривой с постоянной скоростью:
x=X(A(t)); y=Y(A(t)); z=Z(A(t)); (dx/dt)2+(dy/dt)2+(dz/dt)2=const
Я понимаю, что в общем случае задача не решается и надо её считать численно. Но, может, для частного случая синусоид (X(a)=sin(KXa) и аналогично для других координат) найдётся общее аналитическое решение?
no subject
Date: Monday, 5 July 2004 04:42 (UTC)ru_math
Date: Monday, 5 July 2004 04:56 (UTC)Re: ru_math
Date: Monday, 5 July 2004 05:00 (UTC)no subject
Date: Monday, 5 July 2004 07:18 (UTC)((dx/da)^2 + (dy/da)^2 + (dz/da)^2) * (da/dt)^2 = const
da/dt = const / sqrt((dx/da)^2 + (dy/da)^2 + (dz/da)^2)
Получили диф.уравнение
A'(t) = F(A(t))
где F(a) = const / sqrt(X'(a)^2 + Y'(a)^2 + Z'(a)^2)
Угу
Date: Monday, 5 July 2004 09:57 (UTC)Re: Угу
Date: Tuesday, 6 July 2004 03:13 (UTC)da/dt = F(a)
1/F(a)da = dt
integral(1/F(a)da) = integral(dt)
integral(sqrt(X'(a)^2 + Y'(a)^2 + Z'(a)^2)da) = const * t
Осталось найти интеграл в левой части
G(a(t)) = const * t
и взять обратную функцию к G.
no subject
Date: Monday, 5 July 2004 07:48 (UTC)Но как приятно было увидеть знакомые буковки! :)))