acos()方法返回x的反余弦值,以弧度表示。
專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)莒縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
以下是acos()方法的語(yǔ)法:acos(x)
注意:此函數(shù)是無(wú)法直接訪(fǎng)問(wèn)的,所以我們需要導(dǎo)入math模塊,然后需要用math的靜態(tài)對(duì)象來(lái)調(diào)用這個(gè)函數(shù)。x -- 這必須是在范圍內(nèi)的數(shù)字值-1到1,如果x大于1,則它會(huì)產(chǎn)生一個(gè)錯(cuò)誤。
擴(kuò)展資料
python運(yùn)行的兩種方式
1、命令行:python +需要執(zhí)行的代碼
特點(diǎn):會(huì)立即看到效果,用于代碼調(diào)試,寫(xiě)到內(nèi)存中,不會(huì)永久保存
2、寫(xiě)到文件里面:python +執(zhí)行文件的位置
特點(diǎn):可以永久保存。
過(guò)程:
1、啟動(dòng)python解釋器
2、將內(nèi)容從硬盤(pán)讀取到內(nèi)存中
3、執(zhí)行python代碼
(再次強(qiáng)調(diào):程序在未運(yùn)行前跟普通文件無(wú)異,只有程序在運(yùn)行時(shí),文件內(nèi)所寫(xiě)的字符才有特定的語(yǔ)法意義)
反正弦函數(shù)的定義是:
函數(shù)y=sinx,x∈[-π/2,π/2]的反函數(shù)叫做反正弦函數(shù),記作x=arcsiny.
也就是說(shuō),已知一個(gè)角A的正弦值y,來(lái)求這個(gè)角A的大小.
注意,通過(guò)該函數(shù)求得的角是x,范圍是[-π/2,π/2],是不是你要求的角A,還需要判斷.
先來(lái)看一下 math 模塊中包含內(nèi)容,如下所示:
接下來(lái)具體看一下該模塊的常用函數(shù)和常量。
ceil(x)
返回 x 的上限,即大于或者等于 x 的最小整數(shù)??聪率纠?/p>
floor(x)
返回 x 的向下取整,小于或等于 x 的最大整數(shù)。看下示例:
fabs(x)
返回 x 的絕對(duì)值。看下示例:
fmod(x, y)
返回 x/y 的余數(shù),值為浮點(diǎn)數(shù)。看下示例:
factorial(x)
返回 x 的階乘,如果 x 不是整數(shù)或?yàn)樨?fù)數(shù)時(shí)則將引發(fā) ValueError??聪率纠?/p>
pow(x, y)
返回 x 的 y 次冪??聪率纠?/p>
fsum(iterable)
返回迭代器中所有元素的和??聪率纠?/p>
gcd(x, y)
返回整數(shù) x 和 y 的最大公約數(shù)??聪率纠?/p>
sqrt(x)
返回 x 的平方根??聪率纠?/p>
trunc(x)
返回 x 的整數(shù)部分??聪率纠?/p>
exp(x)
返回 e 的 x 次冪??聪率纠?/p>
log(x[, base])
返回 x 的對(duì)數(shù),底數(shù)默認(rèn)為 e。看下示例:
常量
tan(x)
返回 x 弧度的正切值。看下示例:
atan(x)
返回 x 的反正切值。看下示例:
sin(x)
返回 x 弧度的正弦值??聪率纠?/p>
asin(x)
返回 x 的反正弦值??聪率纠?/p>
cos(x)
返回 x 弧度的余弦值??聪率纠?/p>
acos(x)
返回 x 的反余弦值??聪率纠?/p>
decimal 模塊為正確舍入十進(jìn)制浮點(diǎn)運(yùn)算提供了支持,相比內(nèi)置的浮點(diǎn)類(lèi)型 float,它能更加精確的控制精度,能夠?yàn)榫纫筝^高的金融等領(lǐng)域提供支持。
decimal 在一個(gè)獨(dú)立的 context 下工作,可以使用 getcontext() 查看當(dāng)前上下文,如下所示:
從上面的結(jié)果中我們可以看到 prec=28,這就是默認(rèn)的精度,我們可以使用 getcontext().prec = xxx 來(lái)重新設(shè)置精度。接下來(lái)通過(guò)具體示例看一下。
基本運(yùn)算
執(zhí)行結(jié)果:
上面結(jié)果是用了默認(rèn)精度,我們重新設(shè)置下精度再來(lái)看一下:
執(zhí)行結(jié)果:
random 模塊可以生成隨機(jī)數(shù),我們來(lái)看一下其常用函數(shù)。
random()
返回 [0.0, 1.0) 范圍內(nèi)的一個(gè)隨機(jī)浮點(diǎn)數(shù)??聪率纠?/p>
uniform(a, b)
返回 [a, b) 范圍內(nèi)的一個(gè)隨機(jī)浮點(diǎn)數(shù)??聪率纠?/p>
randint(a, b)
返回 [a, b] 范圍內(nèi)的一個(gè)隨機(jī)整數(shù)??聪率纠?/p>
randrange(start, stop[, step])
返回 [start, stop) 范圍內(nèi)步長(zhǎng)為 step 的一個(gè)隨機(jī)整數(shù)??聪率纠?/p>
choice(seq)
從非空序列 seq 返回一個(gè)隨機(jī)元素。 看下示例:
shuffle(x[, random])
將序列 x 隨機(jī)打亂位置??聪率纠?/p>
sample(population, k)
返回從總體序列或集合中選擇的唯一元素的 k 長(zhǎng)度列表,用于無(wú)重復(fù)的隨機(jī)抽樣??聪率纠?/p>
參考:
Python math 庫(kù)提供許多對(duì)浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù),math模塊不支持復(fù)數(shù)運(yùn)算,若需計(jì)算復(fù)數(shù),可使用cmath模塊(本文不贅述)。
使用dir函數(shù),查看math庫(kù)中包含的所有內(nèi)容:
1) math.pi????# 圓周率π
2) math.e????#自然對(duì)數(shù)底數(shù)
3) math.inf? ? #正無(wú)窮大∞,-math.inf? ? #負(fù)無(wú)窮大-∞
4) math.nan? ? #非浮點(diǎn)數(shù)標(biāo)記,NaN(not a number)
1) math.fabs(x)? ? #表示X值的絕對(duì)值
2) math.fmod(x,y)? ? #表示x/y的余數(shù),結(jié)果為浮點(diǎn)數(shù)
3) math.fsum([x,y,z])? ? #對(duì)括號(hào)內(nèi)每個(gè)元素求和,其值為浮點(diǎn)數(shù)
4) math.ceil(x)? ? #向上取整,返回不小于x的最小整數(shù)
5)math.floor(x)? ? #向下取整,返回不大于x的最大整數(shù)
6) math.factorial(x)? ? #表示X的階乘,其中X值必須為整型,否則報(bào)錯(cuò)
7) math.gcd(a,b)? ? #表示a,b的最大公約數(shù)
8)? math.frexp(x)? ? ? #x = i *2^j,返回(i,j)
9) math.ldexp(x,i)? ? #返回x*2^i的運(yùn)算值,為math.frexp(x)函數(shù)的反運(yùn)算
10) math.modf(x)? ? #表示x的小數(shù)和整數(shù)部分
11) math.trunc(x)? ? #表示x值的整數(shù)部分
12) math.copysign(x,y)? ? #表示用數(shù)值y的正負(fù)號(hào),替換x值的正負(fù)號(hào)
13) math.isclose(a,b,rel_tol =x,abs_tol = y)? ? #表示a,b的相似性,真值返回True,否則False;rel_tol是相對(duì)公差:表示a,b之間允許的最大差值,abs_tol是最小絕對(duì)公差,對(duì)比較接近于0有用,abs_tol必須至少為0。
14) math.isfinite(x)? ? #表示當(dāng)x不為無(wú)窮大時(shí),返回True,否則返回False
15) math.isinf(x)? ? #當(dāng)x為±∞時(shí),返回True,否則返回False
16) math.isnan(x)? ? #當(dāng)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的對(duì)數(shù)值,僅輸入x值時(shí),表示ln(x)函數(shù)
6) math.log1p(x)? ? #表示1+x的自然對(duì)數(shù)值
7) math.log2(x)? ? #表示以2為底的x對(duì)數(shù)值
8) math.log10(x)? ? #表示以10為底的x的對(duì)數(shù)值
1) math.degrees(x)? ? #表示弧度值轉(zhuǎn)角度值
2) math.radians(x)? ? #表示角度值轉(zhuǎn)弧度值
3) math.hypot(x,y)? ? #表示(x,y)坐標(biāo)到原點(diǎn)(0,0)的距離
4) math.sin(x)? ? #表示x的正弦函數(shù)值
5) math.cos(x)? ? #表示x的余弦函數(shù)值
6) math.tan(x)? ? #表示x的正切函數(shù)值
7)math.asin(x)? ? #表示x的反正弦函數(shù)值
8)?math.acos(x)? ? #表示x的反余弦函數(shù)值
9)?math.atan(x)? ? #表示x的反正切函數(shù)值
10) math.atan2(y,x)? ? #表示y/x的反正切函數(shù)值
11) math.sinh(x)? ? #表示x的雙曲正弦函數(shù)值
12) math.cosh(x)? ? #表示x的雙曲余弦函數(shù)值
13) math.tanh(x)? ? #表示x的雙曲正切函數(shù)值
14) math.asinh(x)? ? #表示x的反雙曲正弦函數(shù)值
15) math.acosh(x)? ? #表示x的反雙曲余弦函數(shù)值
16) math.atanh(x)? ? #表示x的反雙曲正切函數(shù)值
1)math.erf(x)? ? #高斯誤差函數(shù)
2) math.erfc(x)? ? #余補(bǔ)高斯誤差函數(shù)
3) math.gamma(x)? ? #伽馬函數(shù)(歐拉第二積分函數(shù))
4) math.lgamma(x)? ? #伽馬函數(shù)的自然對(duì)數(shù)
在python中,有一個(gè)math module,你可以import math,里面有math.sin(), math.cos(), math.asin()和math.acos()四個(gè)函數(shù)。相信你也知道asin和acos的意思,就是arcsin和arccos。有了這四個(gè)函數(shù)你就可以求函數(shù)值和角度了。但是要注意括號(hào)里面填的數(shù)值,要用弧度制。
網(wǎng)頁(yè)名稱(chēng):python反正弦函數(shù) python擬合正弦函數(shù)
文章網(wǎng)址:http://chinadenli.net/article4/dodepie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、做網(wǎng)站、網(wǎng)站維護(hù)、全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)