日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python画方波_numpy绘制方波及方波无穷级数的表示

發(fā)布時間:2024/9/19 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python画方波_numpy绘制方波及方波无穷级数的表示 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

繪制方波

方波可以近似表示為多個正弦波的疊加

任意一個方波信號都可以用無窮傅里葉級數(shù)來表示

# 傅里葉級數(shù)是以正弦函數(shù)和余弦函數(shù)為基函數(shù)的無窮級數(shù)

Code

importnumpy as npimportmatplotlib.pyplot as plt

t= np.linspace(-np.pi, np.pi, 201)

k= np.arange(1, 5)

k= 2 * k - 1

#k = 99

f =np.zeros_like(t)for i inrange(len(t)):

f[i]= np.sum(np.sin(k * t[i])/k)

f= (4 / np.pi) *f

plt.plot(t, f)

plt.show()

方波的無窮級數(shù)表示

歐拉公式

第一步:

以上為省略余項的麥克勞林公式

第二步:

的展開式中把x換成±ix

第三步:

中將x = π, 得出

傅里葉級數(shù)

泰勒展開是將函數(shù)展開成冪函數(shù)的形式

傅里葉展開是將函數(shù)展開成三角函數(shù)的形式, 即 y= 1 + sinx +cosx +sin2x + cos2x + …..

# 頻率是反映周期變化的快慢

# 只有e^x 和sinx、cosx的二階導(dǎo)數(shù)是它們自身

1. 傅里葉展開就是把周期函數(shù)拆開成 常數(shù)(直流分量)+一倍頻分量+2倍頻分量+…

# 正弦函數(shù)和余弦函數(shù)的不同只是相位的不同

2.計算周期函數(shù)在各個倍頻分量下的投影

一個函數(shù)和另一個函數(shù)的的投影, 就是一個函數(shù)和另一個函數(shù)的內(nèi)積, 就是兩個函數(shù)相乘, 然后在全區(qū)間上做積分

3. 根據(jù)投影計算各倍頻分量下的內(nèi)積

4. 將這些內(nèi)積求和

數(shù)學(xué)定義:

給定一個周期為T的函數(shù)x(t),那么它可以表示為無窮級數(shù):

其中,

j為虛數(shù)單位

2π/T 表示該分量的頻率

表示x(t)的各個分量

表示函數(shù)x(t)在各個分量上的投影

ak * fk(t) 表示周期函數(shù)x(t)在某個分量下的內(nèi)積

這是一個方波我們可以看出來,它是由sinx,sin3x,sin5x,sin7x組成的。其中, 紅色正弦函數(shù)的頻率稱為基頻, 其他所有正弦函數(shù)的頻率都是它的倍數(shù).

傅里葉展開就是

1. 根據(jù)基頻, 計算出各個分量

2. 計算周期函數(shù)在這些分量中的投影

3. 計算周期函數(shù)在各個分量下的內(nèi)積, 并求和

總結(jié)

以上是生活随笔為你收集整理的python画方波_numpy绘制方波及方波无穷级数的表示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。