Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 42

Вычислить координаты произвольной точки на винтовой линии

01.11.2018, 13:24. Показов 2642. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Вопрос из математики, но для программы. Помогите понять... Пишу программу, в которой нужно вычислять координаты произвольной точки на винтовой линии (см.картинку), генерируемой программой, и заданной радиусом и шагом. Предполагается, что радиус и шаг винтовой линии задаются программой каждый раз случайным образом, а параметр t будет задавать пользователь.
Винтовая линия должна быть определена параметрическими уравнениями. Нашел такие для нее:
x=a*cos(t)
y=a*sin(t)
z=bt
где a - радиус, b - шаг спирали. t - угол в радианах.

Вопрос в том, правильно ли задана формула для z, в для нахождения координат произвольной точки? разве, подставляя в это уравнение шаг винтовой линии, мы не будем находить все время точку на одной и той же высоте, грубо говоря? не нужно ли нам знать еще и количество шагов?
Ведь t - это угол. Для одного и того же угла мы можем определить координаты x и y сразу для множества точек на спирали, находящихся под этим углом на каждом витке спирали. Отличаться координаты этих точек будут только координатой z, так ведь? Угол t при этом будет же одинаковый для них всех. Значит, координата z зависит от требуемого количества шагов спирали?
Соответственно, вопрос - нужно ли от пользователя еще и в обязательном порядке, получается, требовать ввод количества шагов или какой-то высоты нужной ему точки?
Миниатюры
Вычислить координаты произвольной точки на винтовой линии  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.11.2018, 13:24
Ответы с готовыми решениями:

Формула движения точки по цилиндрической винтовой линии(спирали) в программный код
Всем здравствуйте. У меня вопрос из математики, хотя возможно это не просто математика. Как можно заставить двигаться сущность, или...

Как вычислить координаты произвольной точки на винтовой линии
Здравствуйте. Помогите понять... Пишу программу, в которой нужно вычислять координаты произвольной точки на винтовой линии (см.картинку),...

Вычислить радиус и шаг винтовой линии, по которой движется альфа-частица в магнитном поле.
Альфа-частица влетает в заряженный плоский конденсатор параллельно его пластинам со скорость v.Длина пластин конденсатора L.Напряженность...

5
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
01.11.2018, 17:14
Посмотрите это.
http://www.pm298.ru/spec21.php
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 42
01.11.2018, 18:12  [ТС]
Спасибо, но это опять то же самое... здесь правда формула для z уточнена z=h/2pi, но все же мне непонятно, для какой точки эта координата. Думаю, что для точки, лежащей на первом витке... для точек, лежащих на последующих витках формулы нет.
Думаю все же, что нужно к координате, вычисленной по этой формуле, прибавлять шаг*количество шагов...
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
01.11.2018, 18:31
z=h/2pi это не z, a b. z=h/2pi*fi
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 42
01.11.2018, 19:19  [ТС]
да, описка
0
Модератор
Эксперт функциональных языков программирования
3134 / 2281 / 469
Регистрация: 26.03.2015
Сообщений: 8,877
02.11.2018, 10:12
Лучший ответ Сообщение было отмечено RedSkyWalker как решение

Решение

Цитата Сообщение от RedSkyWalker Посмотреть сообщение
Ведь t - это угол.
t - это не угол, это параметр.
Для проекции на плоскость XY физический смысл этого параметра, действительно, угол. А сама проекция имеет вид окружности. Для проекции на ось Z физический смысл другой. Можете условно называть его "шагом". Количество "шагов" равно t/(2pi).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.11.2018, 10:12
Помогаю со студенческими работами здесь

вычислить статический момент первого витка конической винтовой линии относительно плоскости Oxy считать плоскость равной k=const
вычислить статический момент первого витка конической винтовой линии относительно плоскости Oxy считать плоскость равной k=const

Построить график винтовой линии
Может кто-нибудь строил график винтовой линии, помогите, плз, построить в матлаб

Найти длину конической винтовой линии
Добрый день. Возникла необходимость найти длину конической винтовой линии. С обычной цилиндрической винтовой линией всё понятно: на...

Найти координаты точки пересечения прямой линии и плоскости
Не могу решить , запутался, знает кто нибудь?

Вычислить декартовы координаты точки, имеющую следующие полярные координаты
Помгите пожалуйста с этими вопросами!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru