2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Винтовая линия с переменным шагом
Сообщение28.08.2013, 23:14 
Здравствуйте! Пытаюсь записать уравнение винтовой линии с заданием начального и конечного шага.
Параметрическое уравнение винтовой линии с постоянным шагом:
$x = r \cos(nt); y = r \sin(nt); z = a n t$
где $r$ - радиус, $n$ - количество витков, $a$ - шаг.
Помогите, пожалуйста, вывести уравнение с переменным шагом

 
 
 
 Re: Винтовая линия с переменным шагом
Сообщение29.08.2013, 06:48 
$x(t) = r\cos(nt), 
y(t) = r\sin(nt), 
z(t) = a(t)nt$

 
 
 
 Posted automatically
Сообщение29.08.2013, 06:51 
Аватара пользователя
 i  Тема перемещена из форума «Помогите решить / разобраться (М)» в форум «Карантин»
Причина переноса: формулы не оформлены $\TeX$ом

DeLuxe, наберите все формулы $\TeX$ом. Инструкции по оформлению формул здесь или здесь (или в этом видеоролике).
После исправлений сообщите в теме Сообщение в карантине исправлено, и тогда тема будет возвращена.

 i  Тема перемещена из форума «Карантин» в форум «Помогите решить / разобраться (М)»
вернул

 
 
 
 Re: Винтовая линия с переменным шагом
Сообщение29.08.2013, 12:13 
Yu_K в сообщении #758628 писал(а):
$x(t) = r\cos(nt), 
y(t) = r\sin(nt), 
z(t) = a(t)nt$

спасибо за ответ! а где вы задаёте начальный и конечный шаг?

 
 
 
 Re: Винтовая линия с переменным шагом
Сообщение29.08.2013, 12:14 
Аватара пользователя
$a(t)$

 
 
 
 Re: Винтовая линия с переменным шагом
Сообщение29.08.2013, 12:20 
Ну начальный шаг еще можно как-то интерпретировать, а вот что такое конечный шаг?

 
 
 
 Re: Винтовая линия с переменным шагом
Сообщение29.08.2013, 12:36 
Аватара пользователя
По-моему, в начальных уравнениях шаг получается $2\pi a$.
То есть надо в аргументах синуса и косинуса добавить множитель $2\pi$. Тогда один виток будет выполняться за $\Delta t=1/n$.
С переменным шагом не всё так просто. Ну можно задать интервал изменения $t\in [0,n]$ и считать шаг по целым значениям. Методом неопределённых коэффициентов (двух) подобрать квадратичную зависимость $a(t)$. Но это будет лишь геометрическое решение. Если же ставится задача равномерного по модулю движения точки по винтовой линии, то там будет немного сложнее.

 
 
 
 Re: Винтовая линия с переменным шагом
Сообщение31.08.2013, 00:04 
Начальный шаг задаётся для 1-го витка, далее изменяется в арифметической прогрессии до конечного шага последнего витка. С помощью начального шага и конечного шага, а также количества витков, можно вычислить длину спирали, затем вычисляется разность прогрессии, каждый последующий шаг получается из предыдущего добавлением к нему разности прогрессии. У меня получилась следующая формула (проверил построением в NX, и с помощью программы, которую написал на c++):
$z = n(a+((d(360t-i))/(2i)))t$
где $n$ - количество витков, $a$ - начальный шаг, $d$ - разность прогрессии, $i = 360/n$

 
 
 [ Сообщений: 8 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group