实验二.傅里叶级数与傅里叶变换

实验二、傅里叶级数与傅里叶变换

上机作业:

1、 在(0,T)周期上,锯齿波可表为f(x)=x/3,锯齿波可展开为傅里叶级数:

TT63

试画出锯齿波的幅度频谱图。

解:

%Fig2d2.m

T=1;x=0.2;H=1;

t=-0.5*T:0.01:0.5*T;

k=0:10;

wk=2*k*pi/T;

Ak=abs(sin(wk*x)./(2*wk/3));

Ak(1)=T/6-pi*x/3;

plot(k,Ak,'b--')

hold on

stem(k,Ak,'o')

xlabel('k')

ylabel('A_k')

title('幅频响应曲线')

set(gca,'xtick',[0:10])

12kx sinkTk1

2、求函数xsin2**15*tsin2**40*t的傅里叶变换,画出其幅频响应及相频响应曲线图。

解:

%Fig2d3.m

x=0:1/100:10-1/100;

y=sin(2*pi*15*x)+sin(2*pi*40*x);

Y=fft(y); %求傅里叶变换

n=fix(length(Y)/2);

p=unwrap(angle(Y));

freq=[0:n-1]./length(Y);

f=(0:length(Y)-1)'*100/length(Y);

subplot(121)

plot(freq,abs(Y(1:n)),'b-')

xlabel('f')

ylabel('|F(2\pif)|')

title('幅频响应曲线')

subplot(122)

plot(f,p*180/pi)

xlabel('p')

ylabel('|F(2\pip)|')

title('相频响应曲线

')

3、已知平面波展开为柱面波的公式是:

eikcosJ0k2imJmkcosm

m1

取上式的实部,令xcos,得

coskxJ0k2i2nJ2nkcos2n

n1

试画出上式左边和右边(n=10和n=20)的柱面波图,并加以比较。 解:

%Fig2d12.m

close all

clear all

[X,Z]=meshgrid(0.05:0.1:10);

g=cos(X);

subplot(221)

contour(g)

meshc(X,Z,g)

xlabel('z')

ylabel('x')

title('向Z方向传播的平面波')

[Q,R]=cart2pol(X,Z);

sqrtR=sqrt(pi/2./R);

Bes0=sqrtR.*besselj(0,R);

qiu=Bes0

for k=2:2:10

Bes=sqrtR.*besselj(k,R); %求k阶贝塞尔函数

qiu=qiu+2*i^k*Bes.*cos(2*k*Q);

end

subplot(223)

meshc(X,Z,qiu)

xlabel('z')

ylabel('x')

title('n=10时的柱面波图')

for k=12:2:20

Bes=sqrtR.*besselj(k,R); %求k阶贝塞尔函数 qiu=qiu+2*i^k*Bes.*cos(2*k*Q);

end

subplot(224)

meshc(X,Z,qiu)

xlabel('z')

ylabel('x')

title('n=20时的柱面波图

')

实验二、傅里叶级数与傅里叶变换

上机作业:

1、 在(0,T)周期上,锯齿波可表为f(x)=x/3,锯齿波可展开为傅里叶级数:

TT63

试画出锯齿波的幅度频谱图。

解:

%Fig2d2.m

T=1;x=0.2;H=1;

t=-0.5*T:0.01:0.5*T;

k=0:10;

wk=2*k*pi/T;

Ak=abs(sin(wk*x)./(2*wk/3));

Ak(1)=T/6-pi*x/3;

plot(k,Ak,'b--')

hold on

stem(k,Ak,'o')

xlabel('k')

ylabel('A_k')

title('幅频响应曲线')

set(gca,'xtick',[0:10])

12kx sinkTk1

2、求函数xsin2**15*tsin2**40*t的傅里叶变换,画出其幅频响应及相频响应曲线图。

解:

%Fig2d3.m

x=0:1/100:10-1/100;

y=sin(2*pi*15*x)+sin(2*pi*40*x);

Y=fft(y); %求傅里叶变换

n=fix(length(Y)/2);

p=unwrap(angle(Y));

freq=[0:n-1]./length(Y);

f=(0:length(Y)-1)'*100/length(Y);

subplot(121)

plot(freq,abs(Y(1:n)),'b-')

xlabel('f')

ylabel('|F(2\pif)|')

title('幅频响应曲线')

subplot(122)

plot(f,p*180/pi)

xlabel('p')

ylabel('|F(2\pip)|')

title('相频响应曲线

')

3、已知平面波展开为柱面波的公式是:

eikcosJ0k2imJmkcosm

m1

取上式的实部,令xcos,得

coskxJ0k2i2nJ2nkcos2n

n1

试画出上式左边和右边(n=10和n=20)的柱面波图,并加以比较。 解:

%Fig2d12.m

close all

clear all

[X,Z]=meshgrid(0.05:0.1:10);

g=cos(X);

subplot(221)

contour(g)

meshc(X,Z,g)

xlabel('z')

ylabel('x')

title('向Z方向传播的平面波')

[Q,R]=cart2pol(X,Z);

sqrtR=sqrt(pi/2./R);

Bes0=sqrtR.*besselj(0,R);

qiu=Bes0

for k=2:2:10

Bes=sqrtR.*besselj(k,R); %求k阶贝塞尔函数

qiu=qiu+2*i^k*Bes.*cos(2*k*Q);

end

subplot(223)

meshc(X,Z,qiu)

xlabel('z')

ylabel('x')

title('n=10时的柱面波图')

for k=12:2:20

Bes=sqrtR.*besselj(k,R); %求k阶贝塞尔函数 qiu=qiu+2*i^k*Bes.*cos(2*k*Q);

end

subplot(224)

meshc(X,Z,qiu)

xlabel('z')

ylabel('x')

title('n=20时的柱面波图

')


相关文章

  • 高等数学大纲(物理类)
  • <高等数学>教学大纲 课程名称:高等数学 适用层次.专业:理科.工科各专业 学 时:320学时 学 分:20学分 课程类型:通识教育平台课 课 程 性 质:必修课 一.课程的教学目标与任务 高等数学是理.工.管等相关专业的第一基 ...查看


  • 傅立叶分析
  • 脉搏.语音及图像信号的傅里叶分析 一.实验简介 任何波形的周期信号均可用傅里叶级数来表示.傅里叶级数的各项代表了不同频率的正弦或余弦信号,即任何波形的周期信号都可以看作是这些信号(谐波)的叠加.利用不同的方法,可以从周期信号中分解出它的各次 ...查看


  • 小波变换之解读
  • 小波变换 完美通俗解读 这是<小波变换和motion信号处理>系列的第一篇基础普及.第二篇准备写深入小波的东西,第三讲解应用. 记得我还在大四的时候,在申请出国和保研中犹豫了好一阵,骨子里的保守最后让我选择了先保研.当然后来也退 ...查看


  • 北京理工大学信号与系统实验报告3 信号的频域分析
  • 实验3 信号的频域分析 (综合型实验) 一.实验目的 1)深入理解信号频谱的概念,掌握信号的频域分析方法. 2)观察典型周期信号和非周期信号的频谱,掌握其频谱特性. 二.实验原理与方法 1. 连续周期信号的频谱分析 如果周期信号满足Diri ...查看


  • 运用Matlab实现光学中的几个傅立叶变换
  • 运用Matlab 实现光学中的几个傅立叶变换 摘要:光学中的傅立叶变换具有难度高,抽象性大的特点,而Matlab 却具有强大的信号处理功能,结合光学中傅立叶变换.傅立叶级数.卷积定理的内容,通过Matlab 程序来体现 光学中几个傅里叶调动 ...查看


  • 基于小波多尺度分解的MeanShift图像滤波方法
  • ComputerEngineeringandApplications计算机工程与应用2008,44(18)17 基于小波多尺度分解的MeanShift图像滤波方法 孙小炜,李言俊,陈义 SUNXiao-wei,LIYan-jun,CHENY ...查看


  • 周期性序列的傅里叶变换求解法
  • 2010年第2期福建电脑 65 周期性序列的傅里叶变换求解法 吴冬梅,杨尚国,王佐臣 (曲卓师范大学物理工程学院山东曲阜273165) [摘要]:对周期性序列傅里叶变换的三种求解方法进行了分析和讨论.目前大多数教材中都是采用通过直接给出变换 ...查看


  • 数字信号处理B_教学大纲
  • <数字信号处理B >课程教学大纲 Digital Signal Processing B 课程编码: 适用专业:广播电视工程等 先修课程:信号与线性系统 学 分 数:3 总学时数:48 实验(上机)学时:0 考核方式:校考 执 ...查看


  • 傅立叶变换文章
  • 作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师. 转载的同学请保留上面这句话,谢谢.如果还能保留文章来源就更感激不尽了. ...查看


热门内容