本文目錄一覽:
- 1、python中math.cos(math.pi/2)值不是0而sin的是1
- 2、python 中的數學函數 math.exp() math.sin() math.cos() math.e() 這都什麼意思?求大蝦…
- 3、Python中計算三角函數之cos()方法的使用簡介
- 4、Python–math庫
- 5、如何用python表示三角函數
python中math.cos(math.pi/2)值不是0而sin的是1
上面的表達式最好寫成 下面的方式,其中15是精度要求。
round(math.cos(math.pi/2),15)
浮點數需要對計算精度做限制,類似的情況還有:
.1 + .1 + .1 == .3
FalsePython 文檔的The Python Tutorial 中 14. Floating Point Arithmetic: Issues and Limitations
對浮點數運算有比較詳細的介紹。
The Python Tutorial這章最好通讀,對理解Python語言很有幫助。
python 中的數學函數 math.exp() math.sin() math.cos() math.e() 這都什麼意思?求大蝦…
math.exp() – 自然指數函數 e^x
math.sin() – 正弦函數 sin(x)
math.cos() – 餘弦函數 cos(x)
math.e – 數學自然數 = 2.71828….
Python中計算三角函數之cos()方法的使用簡介
這篇文章主要介紹了Python中計算三角函數之cos()方法的使用簡介,是Python入門的基礎知識,需要的朋友可以參考下
cos()方法返回x弧度的餘弦值。
語法
以下是cos()方法的語法:
cos(x)
注意:此函數是無法直接訪問的,所以我們需要導入math模塊,然後需要用math的靜態對象來調用這個函數。
參數
x
—
這必須是一個數值
返回值
此方法返回-1
到
1之間的數值,它表示角度的餘弦值
例子
下面的例子展示cos()方法的使用
?
1
2
3
4
5
6
7
8#!/usr/bin/python
import
math
“cos(3)
:
“,
math.cos(3)
“cos(-3)
:
“,
math.cos(-3)
“cos(0)
:
“,
math.cos(0)
“cos(math.pi)
:
“,
math.cos(math.pi)
“cos(2*math.pi)
:
“,
math.cos(2*math.pi)
當我們運行上面的程序,它會產生以下結果:
?
1
2
3
4
5cos(3)
:
-0.9899924966
cos(-3)
:
-0.9899924966
cos(0)
:
1.0
cos(math.pi)
:
-1.0
cos(2*math.pi)
:
1.0
Python–math庫
Python math 庫提供許多對浮點數的數學運算函數,math模塊不支持複數運算,若需計算複數,可使用cmath模塊(本文不贅述)。
使用dir函數,查看math庫中包含的所有內容:
1) math.pi # 圓周率π
2) math.e #自然對數底數
3) math.inf #正無窮大∞,-math.inf #負無窮大-∞
4) math.nan #非浮點數標記,NaN(not a number)
1) math.fabs(x) #表示X值的絕對值
2) math.fmod(x,y) #表示x/y的餘數,結果為浮點數
3) math.fsum([x,y,z]) #對括弧內每個元素求和,其值為浮點數
4) math.ceil(x) #向上取整,返回不小於x的最小整數
5)math.floor(x) #向下取整,返回不大於x的最大整數
6) math.factorial(x) #表示X的階乘,其中X值必須為整型,否則報錯
7) math.gcd(a,b) #表示a,b的最大公約數
8) math.frexp(x) #x = i *2^j,返回(i,j)
9) math.ldexp(x,i) #返回x*2^i的運算值,為math.frexp(x)函數的反運算
10) math.modf(x) #表示x的小數和整數部分
11) math.trunc(x) #表示x值的整數部分
12) math.copysign(x,y) #表示用數值y的正負號,替換x值的正負號
13) math.isclose(a,b,rel_tol =x,abs_tol = y) #表示a,b的相似性,真值返回True,否則False;rel_tol是相對公差:表示a,b之間允許的最大差值,abs_tol是最小絕對公差,對比較接近於0有用,abs_tol必須至少為0。
14) math.isfinite(x) #表示當x不為無窮大時,返回True,否則返回False
15) math.isinf(x) #當x為±∞時,返回True,否則返回False
16) math.isnan(x) #當x是NaN,返回True,否則返回False
1) math.pow(x,y) #表示x的y次冪
2) math.exp(x) #表示e的x次冪
3) math.expm1(x) #表示e的x次冪減1
4) math.sqrt(x) #表示x的平方根
5) math.log(x,base) #表示x的對數值,僅輸入x值時,表示ln(x)函數
6) math.log1p(x) #表示1+x的自然對數值
7) math.log2(x) #表示以2為底的x對數值
8) math.log10(x) #表示以10為底的x的對數值
1) math.degrees(x) #表示弧度值轉角度值
2) math.radians(x) #表示角度值轉弧度值
3) math.hypot(x,y) #表示(x,y)坐標到原點(0,0)的距離
4) math.sin(x) #表示x的正弦函數值
5) math.cos(x) #表示x的餘弦函數值
6) math.tan(x) #表示x的正切函數值
7)math.asin(x) #表示x的反正弦函數值
8) math.acos(x) #表示x的反餘弦函數值
9) math.atan(x) #表示x的反正切函數值
10) math.atan2(y,x) #表示y/x的反正切函數值
11) math.sinh(x) #表示x的雙曲正弦函數值
12) math.cosh(x) #表示x的雙曲餘弦函數值
13) math.tanh(x) #表示x的雙曲正切函數值
14) math.asinh(x) #表示x的反雙曲正弦函數值
15) math.acosh(x) #表示x的反雙曲餘弦函數值
16) math.atanh(x) #表示x的反雙曲正切函數值
1)math.erf(x) #高斯誤差函數
2) math.erfc(x) #余補高斯誤差函數
3) math.gamma(x) #伽馬函數(歐拉第二積分函數)
4) math.lgamma(x) #伽馬函數的自然對數
如何用python表示三角函數
在python中,有一個math module,你可以import math,裡面有math.sin(), math.cos(), math.asin()和math.acos()四個函數。相信你也知道asin和acos的意思,就是arcsin和arccos。有了這四個函數你就可以求函數值和角度了。但是要注意括弧裡面填的數值,要用弧度制。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/307279.html