Пробовал по разному, но не получается.
i=(-1)^(1/2) ?. Или как понимать?
shi хотел расписать как (е^i - e^(-i))/2 .Но как в паскале писать e^i незнаю.
В моём случае i=-1
Заглянул в библиотеку Math в Delphi. Вот такой тут синус гиперболический.
function Sinh(const X: Extended): Extended;
begin
if IsZero(X) then
Result := 0
else
Result := (Exp(X) - Exp(-X)) / 2;
end;
Думаю, тут все понятно. Ну а exp(x) в паскале - входит в набор стандартных функций, ею и пользуйтесь, в чем проблема.
Почему то получаются НУЛИ !!!
Напишите здесь свой код, и мы вместе попробуем разобраться. Если программа большая, то приведите кусок, в котором у вас затруднения возникают.
Уважаемый, Вы пытаетесь работать с комплексными числами, которые Паскаль не понимает. Вам нужно отдельно работать с мнимой и отдельно с действительной частью комплексного числа, а exp(i), также как 22+3i, в Паскале не прокатит. Паскаль - это тупой язык, и учить писать на нем программы, людей, не имеющих отношение к программированию, просто очень глупо со стороны нашего высшего образования. Вычислить значения всех функций, приводимых Вами, можно за 10 секунд в любом математическом пакете, а чтобы составить программу на Паскале для Вас потребуется несколько дней. Издержки нашего образования очевидны.
Интересно на каком факультете учится Борис Глебов. Может он все же имеет отношение к программированию...
спасибо! у меня тож такая же проблема возникла, как раз в тему....
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)