Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Математика и VB Добавлено: 15.02.08 09:30  

Автор вопроса:  Bonapart | Web-сайт: team16.tut.su | ICQ: 175256 
Вот тут найденые мной формулы 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-сайт: team16.tut.su
 Профиль | | #1
Добавлено: 15.02.08 09:43
H,R,N - константы вводимые пользователем

Ответить

Номер ответа: 2
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #2
Добавлено: 15.02.08 10:40
Все гораздо проще, Пифагора теорема тебе в помощь.
Что такое витки?
1. треугольник высота это высота цилиндра.
2. катет длина окружности цилиндра.
3. гипотенуза - длина проволки
Ну вроде все!

Ответить

Номер ответа: 3
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #3
Добавлено: 15.02.08 10:43
2. катет длина окружности цилиндра х n витков
 а то так для одного только было.

Ответить

Номер ответа: 4
Автор ответа:
 Bonapart



ICQ: 175256 

Вопросов: 32
Ответов: 108
 Web-сайт: team16.tut.su
 Профиль | | #4
Добавлено: 15.02.08 15:11
Проволка вокруг цилиндра наматывается на элипс т.Пифагора для нахождения одного из радиусов.
Если честно то я тебя вообще не понял

Ответить

Номер ответа: 5
Автор ответа:
 Bonapart



ICQ: 175256 

Вопросов: 32
Ответов: 108
 Web-сайт: team16.tut.su
 Профиль | | #5
Добавлено: 15.02.08 15:13
не на элипс а по элипсу.
я понял что ты написал но
3. гипотенуза - длина проволки

это не верно это диаметр

Ответить

Номер ответа: 6
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #6
Добавлено: 15.02.08 16:06
Жаль рисовать нельзя, попробую описать.
треугольник
B
|\
| \
|__\ C
A
1. А-В это высота цилиндра
2. А-С это диаметр цилиндра умноженный на 3.14 это для одного витка, для витков N нужно А_С умножить на N
Если тебя нужно учесть и толщину проволки то,
А_С = (А_С)+ диаметр проволки и умножаешь на 3.14
Гипотенузу ищеш, все.

Ответить

Номер ответа: 7
Автор ответа:
 Боцман



ICQ: 295725312 

Вопросов: 53
Ответов: 830
 Web-сайт: Rus-Skipper.narod.ru
 Профиль | | #7
Добавлено: 15.02.08 16:13
Если тебя нужно учесть и толщину проволки то,
А_С = диаметр цилиндра + диаметр проволки и умножаешь на 3.14

А вообще что бы понятнее было возьми винтик с резьбой и смотри.

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #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-кратного цилиндра.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам