Помощь - Поиск - Пользователи - Календарь
Полная версия: Как написать В Паскале > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
Борис Глебов
Пробовал по разному, но не получается.
alxdr
i=(-1)^(1/2) ?. Или как понимать?
Борис Глебов
shi хотел расписать как (е^i - e^(-i))/2 .Но как в паскале писать e^i незнаю.
В моём случае i=-1
alxdr
Заглянул в библиотеку 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) в паскале - входит в набор стандартных функций, ею и пользуйтесь, в чем проблема.
Борис Глебов
Почему то получаются НУЛИ !!!
alxdr
Напишите здесь свой код, и мы вместе попробуем разобраться. Если программа большая, то приведите кусок, в котором у вас затруднения возникают.
Dimka
Уважаемый, Вы пытаетесь работать с комплексными числами, которые Паскаль не понимает. Вам нужно отдельно работать с мнимой и отдельно с действительной частью комплексного числа, а exp(i), также как 22+3i, в Паскале не прокатит. Паскаль - это тупой язык, и учить писать на нем программы, людей, не имеющих отношение к программированию, просто очень глупо со стороны нашего высшего образования. Вычислить значения всех функций, приводимых Вами, можно за 10 секунд в любом математическом пакете, а чтобы составить программу на Паскале для Вас потребуется несколько дней. Издержки нашего образования очевидны.
AlexDemche
Интересно на каком факультете учится Борис Глебов. Может он все же имеет отношение к программированию...
Nefrit
спасибо! у меня тож такая же проблема возникла, как раз в тему.... thumbsup.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.