Program C++ untuk mencari kosinus arka bagi nilai tertentu

王林
Lepaskan: 2023-08-26 10:01:06
ke hadapan
728 orang telah melayarinya

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

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

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

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!

Label berkaitan:
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