Текст подпрограммы и версий pa04r_p.zip pa04e_p.zip |
Тексты тестовых примеров tpa04r_p.zip tpa04e_p.zip |
Вычисление показательной функции от комплексного аргумента.
PA04R вычисляет значение функции ez, где z = XR + XI i - заданное комплексное число.
procedure PA04R(XR :Real; XI :Real; var YR :Real; var YI :Real);
Параметры
XR, XI - | действительная и мнимая часть заданного комплексного числа (тип: вещественный); |
YR, YI - | вещественные переменные, значения которых полагаются равными действительной и мнимой части результата. |
Версии
PA04E - | вычисление показательной функции от комплексного аргумента в режиме расширенной (Extended) точности. При этом параметры XR, XI, YR и YI должны иметь тип Extended. |
Вызываемые подпрограммы: нет
Замечания по использованию: нет
Unit TPA04R_p; interface uses SysUtils, Math, { Delphi } Lstruct, Lfunc, UtRes_p, PA04R_p; function TPA04R: String; implementation function TPA04R: String; var XR,XI,YR,YI :Real; R :Complex; BЕGin Result := ''; { результат функции } XR := 1.0; XI := -1.0; PA04R(XR,XI,YR,YI); Result := Result + Format(' %20.16f %20.16f ',[YR,YI]) + #$0D#$0A; R := Cexp(Cmplx(1.0,-1.0)); Result := Result + Format('%20.16f %20.16f ',[R.re,R.im]) + #$0D#$0A; UtRes('TPA04R',Result); { вывод результатов в файл TPA04R.res } exit; end; end. Результаты: YR = 1.468694 , YI = - 2.287355