Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C++ untuk mencari kosinus arka bagi nilai tertentu

Program C++ untuk mencari kosinus arka bagi nilai tertentu

王林
王林ke hadapan
2023-08-26 10:01:06715semak imbas

Program C++ untuk mencari kosinus arka bagi nilai tertentu

Sinus, kosinus, tangen, dan beberapa nisbah lagi adalah antara nisbah yang paling banyak kita gunakan dalam trigonometri Nisbah ini boleh dikira dari sudut Walau bagaimanapun, kita juga boleh menentukan sudut menggunakan fungsi trigonometri songsang tahu nilai nisbah.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara menukar nilai kosinus kepada radian menggunakan fungsi arkosin C++.

Fungsi acos()

Fungsi kosinus songsang digunakan untuk mengira sudut menggunakan kaedah acos(). Fungsi ini boleh didapati dalam perpustakaan standard C++. Untuk menggunakan kaedah ini, kita mesti mengimport perpustakaan cmath. Fungsi ini menerima nilai kosinus sebagai parameter dan mengembalikan sudut dalam radian. Sintaks mudah digunakan di bawah:

Sintaks

#include < cmath >
acos( <cosine value> )

Nilai kosinus mesti berada dalam julat [-1 hingga +1] (kedua-duanya disertakan jika tidak, ralat domain akan dinaikkan dan ia akan mengembalikan Bukan-A-Nombor (nan). julat [0, π] (kedua-duanya termasuk)

Algoritma

  • Ambil nilai kosinus x sebagai input
  • Gunakan acos(x) untuk mengira cos−1(x)
  • Hasil pulangan.

Contoh

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

float solve( float x ) {
   float answer;
   answer = acos( x );
   return answer;
}

int main()
{
   float angle, ang_deg;
   angle = solve( 0.7071067 );
   ang_deg = angle * 180 / 3.14159;

   cout << "The angle (in radian) for given cosine value 0.7071067 is: " << angle << " = " << ang_deg << " (in degrees)" << endl;

   angle = solve( 0.866025 );
   ang_deg = angle * 180 / 3.14159;

   cout << "The angle (in radian) for given cosine value 0.866025 is: " << angle << " = " << ang_deg << " (in degrees)" << endl;

   angle = solve( 1 );
   ang_deg = angle * 180 / 3.14159;

   cout << "The angle (in radian) for given cosine value 1 is: " << angle << " = " << ang_deg << " (in degrees)" << endl;
   
   angle = solve( 0 );
   ang_deg = angle * 180 / 3.14159;

   cout << "The angle (in radian) for given cosine value 0 is: " << angle << " = " << ang_deg << " (in degrees)" << endl;
}

Output

The angle (in radian) for given cosine value 0.7071067 is: 0.785398 = 45 (in degrees)
The angle (in radian) for given cosine value 0.866025 is: 0.5236 = 30.0001 (in degrees)
The angle (in radian) for given cosine value 1 is: 0 = 0 (in degrees)
The angle (in radian) for given cosine value 0 is: 1.5708 = 90.0001 (in degrees)

Di sini, nilai sinus dihantar ke kaedah acos(), yang mengembalikan sudut dalam format radian. Menggunakan formula berikut, kami menukar output ini daripada radian kepada darjah.

$$mathrm{theta_{deg}:=:theta_{rad}:times:frac{180}{pi}}$$

Kesimpulan

Untuk melaksanakan operasi trigonometri songsang daripada kosinus, kami menggunakan fungsi acos() daripada perpustakaan cmath. Fungsi ini mengambil nilai kosinus sebagai input dan mengembalikan sudut yang diberikan dalam radian. Dalam versi C/C++ yang lebih lama, jenis pemulangan adalah dua kali ganda, tetapi versi C++ yang kemudiannya juga menggunakan borang terlebih muatan untuk float dan long-double. Apabila nilai integer diluluskan sebagai parameter, ia menukar parameter input kepada dua kali ganda dan memanggil kaedah acos() sepadan dengan parameter jenis berganda.

Atas ialah kandungan terperinci Program C++ untuk mencari kosinus arka bagi nilai tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam