Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2010, 19:52   #1
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию Гиперболические функции

Вот так я вычисляю,например,гиперболический синус:
Код:
Function SinH(X:Variant):Variant;stdcall;
Begin
      SinH:=(Exp(X)-Exp(-X))/2;
End;
Попрошу насчёт stdcall сильно не кричать, это как бы цитата из DLL.
А вот только вопрос:каким нужно передавать Х?В градусах?Или радианах?
_-Re@l-_ вне форума Ответить с цитированием
Старый 21.09.2010, 19:54   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

В радианах!
100 - сообщение)))))))))))))
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 21.09.2010, 20:00   #3
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Эх, значит, перевод ещё нужен...
_-Re@l-_ вне форума Ответить с цитированием
Старый 21.09.2010, 20:02   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Эх, значит, перевод ещё нужен...
а чего там переводить то?
Код:
радиан:= градус*пи /180
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 21.09.2010, 20:07   #5
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Так это-то я знаю(проще говоря, не учи учёного ).
Сейчас проблема в другом.
Нашёл вот что:

А что значит этот "плюс-минус"?Т.е. у гиперболического арксеканса два значения??
_-Re@l-_ вне форума Ответить с цитированием
Старый 21.09.2010, 20:46   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я правда не понял насчет stdcall, за что кричать то?

эммм, нашел что?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.09.2010, 20:49   #7
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Ну,....Просто в прошлый раз на меня наехали насчёт того зачем мне был нужен stdcall, хотя я ясно объяснил, что это код из DLL...
_-Re@l-_ вне форума Ответить с цитированием
Старый 21.09.2010, 21:23   #8
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

У гиперболических функций нет градусов. Ну или если переводить их по формуле, получится нечто бессмысленное.

Тригонометрические функции повторяются через Пи или 2Пи. Это интервал можно поделить на 360, а 360 делится на разные множители, такие, как 2, 3, 4, 5, 6, 10.

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

Не вижу смысла использовать что–то, отличное от гиперболических радиан. У гиперболических радиан, так же, как и у тригонометрических, есть такое свойство, что S=0.5*R*a.

В псевдоевклидовом пространстве с геометрией Минковского гипербола исполняет роль окружности, и большинство свойств гиперболических функций нагляднее изучать именно в этой геометрии.

Цитата:
у гиперболического арксеканса два значения
Конечно. Найдутся две точки в противоположных ветвях.

В Википедии довольно наглядное изображение:

Гиперболические функции

Вот ещё нарыл с картинками: http://www.theorphys.fizteh.ru/courses/xobbit.htm

Правда, на этих картинках гиперболу не градуируют, хотя стоило бы. И бусты в СТО обычно не в гиперболических радианах, а через скорость выражают, хотя скорость, импульс и энергия — это в некотором смысле вторичные значения, пропорциональные гиперболическому тангенсу, синусу и косинусу.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 22.09.2010, 14:08   #9
Alexei91
Заблокирован
Форумчанин
 
Аватар для Alexei91
 
Регистрация: 30.12.2009
Сообщений: 544
По умолчанию

Стандартный Delphi модуль Math и его гиперболические функции:
Цитата:
function Cosh(X: Extended): Extended;

function Sinh(X: Extended): Extended;

function Tanh(X: Extended): Extended;

function ArcCosh(X: Extended): Extended;

function ArcSinh(X: Extended): Extended;

function ArcTanh(X: Extended): Extended;
Темы для WordPress. Русские WordPress шаблоны
Alexei91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на СИ++, используя функции работы с файлами и функции <string.h> Аня Popova Фриланс 9 13.09.2010 15:52
Функции в си. Вывод двумерного массива из функции. Evgen51 Общие вопросы C/C++ 9 13.05.2010 03:59
Чем отличается описание функции от определения функции в С++? Go6a Помощь студентам 4 18.07.2009 18:07
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57
Функции Vinni_puh Microsoft Office Excel 1 20.12.2007 05:51