Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вчленение объектов предметной области, особенности ООП 
:(
    Опции темы
mes
Дата 15.11.2010, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



еще вопрос.. верно ли "пролет знает(может сообщить) моменты М и Q для любой своей точки  " ?

Добавлено через 1 минуту и 33 секунды
Цитата(Нитонисе @  15.11.2010,  12:17 Найти цитируемый пост)
На пролете 1 метр набор сечений может быть таким

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



--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  13:01 Найти цитируемый пост)
является ли утверждение  "пролет характеризуется набором сечений" верным ?

Это в большей мере расчетная характеристика. То есть мы определяем степень детализации расчета. В контексте задачи пролет - это сущность, которая выполняет некоторые расчеты и в этом смысле набор сечений ему необходим, иначе он не будет знать где вычислять M и Q.

Добавлено через 5 минут и 13 секунд
Цитата(mes @  15.11.2010,  13:17 Найти цитируемый пост)
еще вопрос.. верно ли "пролет знает(может сообщить) моменты М и Q для любой своей точки  " ?

Да, у него будет функция типа getM(int X), где X - координата пролета, где требуется определить момент.

Цитата(mes @  15.11.2010,  13:17 Найти цитируемый пост)
угу тут понятно.. и формула задания интервала может быть любая, в вашем случае равномерно распределенная.

Алгоритм деления на интервалы такой:
 - пользователь задает максимальный интервал
 - функция Span::createSectionsSet() начинает создавать вектор X класса Diagram, при этом анализируется вектор нагрузок Load, ниже поясню как.

Допустим пользователь задал интервал в 50 мм, а у нас есть точечная нагрузка на пролет, расположенная в 30 мм от опоры. В этом случае точка 30 мм тоже будет помещена в вектор Х. То есть получится: 0,30,50,150,200 и т.д.
PM MAIL   Вверх
mes
Дата 15.11.2010, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



значит на один пролет у нас может быть несколько диаграмм построенных разным образом.. 
ну в принципе все..можно строить классы 
smile

Добавлено через 2 минуты и 42 секунды
Цитата(Нитонисе @  15.11.2010,  09:57 Найти цитируемый пост)
Вот есть Пролет (Span). Он характеризуется длиной (int length), приложенной к нему нагрузкой (vector<Load*> loads) и двумя значениями крайних моментов М1 и М2 (в предыдущем посте не указал, но эти значения нужны для расчета всех значений внутренних усилий по длине пролета)

и возвращает моменты в указанной точке.. 




--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  13:27 Найти цитируемый пост)
значит на один пролет у нас может быть несколько диаграмм построенных разным образом.. 

В принципе да. Только каждый объект Diagram соответствует вектору нагрузок. То есть, если на пролет задан только один вектор нагрузок, то объект диаграмм может быть в единственном числе, ну разве что наплодить таких же объектов с другим интервалом сечений, в чем, вобщем-то, нет смысла.
PM MAIL   Вверх
mes
Дата 15.11.2010, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  12:07 Найти цитируемый пост)
Диаграмма - это график функции. Эпюра М и эпюра Q - это графики функции. Как и у любого графика, каждая его точка характеризуется двумя координатами (речь идет о двухмерных графиках). В данном случае графики строятся по Х (длина пролета) и М (момент в пролете) и по Х и Q (поперечная сила в пролете). Этот график может быть где угодно отображен по имеющимся значениям X,М,Q.

и строиться на основе промежутка и интервала

Добавлено через 1 минуту и 22 секунды
Цитата(Нитонисе @  15.11.2010,  12:30 Найти цитируемый пост)
ну разве что наплодить таких же объектов с другим интервалом сечений, в чем, вобщем-то, нет смысла. 

может у вас будет два графика разных сечений для одного пролета.. главное не в нужности, а в логичности происходящего.. 



--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  13:27 Найти цитируемый пост)
и возвращает моменты в указанной точке.. 

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

Цитата(mes @  15.11.2010,  13:32 Найти цитируемый пост)
и строиться на основе промежутка и интервала

Нет, промежуток и интервал - это в сущности одно и то же. График строится на основе X и M (эпюра М) и X и Q (эпюра Q). При этом при построении графика будут учитываться экстремумы, но о них пока не говорю, так как это усложнит картину.

Цитата(mes @  15.11.2010,  13:32 Найти цитируемый пост)
может у вас будет два графика разных сечений для одного пролета.. главное не в нужности, а в логичности происходящего.. 

Ну это возможно - имея пролет с нагрузкой построить сотню диаграмм M и Q с разными интервалами. Но это только если для понимания сути задачи, так как на практике это не нужно, диаграммы (эпюры) будут строиться с заданным интервалом в единственном числе. Другое дело, что я могу сменить нагрузку на пролет - диаграммы создадутся и отрисуются заново.
PM MAIL   Вверх
mes
Дата 15.11.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  12:44 Найти цитируемый пост)
На самом деле ему в обязанности можно вменить гораздо больше,

я имел ввиду применительно к обсужденному в теме.. smile

Добавлено через 1 минуту и 15 секунд
Цитата(Нитонисе @  15.11.2010,  12:44 Найти цитируемый пост)
Нет, промежуток и интервал - это в сущности одно и то же. 

сорри за опечатку.. span инстинктивно обратно перевел как промежуток )
на основе пролета и интервала smile


--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  13:47 Найти цитируемый пост)
сорри за опечатку.. span инстинктивно обратно перевел как промежуток )на основе пролета и интервала

Спан не нужен. Для построения графика нужны координаты его точек. В данном случае X,M и X,Q. 
То есть можно сказать объекту класса Diagram: "Рисуемся отсель и с таким масщтабом" - и он рисуется. В коде примерно так
Код

Diagram diagram; // уже с заполненными векторами X,M,Q
diagram.drawM(Image1,X,Y,Scale); // X,Y - координаты на канве, где будет нулевая точка графика, Scale - масштаб отрисовки

PM MAIL   Вверх
mes
Дата 15.11.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  12:44 Найти цитируемый пост)
 Но это только если для понимания сути задачи, 

ага, понимание самое главное smile
Цитата

Спан не нужен. Для построения графика нужны координаты его точек.

а как же длина пролета ? нагрузки на него ? как без этого то построить диаграмму  smile 


--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  14:05 Найти цитируемый пост)
а как же длина пролета ? нагрузки на него ? как без этого то построить диаграмму

Если вы имеете ввиду расчет точек графика, то нужен спан, а если отрисовку графика - то не нужен.
PM MAIL   Вверх
mes
Дата 15.11.2010, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  13:17 Найти цитируемый пост)
Если вы имеете ввиду расчет точек графика, то нужен спан, а если отрисовку графика - то не нужен

отрисовку мы не обсуждали.. 



--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  14:21 Найти цитируемый пост)
отрисовку мы не обсуждали.. 

Тогда для расчета нужны:
 - длина балки
 - момент слева
 - момент справа
 - вектор нагрузок
 - набор сечений с заданным интервалом.
На выходе имеем
 - вектор Q
 - вектор M
PM MAIL   Вверх
mes
Дата 15.11.2010, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  13:27 Найти цитируемый пост)
 - длина балки
 - момент слева
 - момент справа
 - вектор нагрузок

ну это у вас насколько я помню внутренние характеристики балки.. 

Цитата(Нитонисе @  15.11.2010,  13:27 Найти цитируемый пост)
набор сечений с заданным интервалом.

Ну а набор сечений это в принципе внутренняя характеристика, основанная на интервале.. 



--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 15.11.2010, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(mes @  15.11.2010,  14:35 Найти цитируемый пост)
Ну а набор сечений это в принципе внутренняя характеристика, основанная на интервале.. 

Ну да. 
PM MAIL   Вверх
mes
Дата 15.11.2010, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  15.11.2010,  13:42 Найти цитируемый пост)
Ну да.  

ну так разобрались ? или еще есть вопросы ? smile



--------------------
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0911 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.