>백엔드 개발 >C++ >C++에서 complex를 사용하는 방법

C++에서 complex를 사용하는 방법

下次还敢
下次还敢원래의
2024-05-01 13:18:24501검색

C++의 복소수 클래스는 실수부와 허수부를 포함한 복소수를 처리하는 데 사용됩니다. 복소수 객체를 생성하려면 복소수 c(real_part, imaginary_part) 구문을 사용하세요. 여기서 real_part와 imaginary_part는 복소수의 실수부와 허수부입니다. 실수부와 허수부는 real() 및 imag() 멤버 변수를 통해 액세스할 수 있습니다. 복합 클래스는 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 기본 산술 연산은 물론 sin(), cos(), tan()과 같은 삼각 함수도 지원합니다. 또한 모듈로를 반환하는 abs()

C++에서 complex를 사용하는 방법

과 같은 다른 메서드도 제공합니다. C++에서 복소수 클래스 사용

복소수 클래스는 C++ 표준 라이브러리에서 제공하는 복소수 유형입니다. 이를 통해 개발자는 실수부와 허수부로 구성된 복소수를 조작할 수 있습니다.

복합 개체 만들기

복합 개체를 만들려면 다음 구문을 사용할 수 있습니다.

<code class="cpp">complex<T> c(real_part, imaginary_part);</code>

여기서 T는 복소 개체의 실수부와 허수부의 유형입니다( 일반적으로 부동 또는 이중). real_partimaginary_part는 복합 객체의 실수부와 허수부입니다. T 是 complex 对象中实部和虚部的类型(通常为 float 或 double)。real_partimaginary_part 是 complex 对象的实部和虚部。

访问实部和虚部

可以通过以下成员变量访问 complex 对象的实部和虚部:

  • real():返回 complex 对象的实部
  • imag():返回 complex 对象的虚部

算术运算

complex 类支持基本算术运算,包括加减乘除:

  • +:复数加法
  • -:复数减法
  • *:复数乘法
  • /:复数除法

三角函数

complex 类还提供了一些三角函数,如:

  • sin():正弦函数
  • cos():余弦函数
  • tan():正切函数

其他方法

complex 类还提供了其他有用的方法,如:

  • abs():返回复数的模
  • arg():返回复数的辐角
  • conj()
실수부와 허수부에 접근

다음 멤버 변수를 통해 복소수 객체의 실수부와 허수부에 접근할 수 있습니다:

  • real(): 복합 객체의 실수 부분 부분

  • imag(): 복합 객체의 허수 부분을 반환합니다. 🎜🎜🎜산술 연산 🎜🎜🎜복합 클래스는 덧셈을 포함한 기본 산술 연산을 지원합니다. 뺄셈, 곱셈 및 나눗셈: 🎜
    • +: 복소수 덧셈🎜
    • -: 복소수 뺄셈🎜
    • *: 복소수 곱셈🎜<li> <code>/: 복소 나눗셈 🎜🎜🎜🎜삼각 함수 🎜🎜🎜complex 클래스는 다음과 같은 일부 삼각 함수도 제공합니다. 🎜<ul><li>sin()</li></ul>: 사인 함수🎜
    • cos(): 코사인 함수 🎜
    • tan(): 접선 함수 🎜🎜🎜🎜 다른 방법🎜🎜🎜complex 클래스는 다음과 같은 다른 유용한 방법도 제공합니다. :🎜
      • abs(): 복소수의 모듈러스를 반환합니다🎜
      • arg( ): 복소수의 인수를 반환합니다.🎜
      • conj(): 복소수의 켤레 복소수를 반환합니다.🎜🎜🎜🎜예🎜🎜🎜다음 코드는 사용법을 보여줍니다. 복잡한 수업 중:🎜
        <code class="cpp">#include <complex>
        
        int main() {
          // 创建一个复数
          complex<double> c(3.5, 2.0);
        
          // 访问实部和虚部
          cout << "实部:" << c.real() << endl;
          cout << "虚部:" << c.imag() << endl;
        
          // 加减乘除
          complex<double> d(1.5, -3.0);
          cout << "c + d = " << (c + d) << endl;
          cout << "c - d = " << (c - d) << endl;
          cout << "c * d = " << (c * d) << endl;
          cout << "c / d = " << (c / d) << endl;
        
          // 三角函数
          cout << "sin(c) = " << sin(c) << endl;
          cout << "cos(c) = " << cos(c) << endl;
          cout << "tan(c) = " << tan(c) << endl;
        
          return 0;
        }</code>

위 내용은 C++에서 complex를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.