仪器网(yiqi.com)欢迎您!

| 注册登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

matlab fft 频谱幅值问题

废废1222 2017-11-26 14:31:41 397  浏览
  • fft函数变换后的幅值为什么要除以(N/2) ,N是采样长度

参与评论

全部评论(1条)

  • kmwk0228 2017-11-26 22:39:27
    fft结果是关于采样频率一半共轭对称的 入如考虑幅值,就是关于采样频率一半对称的,只能给出0频到采样频率一半的频谱信息 因此fft结果通常只取前一半,而真实信号的幅度被平均分到前后各一半 所以要乘以2 而fft是积分变换,随着采样点数的增加,信号的总量会增加 例如同一个信号,如果由N个采样点变成2N个采样点 整个信号的积分就会成倍的增加,所以结果要除以N以抵销采样数对结果的影响 所以Z后要乘以2,除以N,也就是除以 (N/2)

    赞(20)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

matlab fft 频谱幅值问题
fft函数变换后的幅值为什么要除以(N/2) ,N是采样长度
2017-11-26 14:31:41 397 1
关于用FFT分析信号频谱的问题FFT产生的结果怎么看
 
2018-12-18 18:57:56 231 0
MATLAB中进行FFT谱分析,如何将频谱图的横坐标转换成频率?
对一段音频信号进行FFT谱分析,长度为500点。横坐标为1-500。现在想将其直接转换为频率,已知采样率为22050HZ 及ZX点对应的实际频率Z大,应该是11025HZ(采样定理)。求达人如何进行转换。使横左边关于ZX点对称,ZX频率为11025HZ [x,fs,bite]=wavread... 对一段音频信号进行FFT谱分析,长度为500点。横坐标为1-500。现在想将其直接转换为频率,已知采样率为22050HZ 及ZX点对应的实际频率Z大,应该是11025HZ(采样定理)。求达人如何进行转换。使横左边关于ZX点对称,ZX频率为11025HZ [x,fs,bite]=wavread('C:\WINDOWS\Media\Windows XP 启动.wav',[1000 1499]); z=x(:,1); y=fft(z); sound(x,fs,bite); subplot(2,1,1);plot(abs(y)); 展开
2010-12-31 21:31:38 740 3
matlab中如何对一组数据进行fft变换后得到频谱图??
 
2017-11-25 01:56:49 433 1
频谱图中横坐标为频率,纵坐标的幅值代表什么
 
2015-06-09 22:31:35 1458 3
如何使用FFT分析音频频谱
 
2017-10-03 23:05:38 279 1
matlab生成的波形怎么进行fft分析
 
2018-12-07 13:25:04 357 0
matlab怎样分析语音信号的频谱
 
2016-01-31 14:34:23 303 1
rc振荡器幅值怎么计算?
频率是1.59khz... 频率是1.59khz 展开
2017-09-30 17:30:09 559 1
加速度传感器测振动幅值是多少?

加速度传感器测振动幅值是多少?

2021-06-07 14:21:09 401 0
示波器所测滤波器的实际幅值与理想幅值有何区别
 
2016-07-06 16:57:10 591 1
正弦序列FFT频谱分析程序问题!!
1楼 就是正弦包含频率是20hz,20.5hz,40hz,采样频率fs是100hz,分析栅栏效应,先是128个点fft,补零到512个点进行fft,再512个点fft。程序是这样的: N1=128;N2=512; fs=100;f1=20;f2=20.5;f3=40; n1=0:N1-1;n2=0:N2-1; xn1=sin(2*pi*f1*n1/fs)+sin(... 1楼 就是正弦包含频率是20hz,20.5hz,40hz,采样频率fs是100hz,分析栅栏效应,先是128个点fft,补零到512个点进行fft,再512个点fft。程序是这样的: N1=128;N2=512; fs=100;f1=20;f2=20.5;f3=40; n1=0:N1-1;n2=0:N2-1; xn1=sin(2*pi*f1*n1/fs)+sin(2*pi*f2*n1/fs)+sin(2*pi*f3*n1/fs); xk11=fft(xn1,N1) mxk11=abs(xk11(1:N1/2)); figure(1); subplot(211);plot(n1,xn1); xlabel('n');title('x(n) 0<=n<127');axis([0,128,-3,3]); k1=(0:N1/2-1)*fs/N1; subplot(212) plot(k1,mxk11); xlabel('频率 单位Hz');title('X1(k)的幅度谱'); xn2=[xn1,zeros(1,N2-N1)]; xk12=fft(xn2,N2); mxk12=abs(xk12(1:N2/2)); figure(2); subplot(211);plot(n2,xn2); xlabel('n');title('x(n) 0<=n<=511');axis([0,512,-3,3]); k2=(0:N2/2-1)*fs/N2; subplot(212); plot(k2,mxk12); xlabel('频率 单位Hz');title('x1(k)补零后的幅度谱'); xn3=sin(2*pi*f1*n2/fs)+sin(2*pi*f2*n2/fs)+sin(2*pi*f3*n2/fs); xk2=fft(xn3,N2); mxk3=abs(xk2(1:N2/2)); figure(3); subplot(211);plot(n2,xn3); xlabel('n');title('x(n) 0<=n=511');axis([0,512,-3,3]); k3=(0:N2/2-1)*fs/N2; subplot(212); plot(k3,mxk3); xlabel('频率 单位Hz');title('512点有效数据的幅度谱'); 我看不懂的是 xk11=fft(xn1,N1) mxk11=abs(xk11(1:N1/2));(这个是什么意思?) 和k1=(0:N1/2-1)*fs/N1;(为什么是二分之一得N1呢?) 展开
2010-07-11 14:44:33 392 2
PSCAD FFT 频谱图 在每个柱状图上如何显示数值
 
2012-01-07 15:48:44 442 1
如何使用MATLAB中的fft函数来进行频谱分析
 
2018-11-26 11:39:09 328 0
matlab 指数输出问题
函数输出范围为:【0,35000】,我输入后老是说超出范围,求大侠给我个能正确输出的程序
2011-12-19 07:19:13 268 2
用MATLAB画正弦函数 ,如何分析频谱图?
>> clear >> N=1000; >> fs=100; >> n=0:N-1; >> t=n/fs; >> y=3*sin(2*t); >> plot(y); >> y1=fft(y,N); >> y2=abs(y1); >> plot(y2);
2015-06-16 20:18:43 341 1
如图,Hanning窗的频谱如何用Matlab做出来?
2018-12-09 10:55:05 331 0
请问逆变器输出电压频谱、谐波分析(FFT)怎么输出下面这张图
2012-07-26 12:39:08 465 1
频谱分析仪和FFT信号分析仪的相关问题
我应该用频谱分析仪去测某喇叭在单一频率声源输入下,是否会产生高次谐波;但是我没有频谱分析仪,有FFT信号分析仪,我今天研究半天,哪位高手帮帮忙,可以用后者代替前者来进行实验吗...尽量详细一点,真的很急,谢谢啦
2011-02-14 12:40:26 645 2
信号发生器(可用单片机控制频率和幅值)
做一个可用单片机控制频率和幅值的正弦信号发生器,用什么芯片可以实现? 主要是产生信号后幅值怎么调(用单片机控制)? 谁帮帮我,谢谢!... 做一个 可用单片机控制频率和幅值的正弦信号发生器,用什么芯片可以实现? 主要是产生信号后幅值怎么调(用单片机控制)? 谁帮帮我,谢谢! 展开
2012-07-07 19:43:50 289 1

4月突出贡献榜

推荐主页

最新话题

请您留言

感谢您的关注,当前客服人员不在线,请填写一下您的信息,我们会尽快和您联系。

提交