信号的频谱分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信号的频谱分析.doc

南 京 工 程 学 院 通信工程学院 实 验 报 告 题 目: 信号频谱分析 课 程 名 称 信号与系统实验 专 业 电子信息工程(传感网) 班 级 传感121 学 生 姓 名 史少毅 学 号 208120723 设 计 地 点 通信原理实验室 指 导 教 师 徐伟业 设计起止时间: 年 月 日至 年 月 日 一、实验目的: 1、掌握傅立叶级数(FT),学会分析连续时间周期信号的频谱及MATLAB实现; 2、掌握傅立叶变换F(jw),了解傅立叶变换的性质以及MATLAB实现。 3、掌握信号抽样与恢复的原理,能够用MATLAB实现一般信号的采样与恢复。 二、课前验证实验内容: 1、练习并验证实验指导书上实验十----十四的内容。 2、验证下列实验, 用matlab演示周期矩形脉冲信号的周期、脉宽与频谱宽度之间的变化关系。 以课本P133周期矩形脉冲信号为例,画出该信号的频谱图。改变周期及其脉宽的值,察看频谱的变化,与书中的内容进行比较,并由不同谱图分析出周期,脉宽、谱密度、谱幅度以及带宽之间的关系。 function x=time_fun_e %定义的函数 T=5; t=-2*T:0.01:2*T; tao=T/5; x=rectpuls(t,1); subplot(211) plot(t,x) hold on x=rectpuls(t-5,1); plot(t,x) hold on x=rectpuls(t+5,1); plot(t,x) hold on axis([-10,10,0,1.2]); function y=time_fun_s %定义的函数 syms a a1 T=input(please input 周期T=); M=input(please input 周期与脉宽之比M=); A=1; tao=T/M; a=tao/2; y1=sym(Heaviside(t+a1))*A; y=y1-sym(Heaviside(t-a1))*A; y=subs(y,a1,a); y=simple(y); % ezplot(y) %Nn 输出数据的准确位数 % A_sym cos展开系数An % B_sym sin展开系数Bn % T 周期 % Nf 谐波阶数 % m 周期与脉宽比 % tao 脉宽 syms t n y Nf=60; %T=input(please input 周期T=); Nn=32;%输出数据的准确解取32位数 y=time_fun_s %调用符号变量写出的周期矩形脉冲 A0=2*int(y,t,0,T)/T; %计算直流系数A0 f=1/T; As=int(2*y*cos(2*pi*f*n*t)/T,t,0,T); %cos展开系数An Bs=int(2*y*sin(2*pi*f*n*t)/T,t,0,T); %sin展开系数Bn A_sym(1)=double(vpa(A0,Nn)); %获取串数组A0所对应的ASC2码数值数组 for k=1:Nf A_sym(k+1)=double(vpa(subs(As,n,k),Nn));%获取串数组A所对应的ASC2码数值数组 B_sym(k+1)=double(vpa(subs(Bs,n,k),Nn));%获取串数组B所对应的ASC2码数值数组 end s1=fliplr(A_sym);%对A_sym阵左右对称交换 s1(1,k+1)=A_sym(1);%对A_sym的1*K阵扩展为1*(K+1)阵 s2=fliplr(1/2*s1);%对扩展后的S1阵左右对称交换回原位置 s3(1,k+1)=0; %对B_sym阵左右对称交换 s3=fliplr(1/2*B_sym);%对B_sym的1*K阵扩展为1*(K+1)阵 s4=fliplr(s3); %对扩展后的S3阵左右对称交换回原位置 s5=s2-s4*i; %用三角函数展开系数A、B合成傅立叶指数系数 s6=fliplr(s5);%对傅立叶指数系数阵左右对称交换 N=Nf*2*pi*f; %指出谐波点数 k2=-N:2*pi*f:N; s7=[s6,s5(2:end)];%形成-N:N的傅立叶复指数系数 x=timefun_e; %调用时间函

文档评论(0)

aiwendang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档