MATLAB|用循环描点画波形图

% 调幅就是将低频信号vb(t)线性负荷到正弦波的幅度上,
% 请画出如下调幅波的波形
% en(k) = [1+0.5*cos(Omg*t)] * cos(wc*t)
F=1E3;
fc=10E3;
Omg=2*pi*F;
wc=2*pi*fc;
for k=1:3000 %3k个点
    t(k)=k*1E-6;% 每隔1*1E-6画一个点
    en(k)=1+0.5*cos(Omg*t(k)); % 自己绘制的包络线(因为乘了cos (wc*t)v(k)=en(k)*cos(wc*t(k));
    en2(k)=-en(k);
end

figure(1) % 不同的窗口
hold on % 在一个窗口上连续做图,若无,则会不断覆盖,只保留最后一个
plot(t,v)
plot(t,en)
plot(t,en2)

figure(2)
hold on
plot(t,en)
plot(t,en2)

运行结果
结果

发布了10 篇原创文章 · 获赞 0 · 访问量 189

猜你喜欢

转载自blog.csdn.net/qq_45379253/article/details/104672804