Program C++ untuk mencari tangen arka bagi nilai yang diberikan

王林
Lepaskan: 2023-08-26 10:09:05
ke hadapan
1927 orang telah melayarinya

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.

atan() fungsi

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 -

Tatabahasa

#include < cmath >
atan( <tangent value> )
Salin selepas log masuk

Nilai kosinus mestilah dalam julat [-infiniti hingga infiniti]. Julat nilai pulangan ialah $mathrm{[-:frac{pi}{2},frac{pi}{2}]}$ (kedua-duanya termasuk)

Algoritma

  • Ambil nilai tangen x sebagai input
  • Gunakan atan(x) untuk mengira tan−1(x)
  • Kembalikan hasil.

Contoh

#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;
}
Salin selepas log masuk

Output

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)
Salin selepas log masuk
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}}$$

Kesimpulan

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan