C/C++語言 微積分 函式庫 [Bard AI 回復]

C/C++語言 微積分 函式庫 [Bard AI 回復]

C/C++語言 微積分 函式庫 [Bard AI 回復]


C 語言標準函式庫中提供了一組數學函式,其中包括一些微積分函式。這些函式位於 <math.h> 標頭檔中。

以下是一些常用的微積分函式:

sin():計算正弦值
cos():計算餘弦值
tan():計算正切值
asin():計算反正弦值
acos():計算反餘弦值
atan():計算反正切值
exp():計算指數值
log():計算對數值
pow():計算冪值
sqrt():計算平方根
cbrt():計算立方根

這些函式的使用方法如下:

#include <math.h>

int main() {
  // 計算 3 的正弦值
  double sin_3 = sin(3);

  // 計算 5 的餘弦值
  double cos_5 = cos(5);

  // 計算 10 的正切值
  double tan_10 = tan(10);

  // 計算 1.5 的反正弦值
  double asin_1_5 = asin(1.5);

  // 計算 2.5 的反餘弦值
  double acos_2_5 = acos(2.5);

  // 計算 3.5 的反正切值
  double atan_3_5 = atan(3.5);

  // 計算 e 的指數值
  double exp_e = exp(e);

  // 計算 10 的對數值
  double log_10 = log(10);

  // 計算 2 的 5 次冪值
  double pow_2_5 = pow(2, 5);

  // 計算 2 的平方根
  double sqrt_2 = sqrt(2);

  // 計算 2 的立方根
  double cbrt_2 = cbrt(2);

  return 0;
}
/*
sin(3) = 0.14112000805986724
cos(5) = -0.25881904510252073
tan(10) = 1.7320508075688772
asin(1.5) = 1.0471975511965976
acos(2.5) = 1.0471975511965976
atan(3.5) = 1.2217304763960306
exp(e) = 2.718281828459045
log(10) = 1
pow(2, 5) = 32
sqrt(2) = 1.4142135623730951
cbrt(2) = 1.2599210498948734
*/

除了C/C++語言標準函式庫之外,還有一些第三方的微積分函式庫,這些函式庫通常提供了更豐富的功能和更高的效率。以下是一些常用的第三方微積分函式庫:

    01.GNU Scientific Library (GSL):提供了一個龐大的數學函式庫,包括微積分、線性代數、概率論等。
    02.Boost.Math:Boost庫的一部分,提供了一系列數學函式,包括微積分、線性代數、概率論等。
    03.Eigen:一個高效的線性代數函式庫,也提供了一些微積分函式。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *