在NumPy中,所有的標(biāo)準(zhǔn)三角函數(shù)如sin、cos、tan等均有對應(yīng)的通用函數(shù)。
創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護公司|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設(shè)計服務(wù),案例作品覆蓋成都展覽展示等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身開發(fā)品質(zhì)網(wǎng)站。
一、利薩茹曲線
(Lissajous curve)利薩茹曲線是一種很有趣的使用三角函數(shù)的方式(示波器上顯示出利薩茹曲線)。利薩茹曲線由以下參數(shù)方程定義:
x = A sin(at + n/2)
y = B sin(bt)
利薩茹曲線的參數(shù)包括 A 、 B 、 a 和 b 。為簡單起見,我們令 A 和 B 均為1,設(shè)置的參數(shù)為 a=9 , b=8
import numpy as np import matplotlib.pyplot as plt A=B=1 a=9 b=8 t= np.linspace(-np.pi, np.pi, 201) #使用linspace函數(shù)初始化變量t x = np.sin(a * t + np.pi/2) # sin 函數(shù)和NumPy常量 pi 計算變量 x y = np.sin(b * t) # sin函數(shù)計算變量y plt.plot(x, y) plt.show()