Страница: 1 |
Страница: 1 |
Вопрос: Математика и VB
Добавлено: 15.02.08 09:30
Автор вопроса: Bonapart | Web-сайт:
Вот тут найденые мной формулы http://acerace.tut.su/for.gif
Вот текст задачи:
Есть цилиндр высотой h с радиусом R вокруг него сделано n витков проволкой на равных растояниях. Найти длину проволки.
Вот мои расуждения
один полувиток это половина элипса с формулой y*y=(1-n*x*x)/m где n и m произвольные чила.раз все витки сделаны на одинаковом растоянии то надо найти длину одного и умножить на 2n (т.к. можно найти длину полувитка)
формула 2 это большой радиус элипса(т. Пифагора), меньший будет равен радиусу цилиндра.
3 формула это функция выдающая полувиток.
И 1 формула из учебника по высшей математике как формула длины любой кривой второго порядка(т.е. элипса).
Собствено сам вопрос как найти длину проволни на VB как в него вообще внести интеграл.
Заранее спасибо.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
Bonapart
ICQ: 175256
Вопросов: 32
Ответов: 108
Web-сайт:
Профиль | | #1
Добавлено: 15.02.08 09:43
H,R,N - константы вводимые пользователем
Номер ответа: 2
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #2
Добавлено: 15.02.08 10:40
Все гораздо проще, Пифагора теорема тебе в помощь.
Что такое витки?
1. треугольник высота это высота цилиндра.
2. катет длина окружности цилиндра.
3. гипотенуза - длина проволки
Ну вроде все!
Номер ответа: 3
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #3
Добавлено: 15.02.08 10:43
2. катет длина окружности цилиндра х n витков
а то так для одного только было.
Номер ответа: 4
Автор ответа:
Bonapart
ICQ: 175256
Вопросов: 32
Ответов: 108
Web-сайт:
Профиль | | #4
Добавлено: 15.02.08 15:11
Проволка вокруг цилиндра наматывается на элипс т.Пифагора для нахождения одного из радиусов.
Если честно то я тебя вообще не понял
Номер ответа: 5
Автор ответа:
Bonapart
ICQ: 175256
Вопросов: 32
Ответов: 108
Web-сайт:
Профиль | | #5
Добавлено: 15.02.08 15:13
не на элипс а по элипсу.
я понял что ты написал но
это не верно это диаметр
Номер ответа: 6
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #6
Добавлено: 15.02.08 16:06
Жаль рисовать нельзя, попробую описать.
треугольник
B
|\
| \
|__\ C
A
1. А-В это высота цилиндра
2. А-С это диаметр цилиндра умноженный на 3.14 это для одного витка, для витков N нужно А_С умножить на N
Если тебя нужно учесть и толщину проволки то,
А_С = (А_С)+ диаметр проволки и умножаешь на 3.14
Гипотенузу ищеш, все.
Номер ответа: 7
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #7
Добавлено: 15.02.08 16:13
Если тебя нужно учесть и толщину проволки то,
А_С = диаметр цилиндра + диаметр проволки и умножаешь на 3.14
А вообще что бы понятнее было возьми винтик с резьбой и смотри.
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 15.02.08 20:06
Если не веришь в решение Боцмана, можешь проинтегрировать изначально спираль, как параметрическую функцию t в [0;1].
phi = 2*Pi*n*t
x(t) = R*cos(phi); y(t) = R*sin(phi); z(t) = h*t
L = int(sqrt(x'(t)^2 + y'(t)^2 + z'(t)^2), t=0..1) = sqrt((2*Pi*n*R)^2 + h^2)
Т.е. диагональ развертки n-кратного цилиндра.