MATLAB 实验报告
一、实验名称:连续时间周期信号的傅里叶变换
二、实验目的:
1、熟悉 MATLAB 软件的基本操作;
2、掌握 for、exp 语句格式及用法;
3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧.进一步学习调试程序,
掌握语法错误和逻辑的检查方法;
4、掌握用 MATLAB 画图;
三、实验内容:
函数的公式:X(t)=
信号:在区间 4T-2~4T 幅度为 0
在区间 4T~4T+2 幅度为 1
按照上述条件在 MATLAB 中画出函数图。
四、源代码:
clear all;
五、运行结果:
t=0:0.1:40;
k=1000;
for i=-k:k
a(i+k+1)=sin(i*pi/2)/(i*pi);
a(k+1)=0.5;
x(i+k+1,:)=a(i+k+1)*exp(j*i*(t+1)*pi/2);
end
x=sum(x)
plot(t,x)
六、出现问题及解决方法:
1、根据函数的公式 用傅里叶级数的性质求出 ,
。
2 、 该 程 序 中 的 核 心 步 骤 是 x(t) 的 表 达 式 , 该 表 达 式 的 思 路 来 源 于 书 本 ,
x(i+k+1,:)=a(i+k+1)*exp(j*i*(t-1)*pi/2)。
七、实验心得:完成本次实验的关键是要对信号与系统的基础知识有比较熟悉的掌握,同时
对高数里的傅里叶函数有所了解,并且需要 matlab 的基本编程。