fangbo_ft.m

来自「北邮《通信原理基于Matlab的计算机仿真》书的源码 m文件 好不容易弄来的」· M 代码 · 共 25 行

M
25
字号
%周期方波的傅立叶级数展开
close all;
clear all;

T=1;
N_sample=128;
dt=T/N_sample;
N=2;

t=0:dt:N*T-dt;
%d=sign(randn(1,N));
d = [+1 -1];
x=ones(N_sample,N);
y=diag(d);

ft = x*y;
ft = reshape(ft,1,N*N_sample);
subplot(211);
plot(t,ft);
axis([0 100 -2 2]);

df=1/(N*T);
f=-df*(N*N_sample/2)+df:df:df*(N*N_sample)/2;
subplot(212)
plot(f,abs( fftshift(fft(ft))) );

⌨️ 快捷键说明

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