C++程式以給定值為參數,找出雙曲正弦反函數的值
雙曲函數是使用雙曲線而不是圓定義的,與普通三角函數相當。它從提供的弧度角傳回雙曲正弦函數中的比率參數。但要做相反的事,或者換句話說。如果我們想要根據雙曲正弦值計算角度,我們需要像雙曲反正弦運算一樣的反雙曲三角運算。
本課程將示範如何使用 C 中的雙曲反正弦 (asinh) 函數,使用雙曲正弦值(以弧度為單位)計算角度。雙曲反正弦運算遵循以下公式 -
$$\mathrm{sinh^{-1}x\:=\:In(x\: \:\sqrt{x^2\: \:1})},其中\:In\:是\ :自然對數\:(log_e \: k)$$
asinh() 函數
根據雙曲正弦值,可以使用 asinh() 函數計算角度。這個函數是C 標準函式庫自帶的。在使用這個函數之前我們必須先導入cmath庫。此方法傳回以弧度為單位的角度,並採用正弦值作為參數。以下使用簡單的語法 -
文法
#include < cmath > asinh( <hyperbolic sine value> )
演算法
- 以雙曲正弦值 x 作為輸入
- 使用 asinh( x ) 計算 sinh−1(x)
- 傳回結果。
範例
#include <iostream> #include <cmath> using namespace std; float solve( float x ) { float answer; answer = asinh( x ); return answer; } int main() { float angle, ang_deg; angle = solve( 2.3013 ); ang_deg = angle * 180 / 3.14159; cout << "The angle (in radian) for given hyperbolic sine value 2.3013 is: " << angle << " = " << ang_deg << " (in degrees)" << endl; angle = solve( 11.5487 ); ang_deg = angle * 180 / 3.14159; cout << "The angle (in radian) for given hyperbolic sine value 11.5487 is: " << angle << " = " << ang_deg << " (in degrees)" << endl; angle = solve( 0.86867 ); ang_deg = angle * 180 / 3.14159; cout << "The angle (in radian) for given hyperbolic sine value 0.86867 is: " << angle << " = " << ang_deg << " (in degrees)" << endl; angle = solve( -0.86867 ); ang_deg = angle * 180 / 3.14159; cout << "The angle (in radian) for given hyperbolic sine value - 0.86867 is: " << angle << " = " << ang_deg << " (in degrees)" << endl; }
輸出
The angle (in radian) for given hyperbolic sine value 2.3013 is: 1.5708 = 90.0001 (in degrees) The angle (in radian) for given hyperbolic sine value 11.5487 is: 3.14159 = 180 (in degrees) The angle (in radian) for given hyperbolic sine value 0.86867 is: 0.785397 = 45 (in degrees) The angle (in radian) for given hyperbolic sine value - 0.86867 is: -0.785397 = -45 (in degrees)
asinh() 方法在本例中接收雙曲正弦值,並傳回弧度格式的角度。我們使用下面的公式將此輸出從弧度轉換為度數。
$$\mathrm{\theta_{deg}\:=\:\theta_{rad}\:\times\frac{180}{\pi}}$$
結論
為了使用正弦值進行反雙曲運算,我們使用 cmath 套件中的 asinh() 函數。接收雙曲正弦值作為輸入後,此函數輸出所需的弧度角度。在舊版的 C 和 C 中,傳回型別是 double; C 的較高版本也使用了 float 和 long-double 的重載形式。當整數值作為參數傳遞時,將在將輸入參數轉換為 double 類型後呼叫 asinh() 函數。
以上是C++程式以給定值為參數,找出雙曲正弦反函數的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

C++參數類型安全檢查透過編譯時檢查、執行時間檢查和靜態斷言確保函數只接受預期類型的值,防止意外行為和程式崩潰:編譯時類型檢查:編譯器檢查類型相容性。運行時類型檢查:使用dynamic_cast檢查類型相容性,不符則拋出異常。靜態斷言:在編譯時對型別條件進行斷言。

i9-12900H是14核心的處理器,使用的架構和工藝都是全新的,線程也很高,整體的工作都是很優秀的,一些參數都有提升特別的全面,是可以給用戶們帶來極佳體驗的。 i9-12900H參數評測大全評測:1、i9-12900H是14核心的處理器,採用了q1架構以及24576kb的製程工藝,提升到了20個執行緒。 2.最大的CPU頻率是1.80!5.00ghz,整體主要取決於工作的負載。 3.相比較價位來說還是特別合適的,性價比很不錯,對於一些需要正常使用的伙伴來說非常的合適。 i9-12900H參數評測大全性能跑分

rename函數將檔案或目錄從舊名稱變更為新名稱。此操作類似於移動操作。因此,我們也可以使用此rename函數來移動檔案。此函數存在於stdio.h庫頭檔中。 rename函數的語法如下:intrename(constchar*oldname,constchar*newname);rename()函數的函數它接受兩個參數。一個是oldname,一個是newname。這兩個參數都是指向常數字元的指針,用於定義檔案的舊名稱和新名稱。如果檔案重新命名成功,則傳回零;否則,傳回非零整數。在重新命名操作期間

雙曲函數是使用雙曲線而不是圓定義的,與普通三角函數相當。它從提供的弧度角傳回雙曲正弦函數中的比率參數。但要做相反的事,或者換句話說。如果我們想要根據雙曲正弦值計算角度,我們需要像雙曲反正弦運算一樣的反雙曲三角運算。本課程將示範如何使用C++中的雙曲反正弦(asinh)函數,並使用雙曲正弦值(以弧度為單位)計算角度。雙曲反正弦運算遵循下列公式-$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})},其中\:In\:是\:自然對數\:(log_e\:k)

映射是C++中的一種特殊類型的容器,其中每個元素都是一對兩個值,即鍵值和映射值。鍵值用於索引每個項目,映射值是與鍵關聯的值。無論映射值是否唯一,鍵始終是唯一的。要在C++中列印映射元素,我們必須使用迭代器。一組項目中的一個元素由迭代器物件指示。迭代器主要與陣列和其他類型的容器(例如向量)一起使用,並且它們具有一組特定的操作,可用於識別特定範圍內的特定元素。可以增加或減少迭代器來引用範圍或容器中存在的不同元素。迭代器指向範圍內特定元素的記憶體位置。使用迭代器在C++中列印地圖首先,我們先來看看如何定義

在解決一些邏輯程式設計問題時,使用字串或字元有時非常有用。字串是字元的集合,字元是1位元組資料類型,用於保存ASCII值中的符號。符號可以是英文字母、數字或特殊字元。在本文中,我們將學習如何使用C++檢查一個字元是否是英文字母或字母表中的字母。檢查isalpha()函數要檢查數字是否為字母,我們可以使用ctype.h頭檔中的isalpha()函數。這將一個字元作為輸入,如果是字母表,則傳回true,否則傳回false。讓我們看看下面的C++實作來了解這個函數的用法。例子的中文翻譯為:示

Strncmp是一個預先定義的函式庫函數,存在於string.h檔案中,它用於比較兩個字串並顯示哪個字串較大。 strcmp函數(字串比較)此函數比較兩個字串。它會傳回兩個字串中第一個不匹配字元的ASCII差異。語法intstrcmp(string1,string2);如果差異等於零,則string1=string2。如果差異為正,則string1>string2。如果差異為負,則string1<string2。範例strncmp函數此函數用於比較兩個字串的前n個字元。語法strn

能打得過GPT-4的開源模型出現了!大模型競技場最新戰報:1040億參數開源模型CommandR+攀升至第6位,與GPT-4-0314打成平手,超過了GPT-4-0613。圖片這也是第一個在大模型競技場上擊敗GPT-4的開放權重模型。大模型競技場,可是大神Karpathy口中唯二信任的測試基準之一。圖片CommandR+來自AI獨角獸Cohere。這家大模型新創公司的共同創辦人兼CEO,正是Transformer最年輕作者AidanGomez(簡稱割麥子)。圖片這份戰報一出,又掀起了一波大模型社
