参考如下程序,任选附录二(P392-395)中任意周期信号完成信号的合成(信号幅度,脉宽、周期等参数大家自定义),并上传程序代码和信号合成结果图。 % %幅度为1,周期为4,脉宽为2的方波合成 T = 4; % 周期 E = 1;% 幅度 tao = 2; %脉宽 w = 2*pi/T; %角频率 N = 1000; % 谐波数 t = -2.5*T:0.0001:2.5*T; % 时间范围 x = E*tao*ones(1,length(t))/T; %直流分量 for k=1:N x = x+2*E*sin(k*pi*tao/T)/(k*pi)*cos(k*w*t); % 直流分量依次加上各次谐波分量 end figure; plot(t,x); title('电信21-3BF') % 请修改为自己姓名 max(x) %合成波形的最大值 可观察吉布斯现象:峰起值相当于总跳变值的9%
时间: 2024-02-15 07:05:30 浏览: 76
周期矩形脉冲信号的分析
以下是一个示例程序,用于合成周期为4、幅度为1、脉宽为2的方波:
```matlab
T = 4; % 周期
E = 1; % 幅度
tao = 2; % 脉宽
w = 2*pi/T; % 角频率
N = 1000; % 谐波数
t = -2.5*T:0.0001:2.5*T; % 时间范围
% 直流分量
x = E*tao*ones(1,length(t))/T;
% 加上各次谐波分量
for k = 1:N
x = x + 2*E*sin(k*pi*tao/T)/(k*pi)*cos(k*w*t);
end
% 绘制合成信号图像
figure;
plot(t,x);
title('周期为4、幅度为1、脉宽为2的方波合成图像');
xlabel('时间');
ylabel('幅度');
% 输出合成波形的最大值
max(x)
```
该程序会输出合成波形的最大值,并绘制合成信号的图像。您可以根据需要修改周期、幅度、脉宽等参数,来合成不同的周期信号。
阅读全文