fft(matlab)1

N=512;    %长度
f1=100;   %频率
f2=105;   
Fs=400;         %采样频率
t=0:1/Fs:1/Fs*(N-1);        %产生时间序列
s=sin(2*pi*f1*t)+sin(2*pi*f2*t);   %叠加信号

f=fft(s,N);  %求频谱
f=20*log(abs(f))/log(10);       %换成dBW单位
ft=0:(Fs/N):Fs/2;           %转换以hZ单位为横坐标
f=f(1:length(ft));

subplot(211);plot(t,s);
xlabel('时间(s)');ylabel('幅度(v)');title('时域波形');
subplot(212);plot(ft,f);
xlabel('频率(hz)');ylabel('功率(dBW)');title('信号频谱');

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值