- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最新连续时间傅立叶变换
信号与系统实验报告
实验四 连续时间傅立叶变换
§4.1连续时间傅立叶变换的数字近似
求CTFT的解析表达式。可将看作,。
g=sym(exp(-2*t)*Heaviside(t));
g2=subs(g,-t,t);
x=g+g2;
fx=fourier(x);
创建一个向量,它包含了在区间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+0.5*sign(-t+5));
plot(t,y);
键入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=-(pi/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(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+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);
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);
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就是它本身的逆。对于向量Y,N=8192,这个
文档评论(0)