VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1738|回复: 0

[Matlab]__汉宁窗调制5波峰信号

[复制链接]

1

主题

1

帖子

64.00

积分

注册会员

Rank: 2

积分
64.00
发表于 2021-6-5 21:43:41 | 显示全部楼层 |阅读模式
本帖最后由 wanglu3716 于 2021-6-5 21:45 编辑

%% 200kHz
clc
clear all
close all

f = 200000;%频率为200KHz的信号
fs = 2e7;%采样率(时间增量步)
N = 500;%5波数取样点数

t = 0:1/fsN-1)/fs;%时间
L = length(t);%时间长度
c = sin(2*pi*f*t);%正弦信号
h = hann(500);%汉宁窗函数
s = h.*c';%调幅
p = fft(s);%快速傅立叶变换
p1 = abs(p/L);
p2 = p1(1/2+1);
p2(2:end-1) = 2*p2(2:end-1);
ff = fs*(0L/2))/L;%频率(频域里的x轴)
temp1 = [t' s];%将时间和幅值一一对应
figure(1)
plot(t,s)%时域图绘制
temp2 = [ff' p2];%将频率和幅值一一对应
figure(2)
plot(ff,p2)
%xlswrite('S_200KHz_hann.xlsx',temp)%写入excel(要写入时把注释号去掉)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表