matlab程序设计语言

matlab程序设计语言

ID:5987435

大小:647.50 KB

页数:9页

时间:2017-12-30

matlab程序设计语言_第1页
matlab程序设计语言_第2页
matlab程序设计语言_第3页
matlab程序设计语言_第4页
matlab程序设计语言_第5页
资源描述:

《matlab程序设计语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《MATLAB程序设计语言》报告课题:2ASK调制电路仿真测试班级:姓名:学号:任课教师:一、设计目的综合运用数字信号处理的理论知识进行频谱分析和滤波器设计,通过理论推导得出相应结论,再利用MATLAB作为编程工具实现2ASK调制解调的系统仿真,从而加深对所学知识的理解。二、实验软件MatlabR2014a版本三、2ASK调制原理2ASK技术是通过改变载波信号的幅值来表示二进制0或1的。载波根据0、1信息只改变其振幅,而频率和相位保持不变。哪个电压代表0以及哪个电压代表1则由系统设计者按照通信约定来确定。当然,可以用载波信号的任意两值表示数字0、1,通常为了实现方便,用其

2、最大值Acos(ωct+准)和0分别表示1和0。有一种常用的幅值键控技术是开关键控(OOK,OnOffKeying)。在OOK中,某一比特值用有没有电压值来表示。其优点是传输信息所需的能量下降了,且调制方法简单。常用的解调方法有两种:包络解调法和相干解调法。相干解调也叫同步解调,就是利用相干波和接收到的2ASK信号相乘分离出包含原始数据信号的低频信号,再进行抽样判决恢复数字序列。相干波必须是与发送端同频同相的正弦信号。一、实验内容A.所做的2ASK调制电路仿真如下:图表1图表2图表3A.代码编写如下:图1代码:function[output_args]=Untitled(

3、input_args)a=randint(1,15,2);t=0:0.001:0.999;m=a(ceil(15*t+0.01));subplot(511);plot(t,m);axis([01.2-0.21.2]);%2ASK载波信号f=150;carry=cos(2*pi*f*t);%调制st=m.*carry;subplot(512);plot(t,st);axis([01.2-1.21.2]);title('2ASK信号');nst=awgn(st,70);%添加的噪声nst=nst.*carry;%信号的解调subplot(513);plot(t,nst);ax

4、is([01.2-0.21.2]);title('乘以相干波后的');wp=2*pi*2*f*0.5;%低通滤波器的设计ws=2*pi*2*f*0.9;Rp=2;As=45;[N,wc]=buttord(wp,ws,Rp,As,'s');[B,A]=butter(N,wc,'s');h=tf(B,A);%转换为传输函数dst=lsim(h,nst,t);subplot(514);plot(t,dst);axis([01.2-0.21.2]);title('乘以相干波后的');title('乘以相干波后的');%UNTITLED此处显示有关函数的摘要%此处显示详细说明end

5、图2和图3代码:function[output_args]=Untitled(input_args)m=[111000101101];%数字信号序列Lm=length(m);%序列的长度F=200;%数字信号的带宽f=800;%正弦载波信号的频率A=1;%载波的幅度Q=f/F;%频率比,即一个码元宽度中的正弦周期个数,为适配下面滤波器参数选取,推荐将Q设为Q>=1/3M=500;%一个正弦周期内的采样点数t=(0:M-1)/M/f;%一个正弦信号周期内的时间carry1=repmat(A*sin(2*pi*f*t),1,Q);%一个码元宽度内的正弦载波信号Lcarry1=

6、length(carry1);%一个码元宽度内的信号长度carry2=kron(ones(size(m)),carry1);%载波信号ask=kron(m,carry1);%调制后的信号N=length(ask);%长度tau=(0:N-1)/(M-1)/f;%时间Tmin=min(tau);%最小时刻Tmax=max(tau);%最大时刻T=ones(size(carry1));%一个数字信号‘1’dsig=kron(m,T);%数字信号波形subplot(3,1,1)%子图分割plot(tau,dsig)%画出数字信号的波形图gridon%添加网axis([TminT

7、max-0.21.2])%设置坐标范围subplot(3,1,2)%子图分割plot(tau,carry2)%画出载波波形gridon%添加网格axis([TminTmax-1.2*A1.2*A])%设置坐标范围subplot(3,1,3)%子图分割plot(tau,ask)%画出调制后的波形gridon%添加网格axis([TminTmax-1.2*A1.2*A])%设置坐标范围sig_mul=ask.*carry2;%已调信号与载波信号相乘figure(2)%图形2subplot(4,1,1)%子图分割plot(tau,s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。