HOWTO · C++

C++의 코탄젠트 함수

이 간략한 가이드는 C++의 삼각함수 솔루션에 관한 것입니다.

이 페이지의 내용

이 간략한 가이드는 C++의 삼각함수 솔루션에 관한 것입니다. 많은 함수는 math 라이브러리에서 쉽게 사용할 수 있지만 일부는 사용할 수 없습니다(예: cotangent 기능).

이러한 기능을 위해 몇 가지 효율적인 사용자 정의 기능을 구현할 것입니다.

C++의 삼각함수

C++ 프로그래밍 언어의 math 또는 cmath 라이브러리에서 제공되는 수학 함수를 사용하여 수학적 계산을 수행할 수 있습니다.

이러한 수학 함수는 어려운 계산을 수행하도록 설계되었습니다. 이 기사에서는 삼각 함수, 특히 sin, cos, tancot에 중점을 둘 것입니다.

C++의 사인 함수

sin 방법은 라디안 인수로 제공된 각도의 사인을 찾는 데 사용됩니다. 이 함수는 하나의 이중 정수를 입력으로 사용하고 sin(x) 값을 이중 정수로 반환합니다.

double sin(double)

이러한 함수를 사용하기 전에 math.h 라이브러리 파일을 포함해야 합니다.

#include <math.h>

#include <iostream>
using namespace std;

int main() {
  double a = 90;
  cout << "sin ( " << a << " ) = " << sin(a) << endl;
}

출력:

사인 함수를 사용한 코드 스니펫 출력

C++의 코사인 함수

라디안 인수로 제공된 각도의 cos를 계산하려면 cosine 또는 cos 기술을 사용하십시오. 이 함수는 하나의 이중 정수를 입력으로 사용하고 cos(x) 값을 이중 정수로 반환합니다.

구문은 다음과 같습니다.

double cos(double)

cos 기능을 구현하는 예는 다음과 같습니다.

#include <math.h>

#include <iostream>
using namespace std;

int main() {
  double a = 90;
  cout << "cos ( " << a << " ) = " << cos(a) << endl;
}

출력:

코사인 함수를 사용한 코드 스니펫 출력

C++의 탄젠트 함수

탄젠트 또는 탄젠트 기술은 라디안 매개변수로 제공된 각도의 탄젠트를 계산하는 데 사용됩니다. 이 함수는 하나의 이중 정수를 입력으로 받아 tan(x) = sin(x)/cos(x) 값을 이중 정수로 반환합니다.

이 함수의 구문은 다음과 같습니다.

double tan(double)

다음은 tan 기능을 구현하는 코드 스니펫입니다.

#include <math.h>

#include <iostream>
using namespace std;

int main() {
  double a = 90;
  cout << "tan ( " << a << " ) = " << tan(a) << endl;
}

출력:

탄젠트 함수를 사용한 코드 스니펫 출력

이것들은 math 라이브러리에서 제공하는 기본 삼각 함수입니다. 이 외에도 sin, costan의 역함수, 즉 asin, acos, 및 atan도 사용 가능합니다. 이들은 각각 sin, cos, 및 tan의 곱셈 역수입니다.

그러나 이 math 라이브러리는 각각 sin, costan의 역수인 삼각법의 sec, coseccot과 같은 함수에 대한 기능을 제공하지 않습니다. .

따라서 이러한 기능을 구현하려면 사용자 정의 함수를 만들어야 합니다. 이 기사의 초점은 tan 기능의 역수인 cotangent 기능입니다.

C++의 코탄젠트 함수

라디안 값의 코탄젠트 또는 cot를 계산하는 두 가지 방법이 있을 수 있습니다.

  1. tan 함수의 역수를 취합니다.
  2. cos(x)/sin(x) 계산

다음 코드 스니펫은 주어진 라디안 값의 cot을 계산합니다.

#include <math.h>

#include <iostream>
using namespace std;
double cot(double a) { return cos(a) / sin(a); }
int main() {
  double a = 90;
  cout << "cot ( " << a << " ) = " << cot(a) << endl;
}

출력:

사용자 정의 코탄젠트 함수 출력