Помогите разбить цилиндр

Форум пользователей пакета Mathcad

Модератор: Admin

Dimon!!!!!
Сообщения: 12
Зарегистрирован: Вс апр 11, 2010 9:47 pm
Контактная информация:

Помогите разбить цилиндр

Сообщение Dimon!!!!! » Вс апр 11, 2010 9:53 pm

Не могу понять как разбить цилиндр на 10 частей, по ширине(10) и высоте(10). Знаю что надо это делать через формулу(уравнение) цилиндра, + ещё создать двумерный массив, но это всё слова... Подскажите пожалуйста как это сделать в маткаде. Заранее спасибо!

IVVA
Сообщения: 1036
Зарегистрирован: Вт апр 05, 2005 6:44 pm

Сообщение IVVA » Вс апр 11, 2010 10:16 pm

Нарисуйте каринку - Вам нужно разбить цилинд на 10 частей.А, вообще, можно разбивать не цилиндр,а окружность.

niturhim
Сообщения: 24
Зарегистрирован: Пн мар 22, 2010 6:17 pm

Re: Помогите разбить цилиндр

Сообщение niturhim » Пн апр 12, 2010 4:03 pm

Dimon!!!!! писал(а):Не могу понять как разбить цилиндр на 10 частей, по ширине(10) и высоте(10). Знаю что надо это делать через формулу(уравнение) цилиндра, + ещё создать двумерный массив, но это всё слова... Подскажите пожалуйста как это сделать в маткаде. Заранее спасибо!

Разбить = поставить точки или задать грани?
Части равные?
Уравнение цилиндра какое предпочтительно?

Dimon!!!!!
Сообщения: 12
Зарегистрирован: Вс апр 11, 2010 9:47 pm
Контактная информация:

Сообщение Dimon!!!!! » Пн апр 12, 2010 9:24 pm

Нужно разбить только боковую часть, вот данные и описание с рисунком

http://files.mail.ru/DVH9RO

IVVA
Сообщения: 1036
Зарегистрирован: Вт апр 05, 2005 6:44 pm

Сообщение IVVA » Пн апр 12, 2010 10:46 pm

У меня 11 версия,файлы высших версий не открываются :)
Нарисуйте в Paint`е

niturhim
Сообщения: 24
Зарегистрирован: Пн мар 22, 2010 6:17 pm

Сообщение niturhim » Вт апр 13, 2010 9:27 am

Dimon!!!!! писал(а):Нужно разбить только боковую часть, вот данные и описание с рисунком

Не совсем понятна задача :shock:
На равные части разделить не проблема (рис).
Но похоже, что надо находить область, нормали от которой "смотрят" на шар?
Изображение

Dimon!!!!!
Сообщения: 12
Зарегистрирован: Вс апр 11, 2010 9:47 pm
Контактная информация:

Сообщение Dimon!!!!! » Вт апр 13, 2010 7:37 pm

это вы нашли координаты одной точки, развёрнутей говоря, надо найти коодинаты всех точек, потом по 4-ём точкам уравнение плоскости и по нему уже задающие косинусы и нормаль

Вложил экспорт на пэинт браш
Изображение

IVVA
Сообщения: 1036
Зарегистрирован: Вт апр 05, 2005 6:44 pm

Сообщение IVVA » Вт апр 13, 2010 7:50 pm

Если будете так формулировать задачу, то никто
Вам не поможет.
Ничего, абсолютно, неясно.

Dimon!!!!!
Сообщения: 12
Зарегистрирован: Вс апр 11, 2010 9:47 pm
Контактная информация:

Сообщение Dimon!!!!! » Вт апр 13, 2010 8:07 pm

Нужно разбить боковую часть трёхмерного цилиндра на "полигоны", "полигон" состоит из 4-ёх точек,и по этим 4ём точкам задающие каждый "полигон" описать его косинус и нормаль

Извените если не внятно написал, мысли путаюца :(

niturhim
Сообщения: 24
Зарегистрирован: Пн мар 22, 2010 6:17 pm

Сообщение niturhim » Ср апр 14, 2010 5:53 pm

Dimon!!!!! писал(а):Нужно разбить боковую часть трёхмерного цилиндра на "полигоны", "полигон" состоит из 4-ёх точек,и по этим 4ём точкам задающие каждый "полигон" описать его косинус и нормаль

Извените если не внятно написал, мысли путаюца :(

Сочувствуем! :D

В предыдущем моем посте найдены координаты всех точек. Показана только одна - как пример. Индексы i и j - дискретные. Для нахождения вcех точек пользуйте у p[i,j индексы (i,j) (i+1,j) (i,j+1) (i+1,j+1). Или через submatrix. Для нахождения нормалей - дифференцируйте параметрическое уравнение цилиндра (оно в больших скобках). Результат лучше пронормировать на 1.
А что есть "косинус полигона"?;)
И как точка (нульмерный объект) может быть "развернута"?
ЗЫ: в скриншоте очепяточка, вместо j:0;10 должно быть j:0;I. Правда, это на результат тут не повлияло.
Извиняемся :roll:

Dimon!!!!!
Сообщения: 12
Зарегистрирован: Вс апр 11, 2010 9:47 pm
Контактная информация:

Сообщение Dimon!!!!! » Ср апр 14, 2010 10:19 pm

Огромное Спасибо! Становится ясней)

Чесно не знаю только как получить матрицу со всеми этими точками, и выделить потом из этих точек каждые 4 точки, и рассчитать площадь "квадратика" которые образуют эти 4 точки. Площадь каждого "квадратика" =) :?:

niturhim
Сообщения: 24
Зарегистрирован: Пн мар 22, 2010 6:17 pm

Сообщение niturhim » Чт апр 15, 2010 8:15 am

Dimon!!!!! писал(а):Огромное Спасибо! Становится ясней)

Чесно не знаю только как получить матрицу со всеми этими точками, и выделить потом из этих точек каждые 4 точки, и рассчитать площадь "квадратика" которые образуют эти 4 точки. Площадь каждого "квадратика" =) :?:

p - это и есть та самая матрица. Каждый ее элемент - вложенный массив из координат точек (x,y,z)T. Далее справка или книга, коих великое количество.
Размеры элементика - высота Н/J, ширина - длинаокружностикруговогоребрацилиндра/I.

Dimon!!!!!
Сообщения: 12
Зарегистрирован: Вс апр 11, 2010 9:47 pm
Контактная информация:

Сообщение Dimon!!!!! » Пт апр 16, 2010 11:42 pm

СпасибО)
Подскажите как построить график с этим разбитым цилидром??? =)

niturhim
Сообщения: 24
Зарегистрирован: Пн мар 22, 2010 6:17 pm

Сообщение niturhim » Ср апр 21, 2010 5:49 pm

Dimon!!!!! писал(а):СпасибО)
Подскажите как построить график с этим разбитым цилидром??? =)

Лучше отдельно построить цилиндр, а потом провести одну линию по всем точкам. По кругу линию нужно вести с меньшим шагом, по вертикали можно с любым.

Dimon!!!!!
Сообщения: 12
Зарегистрирован: Вс апр 11, 2010 9:47 pm
Контактная информация:

Сообщение Dimon!!!!! » Пн апр 26, 2010 11:16 pm

Это я понимаю) проблема в технической точке зрения, в практике как осуществить это? а именно в матСаде?
Плохо ориентируюсь по поводу этой идеи там)