matlab 正弦波 fft,【求助】正弦信号序列fft频谱分析!!!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
就是正弦包含频率是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频谱分析!!!相关推荐
- matlab正弦序列频谱,【求助】正弦信号序列fft频谱分析!!!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就是正弦包含频率是20hz,20.5hz,40hz,采样频率fs是100hz,分析栅栏效应,先是128个点fft,补零到512个点进行fft,再512个点 ...
- 如何使用计算机实现fft,快速傅立叶变换(FFT)的计算机实现..doc
快速傅立叶变换(FFT)的计算机实现. 信号与系统课程设计 --FFT的计算机实现 快速傅里叶变换(FFT)的计算机实现 赖智鹏 华中科技大学电气与电子工程学院0809班U200811806 Emai ...
- 深入浅出解释FFT(四)——fft分析信号频率和相位
很基础的问题往往很重要,做仿真时候有一个点的差错都会导致结果的错误.在网上找了前人写的东东,总结下希望对大家有帮助,让大家少走一些弯路. 1. 信号的时域采样点N和频域采样点数相同 %####### ...
- matlab振动频谱分析是不是要,VB和Matlab混编实现振动信号的频谱分析
VB和Matlab混编实现振动信号的频谱分析 3 0 物理测试 2 O O 4年第 2期 V B和 Ma t l a b混编实现振动信号的频谱分析 谭轶平, 王振清 ( 北京航空航天大学材料学院,北京 ...
- 电流matlab正玄函数,用MATLAB求解线性电路的正弦稳态响应.doc
用MATLAB求解线性电路的正弦稳态响应.doc 用MATLAB求解线性电路的正弦稳态响应 阻抗和导纳. 一个含线性电阻.电感和电容等元件,但不含独立元的一端口,但它在角频率为w 的正弦电压或电流激励 ...
- 利用Matlab对Excel数据表参数进行频谱分析(FFT)的方法
1.先在表格中创建一列时间点,根据采样周期来设定时间点间隔,如采样周期为10kHz,则间隔点为0.0001.每个时间点对应一个采样值.第一行表格写上对应列的名称,如ts.ia.然后用Matlab&qu ...
- matlab ftt图像压缩,求助 fft图像压缩程序问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在做毕设 参照数字图像压缩技术及matlab实现这本书的程序. % 装入256×256的图像 initialImage=imread('nanmen.jp ...
- 基于MATLAB的数字信号处理(3) 用FFT对信号作频谱分析
文章目录 一.实验目的 二.实验原理与方法 三.实验内容及步骤 1. 有限长序列 2. 周期序列 3. 模拟周期信号 四.回答思考题 五.实验总结 一.实验目的 学习用 FFT 对连续信号和时域离散信 ...
- 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 ...
- matlab留学生作业代做,代做DFT留学生作业、代写Matlab实验作业、Matlab程序语言作业调试、FFT课程作业代做代做数据库SQL|调试Matlab程序...
Introduction This lab is a revision of the Discrete Fourier Transform (DFT), and the Fast Fourier Tr ...
最新文章
- 软件工程第二次课后作业——Gaoooo
- go io.reader 多次读取_Go 语言进阶:freecache 源码学习(1)
- vs2012无法启动已配置的开发Web服务器
- 算法练习day10——190328(二叉树的先序、 中序、 后序遍历, 包括递归方式和非递归方式、找到一个节点的后继节点、二叉树的序列化和反序列化)
- 为Visual Studio 2010添加HTML5的项目模板
- Hive 内置函数权威指南,操作大全
- python3安装常见问题_有关在 Windows 上使用 Python 的常见问题解答
- CentOS 7 各个版本的区别
- 报错:此版本的SQL Server Data Tools与此计算机中安装的数据库运行时组件不兼容...
- Linux离线同步时间
- 史上最迷你人脸数据集olivettifaces基于卷积神经网络模型+迁移学习构建人脸识别模型实战
- 如何强制使用某一大小的包去ping某个IP地址?
- c语言二进制微粒群算法,离散二进制微粒群算法.pdf
- Android控件 TextView属性大全
- Win10系统下如何安装鼠标指针主题包
- 使用videojs播放rtmp视频
- 陈旧语法密度之六——用Map消灭if-else if-else,“上帝代码”
- 入门GTD时间管理系统必读(链接必读--很完整的一个GTD系统)
- 【开发应该了解的Web文件下载】
- 羊车门问题的python代码_作业:羊车门问题
热门文章
- DFA极简化和NFA确定化
- python 第一课作用
- python学习:猜数字游戏
- SpringMVC基础配置
- 推荐Android中两个很好用的banner,可无限轮播,可使用第三方图片加载框架加载网络图...
- poj1860Currency Exchange(bell_fordmoban)
- Windows搭建Eclipse+JDK+SDK的Android
- kmean法和dbscan法的直观比较
- 从零基础入门Tensorflow2.0 ----七、37. 文本生成之---3. 采样文本生成
- 从零基础入门Tensorflow2.0 ----五、22TF1.0计算图构建