Rumah > Artikel > pembangunan bahagian belakang > Program C++ untuk mencari tangen arka bagi nilai yang diberikan
Nisbah yang paling biasa kita gunakan dalam trigonometri termasuk sinus, kosinus, tangen, dsb. Anda boleh menggunakan sudut untuk mengira nisbah ini. Jika kita mengetahui nilai nisbah, kita juga boleh mengira sudut menggunakan fungsi trigonometri songsang.
Kursus ini akan menunjukkan kepada anda cara menggunakan fungsi arctangent (arktan) C++ untuk mengira sudut menggunakan nilai tangennya dalam radian.
Kira sudut menggunakan teknik atan() dan fungsi tangen trigonometri songsang. Pustaka standard C++ termasuk fungsi ini. Sebelum menggunakan kaedah ini, kita mesti mengimport perpustakaan cmath. Kaedah ini mengembalikan sudut dalam radian dan mengambil nilai tangen sebagai hujah. Yang berikut menggunakan sintaks mudah -
#include < cmath > atan( <tangent value> )
Nilai kosinus mestilah dalam julat [-infiniti hingga infiniti]. Julat nilai pulangan ialah $mathrm{[-:frac{pi}{2},frac{pi}{2}]}$ (kedua-duanya termasuk)
#include <iostream> #include <cmath> using namespace std; float solve( float x ) { float answer; answer = atan( x ); return answer; } int main() { float angle, ang_deg; angle = solve( 1 ); ang_deg = angle * 180 / 3.14159; cout << "The angle (in radian) for given tangent 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 tangent value 0 is: " << angle << " = " << ang_deg << " (in degrees)" << endl; angle = solve( 999999 ); ang_deg = angle * 180 / 3.14159; cout << "The angle (in radian) for given tangent value 999999 is: " << angle << " = " << ang_deg << " (in degrees)" << endl; angle = solve( -999999 ); ang_deg = angle * 180 / 3.14159; cout << "The angle (in radian) for given tangent value -999999 is: " << angle << " = " << ang_deg << " (in degrees)" << endl; }
The angle (in radian) for given tangent value 1 is: 0.785398 = 45 (in degrees) The angle (in radian) for given tangent value 0 is: 0 = 0 (in degrees) The angle (in radian) for given tangent value 999999 is: 1.5708 = 90 (in degrees) The angle (in radian) for given tangent value -999999 is: -1.5708 = -90 (in degrees)Kaedah
atan() dalam kes ini menerima nilai tangen dan mengembalikan sudut dalam format radian. Kami menukar output ini daripada radian kepada darjah menggunakan formula di bawah.
$$mathrm{theta_{deg}:=:theta_{rad}:times:frac{180}{pi}}$$
Untuk melaksanakan operasi trigonometri songsang berdasarkan nilai kosinus, kami menggunakan fungsi acos() daripada perpustakaan cmath. Fungsi ini mengambil nilai kosinus sebagai input dan mengembalikan sudut yang diberikan dalam radian. Dalam versi lama C/C++, jenis pulangan adalah dua kali ganda, tetapi versi C++ kemudiannya menggunakan lebihan tambahan 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 tangen arka bagi nilai yang diberikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!