Spec-Zone.ru › Haskell 7

Data.Complex

Авторские права (c) Университет Глазго 2001
Лицензия BSD (см. файл libraries/base/LICENSE)
Поддержка libraries@haskell.org
Устойчивость предварительная
Переносимость переносимая
Safe Haskell Надёжный
Язык Haskell2010

Содержание

  • Прямоугольная форма
  • Полярная форма
  • Сопряжённое число

Описание

Комплексные числа.

Прямоугольная форма

data Complex a Источник

Комплексные числа — алгебраический тип.

Для комплексного числа z, abs z — это число с величиной z, но ориентированное в положительном реальном направлении, в то время как signum z имеет фазу z, но единичную величину.

Конструкторы

!a :+ !a infix 6

формирует комплексное число из его действительной и мнимой прямоугольных компонентов.

Примеры

Eq a => Eq (Complex a)
RealFloat a => Floating (Complex a)
RealFloat a => Fractional (Complex a)
Data a => Data (Complex a)
RealFloat a => Num (Complex a)
Read a => Read (Complex a)
Show a => Show (Complex a)
Storable a => Storable (Complex a)

вещественная часть :: 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API