dftmatlab.txt

来自「DFT:离散傅立叶变换 符运行后得频谱图」· 文本 代码 · 共 26 行

TXT
26
字号
DFT:离散傅立叶变换

MATLAB代码:

clear; 
clc; 

N=12; % 数据长度
n=0:N-1; 
xn=sin(pi*n/6); % 以此序列为例,1/6是信号频率对1/2采样频率归一化的值
k=0:N-1; 
WN=exp(-j*2*pi/N); 
nk=n'*k; 
WNnk=WN.^nk; 
Xk=xn*WNnk; % DFT结果 

% 屏幕打印 
xn 
lXkl=abs(Xk) 


% 画图 
figure(1),plot(n,xn,'-O'); % 时域
figure(2),bar(k,abs(Xk)); % 频域

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?