Matlab画动图并保存成gif之二——LFM调制

这个程序是画一个简单的LFM波形,并保存。

代码如下:

clc
clear all
close all
T = 1;%采样时间
f = 1e5;%采样率
t = 0:1/f:(T-1/f); % 采样点
n = length(t); % 采样点数
% 线性调频信号 s(t)=a(t)cos[2πf0 t+2πkt^2],a(t)是包络,f0是调频频率
A = 10;
f0 = 1000;
k = 500000;
s = A*cos(2*pi*f0*t+2*pi*k*t.^2);
plotNum = 600


h=figure
% set(gcf,'Position',get(0,'ScreenSize'));
set(gcf,'Position',[30 30 1200 800])
for i = 1:2:plotNum-3
    plot(t(i:i+2),s(i:i+2),'r','LineWidth',2);
    axis([0 600/1e5 -12 12])
    title("\fontsize{14}线性调频信号")
    hold on
    drawnow
    
    f=getframe(gcf);
    imind=frame2im(f);
    [imind,cm] = rgb2ind(imind,256);
    if i == 1
        imwrite(imind,cm,'LFMModulation.gif','GIF', 'Loopcount',inf,'DelayTime',0.2);
    else
        imwrite(imind,cm,'LFMModulation.gif','GIF','WriteMode','append','DelayTime',0.2);
    end
end

gif图片如下:

 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值