Rumah > Artikel > pembangunan bahagian belakang > 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 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:
#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)
#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; }
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}}$$
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!