![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Arei |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: ![]() ![]() ![]() |
Скажите пожалуйста, как мне с помощью Паскаля высчитать арктангенс альфа?и второй вопрос у меня есть 2 вектора котрые расположены в одну сторону, и есть вектор который расположен к первым двум векторам на каком то углу альфа, как его найти если известно длины векторов.Подскажите пожалуйста, очень срочно надо.
Заранее спасибо. |
TarasBer |
![]()
Сообщение
#2
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
arctan(a) - стандратная функция.
Косинус угла между векторами равен <a,b>/(|a||b|); Синус угла между мекторами равен |ab|/(|a||b|) То есть тангенс угла равен |ab|/<a,b> (|ab| - это площадь параллелограмма, натянутого на вектора a и b, она равна x1*y2-x2*y1, <a,b> - скалярное произведение, равно x1*y1+x2*y2, |a| - длина вектора, равна sqrt(x1*x1+y1*y1)) И учти, что есть <a,b> близко к нулю, то тебе не удастся на него поделить и взять арктангенс. -------------------- |
Arei |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: ![]() ![]() ![]() |
что насчёт определения угла и тангенса это разные вопросы, Спасибо большое а насчёт угла не могли бы вы уважаемый TarasBer показать какой нибудь пример.Заранее спасибо.
|
TarasBer |
![]()
Сообщение
#4
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ну есть два вектора: (1,2) и (3,4)
считаем |ab| = (1*4-2*3) = -2 <a, b> = (1*3+2*4) = 11 тангенс угла равен -2/11 берём арктангенс, всё. А тебе вообще для чего? Изначально какая задача? -------------------- |
Arei |
![]()
Сообщение
#5
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: ![]() ![]() ![]() |
да для того что бы нам задали сему по физике хочу её автоматизировать, и что бы у меня её заказывали делать, но столкнулся с проблемой такой, могу показать готовую работу, если не сложно посмотреть.
|
TarasBer |
![]()
Сообщение
#6
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
То есть там надо именно найти угол между двумя векторами?
А то мало ли, это тебе надо, как промежуточный результат какого-то другого вычисления, которое намного проще считается вообще без этого угла. -------------------- |
Arei |
![]()
Сообщение
#7
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: ![]() ![]() ![]() |
Можешь дать аську я тебе всё напиш, а то тут неудобно.
|
TarasBer |
![]()
Сообщение
#8
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
Пиши сюда, может эта тема ещё кому-то пригодится.
-------------------- |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 2:25 |