%DFT的MATLAB实现

%xn: input length_limited sequence

%N: length of sequence

%XK: DFT coefficients for xn

function[XK]=dft(xn,N)

n=[0:N-1]

k=[0:N-1]

wnk=exp(-j*2*pi/N).^(n’*k);

XK=xn*wnk

%在序列两点之间插入r-1个零

n=[0:1:19];

xn=exp(-0.4*n);

gn=[xn,zeros(1,20)];

N=length(n);

fn=zeros(1,2*N);

for i=1:length(n)

fn(2*i-1)=xn(i);

end

m=N+20;

Xk=fft(xn,20);

Gk=fft(gn,40);

Fk=fft(fn,40);

subplot(3,1,1);

stem(n,abs(Xk));

axis([0,40,0,4]);

subplot(3,1,2);

stem(m,abs(Gk));

subplot(3,1,3);

stem(m,abs(Fk));

%fftseq的源程序

function [M,m,df]=fftseq(m,ts,df)

% fftseq 产生序列m的快速傅立叶变换M

% 序列m用0填充以满足所需要的的频率分辨率df % ts是采样间隔,输出df是最终的频率分辨率

% 输出m是输入m填充0后的值

fs=1/ts;

if nargin==2

n1=0;

else

n1=fs/df;

end

n2=length(m);

n=2^(max(nextpow2(n1),nextpow2(n2)));

M=fft(m,n);

dft的matlab实现,DFT的matlab实现相关推荐

  1. matlab的dft谱分析,数字信号处理基于matlab(用DFT作谱分析,窗函数的设计)

    数字信号处理基于matlab(用DFT作谱分析,窗函数的设计) 1实验一用DFT作谱分析X11111X212344321N108X3COSN1PI/4N208X4SINN2PI/8FIGURESUBP ...

  2. 【 MATLAB 】【 MATLAB 】DFT的性质讨论(三)序列的循环卷积及其 MATLAB 实现

    这篇博文要将的是循环卷积,循环卷积和线性卷积还是有很大区别的,我们都知道,两个N点序列之间的线性卷积会得出一个更长的序列,不得不再一次要将区间限制在 0 <= n <= N -1.因此代替 ...

  3. 【 MATLAB 】DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(频域方法)

    上篇博文:[ MATLAB ]DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(时域方法) 提到了对序列x(n)做循环移位后的DFT形式为: 上篇博文已经讨论过了第一种实现循环移位的方法, ...

  4. 【 MATLAB 】DFT性质讨论(一)线性、循环反转、共轭与实序列的对称性的MATLAB实现

    上篇博文通过在理论上讨论了DFT的三个性质:[ MATLAB ]DFT性质讨论(一)线性.循环反转与共轭 分别讨论: 一.线性 给出一个例子,给出x1和x2,x3 = 0.3*x1+0.8*x2; 之 ...

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

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

  6. matlab fft实现dft,matlab实现dft和fft

    对任意长度的序列进行傅里叶变换 DFT 与 FFT 的运算时间比较 设计要求 利用 Matlab 或者 C 语言设计 DFT 和 FFT 程序,比较两种频谱分析方法的 计算速度,并与...... DF ...

  7. 2.5 利用matlab计算DFT

    2.5 利用matlab计算DFT

  8. matlab实现DFT、线性卷积、圆周卷积运算

    求序列的N点DFT %计算矩形序列的4.8.16点DFT N1=4;N2=8;N3=16; k1=0:N1-1; k2=0:N2-1; k3=0:N3-1; n=0:N1-1; w=2*pi*(0:2 ...

  9. matlab上机题库,matlab上机模拟试题

    matlab上机模拟试题 Matlab 上机模拟试题 1.计算当 时, 的值. 1,2,5 x   2 1 ( ) 2 1 x f x x e x      2.计算 3 0 0 tan ...

  10. matlab 课程设计题目,MATLAB课程设计题目

    MATLAB课程设计题目 MATLAB课程设计题目 1. AM信号的仿真分析 调制信号:分别为300Hz正弦信号和矩形信号:载波频率:30kHz:解调方式:分别为包络解调和同步解调: 要求:画出以下三 ...

最新文章

  1. mybatis CRUD操作
  2. 百行代码打造一个DI容器(支持瞬时生命周期、单利生命周期、构造函数自动注入、属性自动注入、字段自动注入)...
  3. windows上报错:Could not find a version that satisfies the requirement torch==0.4.1
  4. 12. 定义类 【连载 12】
  5. JBoss was unable to start within 50 seconds-JBoss启动超时
  6. 数据结构之并查集:并查集解决案例, Python——21
  7. 信息学奥赛一本通(1020:打印ASCII码)
  8. RHEL服务器配置BIND以及实现DNS负载均衡
  9. ai人工智能_我的人工智能周:第5部分
  10. Python 各种库下载地址介绍
  11. GPRS网络继电器(网络开关)介绍
  12. 某城郊 110KV 降压变电站监控系统设计简介
  13. three.js各种版本的编辑器
  14. 微信小程序的APPID问题
  15. wordpress网站被黑后怎么解决
  16. 利用Python实现word文档合并
  17. Linux磁盘分区(fdisk)及磁盘限额(quota)
  18. Node.js:fs文件模块的替代品fs-extra
  19. 每次压力大到爆,驾校教练总爱跑敬老院干这件事
  20. Python集合和字符串及练习

热门文章

  1. C#实体更新指定的字段
  2. [转载] 深入理解log机制
  3. [转] 字符编码笔记:ASCII,Unicode和UTF-8
  4. 转 未能使用提供程序 RsaProtectedConfigurationProvider 进行解密 的解决办法
  5. 求1+2+3+...+n(剑指 Offer 64)
  6. 三分钟学会使用Pytorch.scatter函数
  7. ubuntu 安装 ftp server
  8. ARM寄存器的操作方法
  9. NodeMCU(ESP8266) 接入阿里云物联网平台 踩坑之旅
  10. RedHat RealTime Kernel