0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

方波的Gibbs现象简析

加油射频工程师 来源:加油射频工程师 2024-04-25 10:49 次阅读

今日正文

(1)占空比为50%的方波的傅里叶级数展开

假设有一个方波,周期是T,占空比τ为0.5,幅度为1,如下图所示。

097e525e-0234-11ef-a297-92fbcf53809c.png

周期信号的傅里叶级数为:

09a2f384-0234-11ef-a297-92fbcf53809c.png

因此,可以求得,方波的各个频率分量所对应的傅里叶系数Ck,分别为:

09b4cb72-0234-11ef-a297-92fbcf53809c.png

也就是说,方波用傅里叶级数暂开后,可以得到:

09eb5e3a-0234-11ef-a297-92fbcf53809c.png

也就是说,上述图示的方波是由直流和一系列不同幅度的余弦函数构成的。

(2)演示一下,用各个分量,慢慢叠加,形成方波。

当只有直流时,图形为:

0a0e42b0-0234-11ef-a297-92fbcf53809c.png

叠加上频率为w0的余弦信号,图形为:

0a286ffa-0234-11ef-a297-92fbcf53809c.png

叠加上频率为3w0的余弦信号,图形为:

0a426b4e-0234-11ef-a297-92fbcf53809c.png

叠加上频率为5w0的余弦信号,图形为:

0a5ed464-0234-11ef-a297-92fbcf53809c.png

......

叠加上频率为101w0的余弦信号,图形为:

0a7ad0ce-0234-11ef-a297-92fbcf53809c.png

......

叠加上频率为1001w0的余弦信号后,图形为:

0aada1de-0234-11ef-a297-92fbcf53809c.png

(3)吉布斯现象(Gibbs phenomenon)

由上面的叠加图形可以看到,当用余弦波叠加去逼近方波信号时,所用的谐波次数N即使增加到1001后,在不连续点的附近,仍然会出现过冲。

N越大,过冲的最大值越接近不连续点,但其峰值并不下降,而是大约等于原函数在不连续点处跳变值的9%。

(4) 上面的图形的Python程序

import numpy as np
import matplotlib.pyplot as plt


def square_wave(T, tau, num_periods):
    """Generate a square wave."""
    t = np.linspace(-T * num_periods / 2, T * num_periods / 2, 100000)
    duty_cycle = tau / T
    waveform = np.zeros_like(t)
    waveform[((t+0.25*T) % T) < (duty_cycle * T )] = 1
    waveform1=np.ones_like(t)*0.5
    return t, waveform,waveform1


def harmonic_component(T, n, amplitude,num_periods):
    """Generate a harmonic component."""
    t = np.linspace(-T * num_periods / 2, T * num_periods / 2, 100000)
    frequency = n / T
    component = amplitude * np.cos(2* np.pi * frequency*t)
    return t, component


def main():
    """Main function."""
    T = 1  # Period
    tau = 0.5 * T  # Pulse width
    num_periods = 5  # Number of periods to plot
    num_harmonics = 1001  # Number of harmonics to include


    # Generate the fundamental square wave
    t, waveform,waveform1 = square_wave(T, tau, num_periods)


    # Plot the fundamental square wave
    plt.figure(figsize=(10, 6))
    # plt.plot(t, waveform, label='Fundamental')


    
    # Generate and add harmonic components
    for n in range(1, num_harmonics + 1):
        _, component = harmonic_component(T, n, np.sinc(n/2),num_periods)
        waveform1 += component
        
    plt.plot(t, waveform1)
    plt.xlabel('Time')
    plt.ylabel('Amplitude')
    plt.title('Square Wave Reconstruction with Harmonic Components')
    plt.legend()
    plt.grid(True)
    plt.show()


if __name__ == "__main__":
    main()

审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84628
  • 余弦函数
    +关注

    关注

    0

    文章

    2

    浏览量

    5407
  • 傅里叶级数
    +关注

    关注

    1

    文章

    11

    浏览量

    2443

原文标题:方波的Gibbs现象

文章出处:【微信号:加油射频工程师,微信公众号:加油射频工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    新能源电池产业链及投资机会-磷酸亚铁锂

    新能源电池产业链及投资机会-磷酸亚铁锂  一、前言
    发表于 12-25 09:34 991次阅读

    方波信号中的#Gibbs 现象

    元器件BBS行业芯事开发板模块
    番茄君
    发布于 :2021年07月16日 17:20:55

    如何去除方波过冲现象

    5V转24V方波驱动电路,发现输出存在过冲现象,请问该如何解决?
    发表于 08-26 03:34

    基于ATM理念的UTRAN传输架构

    基于ATM理念的UTRAN传输架构:UTRAN(UMTS无线接入网)系统传输网承载其内部业务传送及至CN(核心网)侧的业务汇聚功能,考虑3G网络内,话音、媒体流及Internet等数据业务的多样
    发表于 10-22 10:49 15次下载

    消除数字滤波器中Gibbs现象的研究

    针对数字滤波器中存在的Gibbs现象,研究了改进窗函数与改变滤波因子截断长度综合法。鉴于该方法通带和阻带的截止频率不易控制的缺点,提出了消除Gibbs现象的一种全新的方法即
    发表于 01-12 18:54 26次下载

    电动汽车用锂离子电池技术的国内外进展

    电动汽车用锂离子电池技术的国内外进展
    发表于 11-10 13:53 793次阅读

    PCB线路板电镀铜工艺

    PCB线路板电镀铜工艺   一.电镀工艺的分类:   酸性光亮铜电镀电镀镍/金电镀锡   二.工艺流程:
    发表于 11-17 14:01 4021次阅读

    EPON技术

    EPON技术 EPON是一个新技术,用于保证提供一个高品质与高带宽利用率的应用。   EPON在日本、韩国、中国大陆、中国台湾及其它以以太网络为基础的地区都
    发表于 01-22 10:43 867次阅读

    笔记本屏幕亮度与反应速度

    笔记本屏幕亮度与反应速度 屏幕亮度   笔记本TFT-LCD的亮度值一般都在150~200 cd/m2(极少数可以
    发表于 01-23 09:34 769次阅读

    BGA封装技术与质量控制

    BGA封装技术与质量控制   SMT(Surface Mount Technology)表面安装技术顺应了电子产品小型化、轻型化的潮流趋势,为实现电子
    发表于 03-30 16:49 1486次阅读

    鼠标HID例程(中)

    鼠标 HID 例程 紧接《鼠标 HID 例程(上)》一文,继续向大家介绍鼠 标 HID 例程的未完的内容。
    发表于 07-26 15:18 0次下载

    笼型三相异步电动机噪声故障

    笼型三相异步电动机噪声故障_陈金刚
    发表于 01-01 15:44 1次下载

    比较器的原理及应用资料下载

    电子发烧友网为你提供比较器的原理及应用资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-14 08:40 27次下载
    <b class='flag-5'>简</b><b class='flag-5'>析</b>比较器的原理及应用资料下载

    5G AAU 功放控制和监测模块

    5G AAU 功放控制和监测模块
    发表于 10-28 12:00 2次下载
    5G AAU 功放控制和监测模块<b class='flag-5'>简</b><b class='flag-5'>析</b>

    AFE8092帧同步特性

    AFE8092帧同步特性
    的头像 发表于 08-24 13:37 645次阅读
    AFE8092帧同步特性<b class='flag-5'>简</b><b class='flag-5'>析</b>