[Python]Numpy的log應用

Boom
Mar 8, 2021

--

-題目(Topic):
1.正常的談話的聲壓為 20000 微巴斯卡,請問多少分貝?
2.30 分貝的聲壓會是 50 分貝的幾倍?

numpy有log的運算式,由上圖來看,log10的10為底數,(V1/V0)為對數,而這個(V1/V0)就是微巴斯卡

-程式碼(Code):

import numpy as np

#1
print("第一題")
print(np.log(20000)/np.log(10))
#2
print("第二題")
print(50/30)

-結果(Console):

第一題
4.30102999566398
第二題
1.6666666666666667

-步驟(Step):

1.引入numpy這個套件,名稱叫np

import numpy as np

2.印出第一題答案

#正常的談話的聲壓為 20000 微巴斯卡,請問多少分貝?

log底數記得要放在後面

print("第一題")
print(np.log(20000)/np.log(10))

3.印出第二題答案

#30 分貝的聲壓會是 50 分貝的幾倍?

#2
print("第二題")
print(50/30)

這題我不太確定這樣寫是否有不正確的地方,如果有更好的寫法或想法,歡迎告訴我,謝謝 😄

--

--

Boom
Boom

Written by Boom

Boom Engineer | BOOM ⭐ 程式自學之旅 | 透過筆記釋放記憶體,記錄自己的程式筆記,『內化』成為這段旅程的養分,也分享給路過,正在經歷這趟旅程的你 | Java note begin at 2020.09 | Python note begin at 2021.03

No responses yet