Data.Complex
| Авторские права | (c) Университет Глазго 2001 |
|---|---|
| Лицензия | BSD (см. файл libraries/base/LICENSE) |
| Поддержка | libraries@haskell.org |
| Устойчивость | предварительная |
| Переносимость | переносимая |
| Safe Haskell | Надёжный |
| Язык | Haskell2010 |
Содержание
Описание
Комплексные числа.
Прямоугольная форма
Комплексные числа — алгебраический тип.
Для комплексного числа z, abs z — это число с величиной z, но ориентированное в положительном реальном направлении, в то время как signum z имеет фазу z, но единичную величину.
Конструкторы
| !a :+ !a infix 6 | формирует комплексное число из его действительной и мнимой прямоугольных компонентов. |
Примеры
вещественная часть :: Complex a -> a Источник
Извлекает действительную часть комплексного числа.
мнимая часть :: Complex a -> a Источник
Извлекает мнимую часть комплексного числа.
Полярная форма
mkPolar :: Floating a => a -> a -> Complex a Источник
Формирует комплексное число из полярных компонентов величины и фазы.
cis :: Floating a => a -> Complex a Источник
cis t — это комплексное значение с величиной 1 и фазой t (по модулю 2*pi).
полярная :: RealFloat a => Complex a -> (a, a) Источник
Функция polar принимает комплексное число и возвращает пару (величина, фаза) в канонической форме: величина неотрицательна, а фаза в диапазоне (-pi, pi]; если величина равна нулю, то и фаза равна нулю.
величина :: RealFloat a => Complex a -> a Источник
Неотрицательная величина комплексного числа.
фаза :: RealFloat a => Complex a -> a Источник
Фаза комплексного числа в диапазоне (-pi, pi]. Если величина равна нулю, то и фаза равна нулю.
Сопряжённое число
сопряжённое :: Num a => Complex a -> Complex a Источник
Сопряжение комплексного числа.
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/base-4.8.2.0/Data-Complex.html