高斯包络调制正弦波的Python代码

python 复制代码
import numpy as np
import matplotlib.pyplot as plt

# 生成时间数组(长度约为4,从-2到2)
t = np.linspace(-2, 2, 1000)

# 高斯包络(控制整体形状)
alpha = 1  # 包络宽窄参数(越大越窄)
envelope = np.exp(-alpha * t**2)

# 高频正弦载波(控制振荡密集度)
f_carrier = 10  # 载波频率(Hz)
carrier = np.sin(2 * np.pi * f_carrier * t)

# 合成调制波形
y = envelope * carrier

# 绘图
plt.figure(figsize=(10, 4))
plt.plot(t, y, color='blue', linewidth=1.5)
plt.title('高斯包络调制正弦波')
plt.xlabel('时间 t')
plt.ylabel('振幅')
plt.grid(True, linestyle='--', alpha=0.7)
plt.axhline(0, color='black', linewidth=0.5)
plt.xlim(-2, 2)  # 显示完整波形长度
plt.show()

生成图像

相关推荐
JavaWeb学起来几秒前
Python学习教程(六)数据结构List(列表)
数据结构·python·python基础·python教程
liuyunshengsir13 分钟前
PyTorch 动态量化(Dynamic Quantization)
人工智能·pytorch·python
电子云与长程纠缠22 分钟前
UE5制作六边形包裹球体效果
开发语言·python·ue5
砍材农夫28 分钟前
物联网 基于netty构建mqtt协议规范(遗嘱与保留消息)
java·开发语言·物联网·netty
DFT计算杂谈31 分钟前
KPROJ编译教程
java·前端·python·算法·conda
froginwe111 小时前
Python3 迭代器与生成器
开发语言
xiaoshuaishuai81 小时前
C# 签名异常与Gas预估失败调试方案
开发语言·网络·tcp/ip·c#
xiaoshuaishuai81 小时前
C# Gemini 辅助网络安全漏洞分析
开发语言·web安全·c#
念恒123061 小时前
Python(循环中断)
开发语言·python
社交怪人1 小时前
【数字对调】信息学奥赛一本通C语言解法(题号2070)
c语言·开发语言