Python產生正弦資料 數學庫使用

2021-10-21 20:01:18 字數 872 閱讀 4967

一、數學庫介紹

math包

math包主要處理數學相關的運算。math包定義了兩個常數:

math.e # 自然常數e

math.pi # 圓周率pi

math.ceil(x) # 對x向上取整,比如x=1.2,返回2

math.floor(x) # 對x向下取整,比如x=1.2,返回1

math.pow(x,y) # 指數運算,得到x的y次方

math.log(x) # 對數,預設基底為e。可以使用base引數,來改變對數的基地。比如math.log(100,base=10)

math.sqrt(x) # 平方根

三角函式: math.sin(x), math.cos(x), math.tan(x), math.asin(x), math.acos(x), math.atan(x)

這些函式都接收乙個弧度(radian)為單位的x作為引數。

角度和弧度互換: math.degrees(x), math.radians(x)

雙曲函式: math.sinh(x), math.cosh(x), math.tanh(x), math.asinh(x), math.acosh(x), math.atanh(x)

特殊函式: math.erf(x), math.gamma(x)

二、使用例項

C語言產生正弦資料序列並寫入檔案中

當聽到要把c語言產生正弦資料序列並寫入檔案中感覺有點棘手,但是實際程式設計卻不是很難,我們可以把它分成兩部實現。第一步先產生正弦資料序列,第二部把產生的正弦資料序列寫入檔案中。一 產生正弦資料序列 我們可以嘗試產生乙個簡單的正弦資料序列,比如 二 把產生的正弦資料序列寫入檔案中 三 優化和拓展程式 ...

python數學庫 目錄庫相關

數學相關的庫 random 隨機庫 軟體測試 密碼學當中經常使用 有限定條件的隨機數 randint 1,5 randchoice aa bb cc 檔案和目錄訪問相關的庫 linux命令列 ls檢視檔名 ls l pwd 檢視當前所在位置 cd 絕對路徑 相對路徑 一般省略 建立資料夾 mkdir...

利用微控制器DAC和C語言產生正弦波資料

以下為適用於各類微控制器 改變微控制器的dac輸出電壓,可以得到需要的電壓波形輸出,下面介紹正弦波所需的dac資料是如何計算的。首先既然是正弦波,那麼就要確定輸出乙個週期正弦波的取樣點數point,即由多少點組成了一週期的正弦波,還要知道微控制器輸出dac的數字值maxnum是多少,比如8位dac,...