ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:355.50KB ,
资源ID:9450675      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9450675.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(实验四--连续时间傅立叶变换.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

实验四--连续时间傅立叶变换.doc

1、信号与系统实验报告 实验四 连续时间傅立叶变换 §4.1连续时间傅立叶变换的数字近似 1. 求CTFT的解析表达式。可将看作,。 g=sym('exp(-2*t)*Heaviside(t)'); g2=subs(g,'-t','t'); x=g+g2; fx=fourier(x); 2. 创建一个向量,它包含了在区间t=[0:tau:T-tau] 上(其中和),信号的样本。 clc; t=0:0.01:10-0.01; y=exp(-2*(t-5)).*(0.5+0.5*sign(t-5))+exp(2*(t-5)).*(0.5

2、0.5*sign(-t+5)); plot(t,y); 3. 键入y=fftshift(tau*fft(y))计算样本。因为对于基本上为零,就能近似用个样本分析中计算出信号的CTFT。 clc; t=0:0.01:10-0.01; y=exp(-2*(t-5)).*(0.5+0.5*sign(t-5))+exp(2*(t-5)).*(0.5+0.5*sign(-t+5)); y=fftshift(0.01.*fft(y)); y=abs(y); plot(t,y); axis([4,6,-0.1,1.2]); 4.构造一个频率样本向量w,它按照 >> w=-(p

3、i/tau)+(0:N-1)*(2*pi/(N*tau)); 与存在向量Y中的值相对应。 5.因为是通过时移与相联系的,所以CTFT就以线性相移项与相联系。利用频率向量w直接由Y计算的样本,并将结果存入x中。 clc; t=0:0.01:10-0.01; tau=0.01; N=10/0.01; y=exp(-2*(t-5)).*(0.5+0.5*sign(t-5))+exp(2*(t-5)).*(0.5+0.5*sign(-t+5)); y=fftshift(0.01.*fft(y)); w=-(pi/tau)+(0:N-1)*(2*pi/(N*tau)); x=exp(

4、j*5*w).*y; 6.利用abs和angle画出在w标定的频率范围内X的幅值和相位。对于相同的值,也画出在1中所导出的解析式表达式的幅值和相位。CTFT的近似值与解析导得的相符吗?若想在一张对数坐标上画出幅值,可以用semilogy,这是会注意到,在较高的频率上近似不如在较低的频率上好。因为用了样本近似,所以在时间段长度内,信号变化不大的那些信号的频率分量近似程度会更好一些。 clc; tau=0.01; T=10; t=0:tau:T-tau; N=T/tau; y=exp(-2*(t-5)).*(0.5+0.5*sign(t-5))+exp(2*(t-5)).*(0.

5、5+0.5*sign(-t+5)); y=fftshift(0.01.*fft(y)); w=-(pi/tau)+(0:N-1)*(2*pi/(N*tau)); x=exp(i*5*w).*y; xp=abs(x); xf=angle(x); subplot(211) plot(t,xp); subplot(212) plot(t,xf); 7.利用abs和angle画出Y的幅值和相位,它们与X的图比较后怎样?能估计到这一结果吗? clc syms s w; g=sym('exp(-2*s)*Heaviside(s)'); g2=subs(g,'-s','s')

6、 y=g+g2; fw=fourier(y,s,w); ff=atan(imag(fw)/real(fw)); fp=abs(fw); tau=0.01; T=10; t=0:tau:T-tau; N=T/tau; y=exp(-2*(t-5)).*(0.5+0.5*sign(t-5))+exp(2*(t-5)).*(0.5+0.5*sign(-t+5)); y=fftshift(0.01.*fft(y)); w=-(pi/tau)+(0:N-1)*(2*pi/(N*tau)); x=exp(i*5*w).*y; xp=abs(x); xf=angle(x);

7、subplot(211) hold on plot(t,xp); ezplot(fp,-10:10) hold off subplot(212) hold on plot(t,xf); ezplot(ff,-10:10) hold off §4.2连续时间傅立叶变换性质 1.键入Y=fftshift(fft(y)),计算向量Y的傅立叶变换。键入 >> w=[-pi:2*pi/N:pi-pi/N]*fs; 将对应的频率值存入向量w中。利用w和Y在区间内画出该连续时间傅立叶变换的幅值。 函数ifft是fft的逆运算。对于偶数长度的向量,fftshift就是它

8、本身的逆。对于向量Y,N=8192,这个逆傅立叶变换能用键入以下命令而求得 >> y=ifft(fftshift(Y)); >> y=real(y); 由于原时域信号已知是实的,所以这里用了函数real。然而,在fft和ifft中的数值舍入误差都会在y中引入一个很小的非零虚部分量。一般说来,逆CTFT不必是一个实信号,而虚部可以包含有显著的能量。当已知所得信号一定是实信号时,并且已经证实所除掉的虚部分量是没有意义的,real函数才能用于ifft的输出上 load splat y=y(1:8192); N=8192; fs=8192; Y=fftshift(fft(y)); s

9、ound(y,fs); w=(-pi:2*pi/N:pi-pi/N)*fs; subplot(211) plot(w,Y); title('Y'); y=ifft(fftshift(Y)); y=real(y); subplot(212) plot(w,y); title('y'); 2. 置Y1=conj(Y)并将Y1的逆傅立叶变换存入Y1中,用real(y1)以确保y1是实的,用sound(y1,fs)将y1放出。已知的逆傅立叶变换是如何与联系的,能解释刚才听到的是什么吗? load splat y=y(1:8192); N=8192; fs=8192;

10、 Y=fftshift(fft(y)); Y1=conj(Y); y1=ifft(fftshift(Y1)); sound(y1,fs); w=(-pi:2*pi/N:pi-pi/N)*fs; plot(w,y1); 答:刚才听到的是y信号反过来放的声音。 的CTFT可以用它的幅值和相位写成 式中。对于许多信号,单独用相位或幅值都能构造出一个有用的信号的近似。例如,考虑信号和,其CTFT为 3.只要是实信号,用解析方法说明和一定是实的。 解:因为即y(t)=※又因为是实信号故和

11、一定是实的。 4.构造一个向量Y2等于Y的幅值,并将Y2的逆傅立叶变换存入向量y2中,用sound放出这个向量。 load splat y=y(1:8192); N=8192; fs=8192; Y=fftshift(fft(y)); sound(y,fs); w=(-pi:2*pi/N:pi-pi/N)*fs; Y2=abs(Y); y2=ifft(fftshift(Y2)); sound(y2,fs); plot(w,y2); 5.构造一个向量Y3,它有与Y相同的相位,但是幅值对每个频率都等于1。并将Y3的逆傅立叶变换存入向量y3中,用sound放出这个向量。

12、 load splat y=y(1:8192); N=8192; fs=8192; Y=fftshift(fft(y)); sound(y,fs); w=(-pi:2*pi/N:pi-pi/N)*fs; Y3=Y./abs(Y); y3=ifft(fftshift(Y3)); sound(y3,fs); plot(w,y3); 6.根据刚才听到的这两个信号,代表一个声音信号你认为傅立叶变换的那个部分是最关键的:幅值或相位? 答:相位是最关键的。 7.用向量y创建一个向量y4,它包含有本该以8192Hz从采样所得到的样本。 load splat y=y(

13、1:8192); N=8192; fs=8192; sound(y,fs); y4=y(1:2:8192); sound(y4,fs); w=(-pi:2*pi/N:pi-pi/N)*fs; w4=(-pi:2*pi/(N/2):pi-pi/(N/2))*(fs/2); subplot(211) plot(w,y); title('y'); subplot(212) plot(w4,y4); title('y4'); 8.用y4=sound(y4,fs)放出y4。利用比较y4的傅立叶变换与y的傅立叶变换,能说明在高音上的变化吗?信号压缩是如何影响它的傅立叶变换的

14、 load splat y=y(1:8192); N=8192; fs=8192; sound(y,fs); y4=y(1:2:8192); sound(y4,fs); Y=fftshift(fft(y)); Y4=fftshift(fft(y4)); w=(-pi:2*pi/N:pi-pi/N)*fs; w4=(-pi:2*pi/(N/2):pi-pi/(N/2))*(fs/2); subplot(211) plot(w,Y); title('Y'); subplot(212) plot(w4,Y4); title('Y4'); 信号在时域中压缩(a

15、>1)等效于在频域中扩展。 9.创建向量x,,它由下式给出 注意,x是一个长度为2*N的向量。 load splat y=y(1:8192); N=8192; fs=8192; sound(y,fs); j=1; for i=1:2:(2*8192) x(i)=0; x(i+1)=y(j); j=j+1; end 10.利用函数filter完成在x上的线性内插。这里要用到的线性内插器的单位冲激响应是h=[1 2 1]/2。 load splat y=y(1:8192); N=8192; fs

16、8192; sound(y,fs); j=1; for i=1:2:(2*8192) x(i)=0; x(i+1)=y(j); j=j+1; end h=[1 2 1]; a=2; y=filter(h,a,x); 11.用sound(y5,fs)放出y5。用比较y5和y的傅立叶变换,能解释在音调上的变化吗? load splat y=y(1:8192); N=8192; fs=8192; sound(y,fs); j=1; w=(-pi:2*pi/N:pi-pi/N)*fs; w5=(-pi:2*pi/(N*2):pi-pi/(

17、N*2))*(fs*2); for i=1:2:(2*8192) y5(i)=0; y5(i+1)=y(j); j=j+1; end sound(x,fs); Y=fftshift(fft(y)); Y5=fftshift(fft(y5)); subplot(211) plot(w,Y); subplot(212) plot(w5,Y5) §4.3连续时间傅立叶变换的符号计算 1.定义符号表达式x1和x2代表下面连续时间信号: 需要用函数Heaviside来表示单位阶跃函数。 x1=s

18、ym('Heaviside(t)*0.5*exp(-2*t)'); x2=sym('Heaviside(t)*exp(-4*t)'); 2. 对于1中所定义的和,用解析方法计算它们的CTFT在的值,即(不应该先求来作这道题)CTFT在的值是怎样与时域信号关联的? clc; syms t x1=sym('Heaviside(t)*0.5*exp(-2*t)'); x2=sym('Heaviside(t)*exp(-4*t)'); fx1=simple(int(x1, t, -inf, inf)); fx2=simple(int(x2, t, -inf, inf)); 3.1所

19、定义的信号中,哪一个在时域衰减得更快?根据这一点,你能预期在频域哪一个衰减得更快? x1=sym('Heaviside(t)*0.5*exp(-2*t)'); x2=sym('Heaviside(t)*exp(-4*t)'); subplot(211); ezplot(x1,-1:5); axis([-1,5,-0.1,0.8]) subplot(212); ezplot(x2,-1:5); axis([-1,5,-0.1,1.2]) X2在时域衰减得更快,X1在频域衰减得更快. 4. 用函数fourier计算和得CTFT。定义x1和x2是由fourier产生的符号

20、表达式。用ezplot产生和的幅值图。这些图能对2和3中的答案进行确认吗? syms t w; x1=sym('Heaviside(t)*0.5*exp(-2*t)'); x2=sym('Heaviside(t)*exp(-4*t)'); fw1=fourier(x1,t,w); fw2=fourier(x2,t,w); ffw1=maple('convert',fw1,'piecewise'); ffw2=maple('convert',fw2,'piecewise'); ffp1=abs(ffw1); ffp2=abs(ffw2); subplot(211); ezp

21、lot(ffp1,-100:100); axis([-20,20,-0.1,0.3]); title('fourier(x1)'); subplot(212); ezplot(ffp2,-100:100); axis([-20,20,-0.1,0.3]); title('fourier(x2)'); 5.定义符号表达式y1代表下面连续时间信号: 它可以作为两个Heaviside函数之差。 y1=sym('Heaviside(t+2)-Heaviside(t-2)'); 6.用解析方法求的CTFT,。 syms t w; y=sym('H

22、eaviside(t+2)-Heaviside(t-2)'); F=int(y*exp(-1i*w*t),t, -inf, inf); ezplot(F,-4*pi:4*pi); axis([-4*pi 4*pi 0 5]) title('fourier(y1)'); 7.定义符号表达式y2表示信号。你能像对y1那样用两个Heaviside函数之差来完成,或者恰当地对y1应用subs。 syms t w; y1=sym('Heaviside(t+2)-Heaviside(t-2)'); y2=subs(y1,'t-2','t'); fw=fourier(y2,t,w);

23、 ffw=maple('convert',fw,'piecewise'); ffp=abs(ffw); ezplot(ffp,-4*pi:4*pi); axis([-4*pi 4*pi 0 2.5]) title('fourier(y2)'); 8.利用fourier求y1和y2的CTFT,并将它们存入Y1和Y2中。倘若Y1不是你所期望得到的表达式,那么试试在所得表达式上用simple以便得出更为熟悉的形式。 syms t w; y1=sym('Heaviside(t+2)-Heaviside(t-2)'); y2=subs(y1,'t-2','t'); Y1=fouri

24、er(y1,t,w); Y2=fourier(y2,t,w); 9.用ezplot产生和的幅值图。比较这两张图情况如何?由这两个信号在时域之间的关系能预测到这个结果吗? syms t w; y1=sym('Heaviside(t+2)-Heaviside(t-2)'); y2=subs(y1,'t-2','t'); Y1=fourier(y1,t,w); fY1=maple('convert',Y1,'piecewise'); fpY1=abs(fY1); Y2=fourier(y2,t,w); fY2=maple('convert',Y2,'piecewi

25、se'); fpY2=abs(fY2); hold on ezplot(fpY1,-4*pi:4*pi); ezplot(fpY2,-4*pi:4*pi); axis([-4*pi 4*pi 0 4.5]) 10. 下面几部分的CTFT。将写成和两个信号之和。将选为因果信号,选为反因果信号,即。用解析方法计算的CTFT,。 syms t w; v1=sym('exp(-2*t)*Heaviside(t)'); v2=sym('exp(2*t)*Heaviside(-t)'); v=v1+v2; vf=int(v*exp(-i*w*t),t, -inf, inf);

26、 ezplot(vf,-10:10); 11. 用fourier求v的CTFT的符号表达式V。这个表达式等效于在10中用解析法求得的表达式吗? syms t w; v1=sym('exp(-2*t)*Heaviside(t)'); v2=sym('exp(2*t)*Heaviside(-t)'); v=v1+v2; vf=fourier(v,t,w); vw=maple('convert',vf,'piecewise'); vp=abs(vw); ezplot(vp,-10:10); 12. 定义f是信号的符号表达式,用fourier定义F是f的CTFT的符号表达式。注意,F中含有一个未被求值的积分。这个未被求值的积分对所有值都收敛吗? syms t a w; f=sym('exp(-a*t)*Heaviside(t)'); F=fourier(f,t,w); 当a=0时此未被求值的积分不收敛。 13.用subs设置F1中的值等于5,然后在这个置换的结果应用simple。所得结果是所期望的吗? syms t a w; f=sym('exp(-a*t)*Heaviside(t)'); F=fourier(f,t,w); F1=simple(subs(F,5,'a'));

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服