该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

就是正弦包含频率是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呢?)

matlab 正弦波 fft,【求助】正弦信号序列fft频谱分析!!!相关推荐

  1. matlab正弦序列频谱,【求助】正弦信号序列fft频谱分析!!!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就是正弦包含频率是20hz,20.5hz,40hz,采样频率fs是100hz,分析栅栏效应,先是128个点fft,补零到512个点进行fft,再512个点 ...

  2. 如何使用计算机实现fft,快速傅立叶变换(FFT)的计算机实现..doc

    快速傅立叶变换(FFT)的计算机实现. 信号与系统课程设计 --FFT的计算机实现 快速傅里叶变换(FFT)的计算机实现 赖智鹏 华中科技大学电气与电子工程学院0809班U200811806 Emai ...

  3. 深入浅出解释FFT(四)——fft分析信号频率和相位

    很基础的问题往往很重要,做仿真时候有一个点的差错都会导致结果的错误.在网上找了前人写的东东,总结下希望对大家有帮助,让大家少走一些弯路. 1.  信号的时域采样点N和频域采样点数相同 %####### ...

  4. matlab振动频谱分析是不是要,VB和Matlab混编实现振动信号的频谱分析

    VB和Matlab混编实现振动信号的频谱分析 3 0 物理测试 2 O O 4年第 2期 V B和 Ma t l a b混编实现振动信号的频谱分析 谭轶平, 王振清 ( 北京航空航天大学材料学院,北京 ...

  5. 电流matlab正玄函数,用MATLAB求解线性电路的正弦稳态响应.doc

    用MATLAB求解线性电路的正弦稳态响应.doc 用MATLAB求解线性电路的正弦稳态响应 阻抗和导纳. 一个含线性电阻.电感和电容等元件,但不含独立元的一端口,但它在角频率为w 的正弦电压或电流激励 ...

  6. 利用Matlab对Excel数据表参数进行频谱分析(FFT)的方法

    1.先在表格中创建一列时间点,根据采样周期来设定时间点间隔,如采样周期为10kHz,则间隔点为0.0001.每个时间点对应一个采样值.第一行表格写上对应列的名称,如ts.ia.然后用Matlab&qu ...

  7. matlab ftt图像压缩,求助 fft图像压缩程序问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在做毕设 参照数字图像压缩技术及matlab实现这本书的程序. % 装入256×256的图像 initialImage=imread('nanmen.jp ...

  8. 基于MATLAB的数字信号处理(3) 用FFT对信号作频谱分析

    文章目录 一.实验目的 二.实验原理与方法 三.实验内容及步骤 1. 有限长序列 2. 周期序列 3. 模拟周期信号 四.回答思考题 五.实验总结 一.实验目的 学习用 FFT 对连续信号和时域离散信 ...

  9. python3的fft_科学网—用Python、Matlab、C实现傅立叶变换FFT() - 康建的博文

    一.Python,使用numpy.fft.fft或scipy的fftpack.fft: import numpy as np t=np.array([0.300, 0.550, 1.119, 0.53 ...

  10. matlab留学生作业代做,代做DFT留学生作业、代写Matlab实验作业、Matlab程序语言作业调试、FFT课程作业代做代做数据库SQL|调试Matlab程序...

    Introduction This lab is a revision of the Discrete Fourier Transform (DFT), and the Fast Fourier Tr ...

最新文章

  1. centeos 6.7 mysql 5.7.12_学习centeos7系统 · cdwanze的博文
  2. 点击文本框后页面变大
  3. 美团面试题:Hashmap的结构,1.7和1.8有哪些区别,深入的分析
  4. 时间轴的实现(简单到爆炸)
  5. Auto Control 001 自动控制的一般概念
  6. flex 表格勾选后 鼠标滚动会自动勾选_外设Show 篇四十五:办公鼠里的BBA做工如何,罗技MX Anywhere 3鼠标体验_鼠标...
  7. mysql典型安装和自定义_Mysql8.0.19下载安装—windows版本自定义安装
  8. Ddos攻击怎么防护?DDOS八大防御策略
  9. autosar-Layered Software Architecture
  10. 计算机使用的显示器有哪些重要参数,正确选择适合自己的显示器,电脑显示器参数详解,看完秒懂!...
  11. FinClip如何将H5工程转为小程序
  12. 工程施工阶段成本变化
  13. 不一样的厦门,不一样的旅行!
  14. 小米node2红外_小米监控open-falcon-0.2安装部署详细配置
  15. 专用微处理器电源监控和看门狗芯片--MAX708
  16. 【小程序源码】同名在线查询系统
  17. 浅析信号与系统1(指数信号与正弦信号)
  18. 一款好看的404页面代码 | 滚动的404
  19. 在命令行下,如何使用JAD反编译jar文件
  20. python怎么实现分数形式_python分数怎么表示什么

热门文章

  1. 下轮“双一流”将有高校下车?教育部最新说法来了!
  2. AI发展“风口”在哪里?陪伴才是“蓝海”
  3. 统计一个数字在排序数组中出现的次数。
  4. Ubuntu18.04下C++编译tensorflow并在QT中使用
  5. 试卷生成系统安装与卸载
  6. Flask-SQLAlchemy - 不使用外键连表查询。记得常回来看我
  7. bootstrapValidator常用验证规则总结
  8. makefile初步制作,arm-linux- (gcc/ld/objcopy/objdump)详解
  9. Linux中用yum安装MySQL方法
  10. JS浏览器兼容性问题