C++의 코탄젠트 함수

Muhammad Husnain 2023년10월12일
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;
}

출력:

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

Muhammad Husnain avatar Muhammad Husnain avatar

Husnain is a professional Software Engineer and a researcher who loves to learn, build, write, and teach. Having worked various jobs in the IT industry, he especially enjoys finding ways to express complex ideas in simple ways through his content. In his free time, Husnain unwinds by thinking about tech fiction to solve problems around him.

LinkedIn

관련 문장 - C++ Function