Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Математика
        Геометрические задачи
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Математика" «

Переход к теме
<< Назад Вперед >>
Несколько страниц [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 ]
Модераторы: Roman Osipov, RKI, attention, paradise
  

bekas


Долгожитель

Я пытался рассмотреть ситуацию в общем виде:
на окружностях проведены параллельные хорды (не обязательно одинаковой длины) и через них проведена плоскость сечения цилиндра, которая не будет параллельна оси циндра в случае разных длин. Когда хорды одинаковой длины (даже в этом случае есть два варианта - хорды могут пройти ниже центра цилиндра или выше, все зависит от конкретных размеров), то плоскость сечения проходит параллельно оси цилиндра. В исходной постановке задачи
ее автор ничего не говорил о практическом применении такого корыта. Поэтому хорды разной длины я рассматривал
чисто теоретически, чтобы решить задачу в общем виде
(в этом случае, действительно, не обойтись без интегрирования, но мне не удалось найти простую функциональную зависимость элементарных сечений).

-----
Из Северодонецка

Всего сообщений: 379 | Присоединился: январь 2006 | Отправлено: 20 июля 2006 7:22 | IP
Guest



Новичок

Всем привет !

Необходимо найти угол между двумя прямыми.
Есть две пересекающиеся прямые (в точке p3), которые образуют угол  необходимо подсчитать этот угол.
Угол изменяется, через изменение второй прямой.

Code Sample:
     
              /
             /
----------/



Не подскажите как ?

Я построил два уравнения для каждой прямой, а также уравнения нахождения угла между прямыми (с tan ничего не получилось, а вот sin дает
правдоподобные результаты)

вот следующий код, он вычисляет угол и переводит его из радиан в градусы.

Только вот второй вопрос, как теперь получить из этого нормальную шкалу от 0 до 360? А не то, что дает sin [0;-90] ... [-90;0] ! Как узнать в какую четверть мы попали ?

Code Sample:
// p1, p2 - line 1 
// p3, p4 - line 2
// обычно точки p2 и p3 равны
float AngleBetweenLines(TPoint p1, TPoint p2,TPoint p3, TPoint p4)
{
float A1,B1;
float A2,B2;
double fi,a;


A1= p1.y - p2.y;      
B1= p2.x - p1.x;

A2= p3.y - p4.y;      
B2= p4.x - p3.x;

//fi=tan((A1*B2-A2*B1)/(A1*A2+B1*B2));  
fi= (A1*B2-A2*B1)/(sqrt(pow(A1,2)+pow(B1,2))*sqrt(pow(A2,2)+pow(B2,2)));  
a=asin(fi)*180/M_PI;

return a;
}




p.s
геометрию уже все напрочь забыл, если что глупого написал сильно не пинайте  

Всего сообщений: Нет | Присоединился: Never | Отправлено: 20 июля 2006 12:38 | IP
bekas


Долгожитель

Вроде по определение этот угол должен быть в пределах от 0 до 180, а не от 0 до 360.

-----
Из Северодонецка

Всего сообщений: 379 | Присоединился: январь 2006 | Отправлено: 21 июля 2006 21:00 | IP
Guest



Новичок

Господа,обращается к Вам простой прораб.
Этот вопрос Вы уже видели на форуме.Мне вырезали и сварили ящик под раствор из куска трубы.Поммогите....только попроще...вычислить объём ящика?
Длинна трубы 1,52 метра,диаметр трубы 1,2 метра,глубина от линии среза 0,48 метра.
Кто не слаб в расчётах помогите...
P.S.Я уже расчитал....а Вам слабо?

Всего сообщений: Нет | Присоединился: Never | Отправлено: 21 июля 2006 21:21 | IP
Mary N


Удален

Не очень понятно, простой прораб, что вас больше интересует - расчет или ответ?
Давайте сверимся ответами, а если будут разногласия, тогда и расчетами.
У меня получилось 0,6421 кубометра.



(Сообщение отредактировал Mary N 22 июля 2006 0:12)

Всего сообщений: N/A | Присоединился: N/A | Отправлено: 22 июля 2006 1:11 | IP
Guest



Новичок

Спасибо,но мне нужна формула расчёта.

Всего сообщений: Нет | Присоединился: Never | Отправлено: 22 июля 2006 1:18 | IP
Guest



Новичок

Уважаемый товарищ,извините,но формулы я не знаю.Вы меня убили....у меня получилось 0,7 м3...этож сколько я потерял?
А можно формулу?

Всего сообщений: Нет | Присоединился: Never | Отправлено: 22 июля 2006 1:29 | IP
VF



Administrator


Цитата: Guest написал 21 июля 2006 23:21
Господа,обращается к Вам простой прораб.
Этот вопрос Вы уже видели на форуме.Мне вырезали и сварили ящик под раствор из куска трубы.Поммогите....только попроще...вычислить объём ящика?
Длинна трубы 1,52 метра,диаметр трубы 1,2 метра,глубина от линии среза 0,48 метра.
Кто не слаб в расчётах помогите...
P.S.Я уже расчитал....а Вам слабо?


А вам на предыдущей странице расписали как считать!!! Кстати, и писать надо было от прежнего имени.

Хорошо, привожу итоговую расчетную формулу. Площадь боковой поверхности:
S = arccos((R-h)/R)/180 * pi*R^2 - (R-h)*sqrt(2Rh-h^2)

Углы считаем в градусах, sqrt - это квадратный корень.

Для данных значений у меня получилось 0,64 м^3

bekas
Когда проверял свою формулу, нашел ошибку в твоих рассчетах. При вычислении по формуле двойного угла было получено неправильное значение, т.к. sin(pi-alpha) = sin(alpha)

sin(COB)=CB/R=456/506 => COB = 1,12 радиан
DOB = 2*COB = 2,24 радиан

Всего сообщений: 3109 | Присоединился: май 2002 | Отправлено: 22 июля 2006 7:06 | IP
bekas


Долгожитель

VF,  будет ли верна  ваша формула  для  h > R?

-----
Из Северодонецка

Всего сообщений: 379 | Присоединился: январь 2006 | Отправлено: 22 июля 2006 22:34 | IP
VF



Administrator

bekas
Для этого случая в качестве глубины взять h - R (т.е. будем искать площадь, нехватающую до полного круга). Соответственно площадь боковой поверхности в этом случае pi*R^2 минус найденная по формуле с использованием замены.

Но из такого ящика раствор не удобно доставать

Всего сообщений: 3109 | Присоединился: май 2002 | Отправлено: 23 июля 2006 6:35 | IP

Эта тема закрыта, новые ответы не принимаются

Переход к теме
<< Назад Вперед >>
Несколько страниц [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 ]

Форум работает на скрипте © Ikonboard.com