![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
arcctan [D6, D7, WinXP]
mr-jack © (2005-02-07 11:15:00)Привет всем!такой вопрос,как вычислить arcctan x/y?чем можно заменить этот арккатангенс?помню в школе что-то было...но вспомнить не могу и литературы нету под рукой...
palva (2005-02-07 22:26:00) [1]А-а, я наконец понял вопрос. Вам нужен арккотангенс. Тогда используйте ту же функцию, но поменяйте местами аргументы:
ArcTan2(x,y) - это и будет "arcctan x/y", как вы написали.
palva (2005-02-07 22:20:00) [2]Нужно использовать следущую фукнцию из модуля Math:
function ArcTan2(const Y, X: Extended): Extended;
Только не верьте тому, что написано в хелпе: the value of X can’t be 0. На самом деле X может быть равен нулю, в этом и заключается смысл этой функции. Например
ArcTan2(0, 1) дает 0.00
ArcTan2(1, 0) дает 1.57 (pi/2)
ArcTan2(-1, 0) дает -1.57 (-pi/2)
-=SS=- (2005-02-07 20:51:00) [3]помойму
Sin(X/Y)/Cos(X/Y) или наоборот ... а лутше чтобы не парится подключи модуль Math и юзай ArcTan
begin...end (2005-02-07 20:32:00) [4]> [3] Fenik (07.02.05 19:48)
Вы серьёзно?
Fenik (2005-02-07 19:48:00) [5]ArcCtg = 1/ArcTg
begin...end (2005-02-07 11:29:00) [6]> mr-jack (07.02.05 11:15)
ArcCtg(X/Y) = ArcTg(Y/X)
Dmitriy A (2005-02-07 11:26:00) [7]поищи школьные учебники....