C++의 복소수

Muhammad Adil 2023년12월11일
  1. C++의 복소수 라이브러리
  2. C++의 복잡한 함수
  3. C++에서 복소수 라이브러리 사용
C++의 복소수

소문자 "i"(때로는 √-1 기호로 표시)로 표시되는 허수 "i"는 음수 제곱근으로 정의되는 수학 상수입니다.

허수 "i"는 C++ 코드에서 복소수를 나타내는 데 사용됩니다. 복소수는 실수부와 허수부의 두 부분으로 구성되며 a+bi 형식으로 작성됩니다. 여기서 a는 실수부, b는 허수부입니다.

이 게시물에서는 C++에서 복소수를 사용하는 기본 사항을 살펴보겠습니다.

C++의 복소수 라이브러리

이 라이브러리는 C++용 복소수 클래스 및 함수의 모음입니다. 다음과 같은 기능을 제공합니다.

  • 임의의 정밀도를 가진 복소수.
  • 임의의 정밀도와 극좌표 형식의 복소수.
  • 복소수 산술 연산(덧셈, 뺄셈, 곱셈, 나눗셈).
  • 극과 직사각형 사이의 복소수 변환.
  • 복소수 반전(복소수의 실수 부분 찾기).
  • 복소수에서 실수부 추출.

C++의 복잡한 함수

C++의 복합 함수는 복소수에 대해 수학 연산을 수행하는 함수 집합입니다. 복잡한 문제와 방정식을 푸는 데 사용할 수 있습니다.

게다가 C++의 복잡한 함수는 단순한 함수의 더 복잡한 버전이 아닙니다. 가변 개수의 인수를 허용하고 가변 개수의 구성 요소가 포함된 값을 반환할 수 있다는 점에서 해당 함수와 다릅니다.

이러한 함수는 표준 C++ 라이브러리의 일부가 아니지만 일반적으로 확장 라이브러리로 구현된다는 점에 유의하는 것이 중요합니다.

C++의 복잡한 기능 중 일부에 대해 자세히 논의해 보겠습니다.

  • sqrt() 함수는 숫자의 제곱근을 계산하는 데 사용됩니다.
  • abs() 함수는 숫자의 절대값을 찾는 데 사용됩니다.
  • norm() 함수는 벡터의 크기를 계산합니다.
  • polar() 함수는 극좌표에서 벡터의 크기를 계산합니다.
  • proj() 함수는 두 점으로 정의된 평면에 점을 투영합니다.
  • arg(x,y) 함수는 한 지점에서 다른 지점까지의 각도를 반환합니다.

C++에서 복소수 라이브러리 사용

C++에서 복소수 라이브러리를 사용하는 방법에 대해 논의해 보겠습니다.

  • 헤더 파일을 포함하고 네임스페이스를 선언합니다.
  • 두 개의 스칼라 값을 포함하는 복소수 유형의 객체를 만듭니다. 하나는 실수용이고 다른 하나는 허수부용입니다.
  • 덧셈, 뺄셈, 곱셈, 나눗셈, 모듈러스와 같은 복소수에 대한 산술 연산을 수행하는 함수를 구현합니다.
  • 3단계에서 정의한 함수를 호출하여 복소수를 처리합니다.

예제 코드:

#include <complex>
#include <iostream>
using namespace std;

int main() {
  complex<double> demo(3.0, 6.0);
  cout << "Real Number" << real(demo) << endl;
  cout << "Imaginary Number " << imag(demo) << endl;
  return 0;
}

출력:

Real Number3
Imaginary Number 6

여기를 클릭 위 코드의 라이브 데모를 확인하십시오.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

관련 문장 - C++ Number