다음을 통해 공유


<complex>

복잡 한 컨테이너 템플릿 클래스 및 해당 지원 서식 파일을 정의합니다.

#include <complex>

설명

복소수의 실수의 정렬 된 쌍입니다.순전히 기하학적 용어로 복잡 한 평면 실제, 2 차원 평면입니다.특별 한 품질의 복잡 한 평면을 실제 비행기에서 구별 그는 추가 대 수 구조 때문에 수 있습니다.두 가지 기본적인 작업이이 대 수 구조는 다음과 같습니다.

  • 정의 추가 (a, b) + (c, d) = (는 c, b + d)

  • 곱하기로 정의 (a, b) * (c, d) = (ac-bd, ad + bc)

복소수의 집합 복소수 덧셈 및 곱셈을 복잡 한 작업 대 수 점에서 표준 필드는 다음과 같습니다.

  • 더하기와 곱하기 작업 법칙이 및 연관와 정확 하 게 실제 더하기와 곱하기 필드에서의 실수를 하지는 곱하기 추가 통해 배포 됩니다.

  • 복잡 한 숫자 (0, 0) additive id가와 (1, 0) 곱셈 id입니다.

  • 복잡 한 숫자를 조금 역 (a, b)입니다 (-a-b), 및 multiplicative 제외 하 고 이러한 모든 복잡 한 숫자의 역 (0, 0)입니다

    (a/(a2 + b2), -b/(a2 + b2)

복잡 한 숫자를 나타내는 여 z = (a, b) 형태로 z = a + bi, 어디 i2 = -1, 규칙 대수학 실수의 집합을 적용할 수 있는 복소수의 집합 및 해당 구성 요소에.예를 들면 다음과 같습니다.

(1 + 2i) * (2 + 3i)    = 1*(2 + 3i) + 2i*(2 + 3i) = (2 + 3i) + (4i + 6i2)

            = (2 –6) + (3 + 4)i = -4 + 7i

복소수 시스템 필드 이지만 정렬된 필드는 없습니다.있을 때 필드 또는 실수와 그 하위에 대 한 정렬 된 필드인 실수를 그대로 부등 복소수를 적용할 수 없습니다 없음 복잡 한 숫자의 순서입니다.

복잡 한 숫자를 나타내는 세 가지 일반적인 형식이 z:

  • 데카르트: z = a + bi

  • Polar: z = r (cos + isin)

  • 지 수: z r = * exp()

복잡 한 숫자의 이러한 표준 표현에 사용 되는 용어를 다음과 같이 라고:

  • 데카르트 실제 컴포넌트나 실수부 .

  • 가상의 일부나 데카르트 허수부 b.

  • 모듈러스 또는 복소수 Ρ의 절대 값입니다.

  • 인수 또는 위상 각도입니다.

별도로 명시 하지 않는 여러 개의 값을 반환 하는 함수 –pi 보다 크고 해당 인수에 대 한 기본 값을 반환 하는 데 필요한 됩니다 보다 또는 같지 + pi를 단일 값을 유지 하려면.모든 각도 라디안으로 표현할 필요가 원으로 2pi 라디안 (360도) 위치.

0352zzhd.collapse_all(ko-kr,VS.110).gif함수

abs

복잡 한 숫자의 계수를 계산합니다.

arg

인수에서 복소수를 추출합니다.

conj

복소수의 켤레 복소수를 반환합니다.

cos

복소수의 코사인을 반환합니다.

cosh

복잡 한 숫자의 하이퍼볼릭 코사인을 반환합니다.

exp

복소수의 지 수 함수를 반환합니다.

imag

복소수의 허수부 구성 요소를 추출합니다.

log

복소수의 자연 로그값을 반환합니다.

log10

복소수의 밑이 10 진수를 반환 합니다.

일반화

복소수의 일반화를 추출합니다.

폴라

데카르트 형태로 지정한 모듈러스 및 인수에 해당 하는 복잡 한 수를 반환 합니다.

pow

복소수의 다른 복잡 한 숫자의 거듭제곱 되는 자료를 발생 시켜 얻은 복소수의 계산 됩니다.

real

복잡 한 숫자의 실제 구성 요소를 추출합니다.

sin

복소수의 사인 값을 반환 합니다.

sinh

복잡 한 숫자의 하이퍼볼릭 사인을 반환합니다.

sqrt

복소수의 제곱근을 반환합니다.

tan

복잡 한 숫자의 탄젠트를 반환합니다.

tanh

복잡 한 숫자의 하이퍼볼릭 탄젠트 값을 반환합니다.

0352zzhd.collapse_all(ko-kr,VS.110).gif연산자

연산자! =

두 복소수의 나눗셈, 하나 또는 둘 다 사이 다름에 대 한 테스트는 실수부와 허수부 파트 형식의 하위 집합에 속할 수 있습니다.

operator*

두 개를 곱합니다. 복소수, 하나 또는 둘 다 있습니다 실수부와 허수부 파트 형식의 하위 집합에 속합니다.

operator +

실수부와 허수부 파트 형식의 하위 집합에 속할 수 두 복소수의 나눗셈, 하나 또는 모두를 추가 합니다.

운영자-

두 빼고 복소수, 하나 또는 둘 다 있습니다 실수부와 허수부 파트 형식의 하위 집합에 속합니다.

연산자 /

두 복소수의 나눗셈 나눕니다 하나 또는 모두를 실수부와 허수부 파트 형식의 하위 집합에 속할 수 있습니다.

연산자 <<

복소수 출력 스트림에 삽입 하는 템플릿 함수입니다.

연산자 = =

두 복소수의 나눗셈, 하나 또는 둘 다 사이의 같은지 테스트 실수부와 허수부 파트 형식의 하위 집합에 속할 수 있습니다.

연산자 >>

입력된 스트림에서 복잡 한 값을 추출 하는 템플릿 함수입니다.

0352zzhd.collapse_all(ko-kr,VS.110).gif클래스

복잡 한 <double>

개체 형식의 정렬 된 쌍을 저장 하는 개체는 명시적으로 특수화 된 템플릿 클래스를 설명 합니다. 이중, 먼저 실제 복잡 한 숫자가 고 두 번째 부분을 나타내는 가상의 일부를 나타내는.

복잡 한 <float>

개체 형식의 정렬 된 쌍을 저장 하는 개체는 명시적으로 특수화 된 템플릿 클래스를 설명 합니다. float, 먼저 실제 복잡 한 숫자가 고 두 번째 부분을 나타내는 가상의 일부를 나타내는.

복잡 한 < long double >

개체 형식의 정렬 된 쌍을 저장 하는 개체는 명시적으로 특수화 된 템플릿 클래스를 설명 합니다. long double, 먼저 실제 복잡 한 숫자가 고 두 번째 부분을 나타내는 가상의 일부를 나타내는.

복합

템플릿 클래스 복소수 시스템을 나타내며 복잡 한 산술 연산을 수행 하는 데 사용 되는 개체를 설명 합니다.

참고 항목

참조

표준 C++ 라이브러리에서 스레드로부터의 안전성

기타 리소스

<complex> 멤버

헤더 파일