1,核心代码
Mm y;//采样信号
Mm t;//时间序列
Mm n;//采样序列
Mm f;//频率序列
int N;//采样点数
double fo;//信号频率
double fs;//采样频率
fo=30;//30Hz
fs=2.56*fo;
N=1024;
n=linspace(0,N-1,N);
t=n/fs;
y=sin(2*pi*fo*t)+sin(2*pi*(fo+0.5)*t); //两种信号频率分别为fo,fo+0.5
Mm m_line=plot((CL(t),y));
title((CL(TM("拍现象"))));
xlabel((CL(TM("t(s)"))));
ylabel((CL(TM("y(A)"))));
set(h,(CL(TM("Box")),TM("on")));
set(h,(CL(TM("Color")),TM("white")));
set(m_line,(CL(TM("Color")),TM("red")));
grid();
drawnow();
2,运行结果

本文通过编程模拟了两种接近频率的正弦波叠加产生的拍现象,并进行了可视化展示。设置信号频率为30Hz和30.5Hz,采样频率为信号频率的2.56倍,利用MATLAB或类似软件绘制了信号变化曲线。


被折叠的 条评论
为什么被折叠?



