生成一段动态演示正弦信号合成周期矩形信号的MATLAB代码
时间: 2023-05-14 10:07:15 浏览: 118
下面是生成一段动态演示正弦信号合成周期矩形信号的MATLAB代码:
% 设置参数
f = 1; % 正弦信号频率
fs = 100; % 采样频率
t = 0:1/fs:1; % 时间向量
n = 10; % 矩形信号周期数
% 生成正弦信号
x1 = sin(2*pi*f*t);
% 生成矩形信号
x2 = square(2*pi*f*t*n);
% 合成信号
x = x1.*x2;
% 绘制动态演示
for i = 1:length(t)
plot(t(1:i), x(1:i));
axis([0 1 -1.5 1.5]);
xlabel('Time (s)');
ylabel('Amplitude');
title('Dynamic Demonstration of Sinusoidal Signal Synthesizing Periodic Rectangular Signal');
drawnow;
end
希望这个代码能够帮助到你!
相关问题
生成一段演示正弦信号合成周期矩形信号的MATLAB代码
可以参考以下代码:
% 生成正弦信号
t = 0:0.01:2*pi;
x = sin(t);
% 生成周期矩形信号
y = square(t);
% 合成信号
z = x.*y;
% 绘制图形
subplot(3,1,1);
plot(t,x);
title('正弦信号');
subplot(3,1,2);
plot(t,y);
title('周期矩形信号');
subplot(3,1,3);
plot(t,z);
title('合成信号');
阅读全文