2023年南京邮电大学matlab软件_第1页
2023年南京邮电大学matlab软件_第2页
2023年南京邮电大学matlab软件_第3页
2023年南京邮电大学matlab软件_第4页
2023年南京邮电大学matlab软件_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京邮电大学通信学院软件课程设计实验报告模块名称:___MATLAB软件设计专业班级:__通信工程_17班姓名:____张步涛______学号:____10001018实验日期:2023年6月17—28日实验报告日期:2023年7月1日一、规定练习的实验部分在时间区间[0,10]中,绘出曲线。程序:t=0:0.1:10;y=1-exp((-0.5)*t).*cos(2*t);plot(t,y,'r-');shg结果:写出生成如图E2-1所示波形的MATLAB脚本M文献。图中虚线为正弦波,规定它的负半波被置零,且在处被削顶。程序:t=linspace(0,3*pi,500);y=sin(t);a=sin(pi/3);z=(y>=0).*y;z=(y>=a).*a+(y<a).*z;plot(t,y,':r');holdon;plot(t,z,'b-')xlabel('t'),ylabel('z=f(t)'),title('逐段解析函数')legend('y=sin(t)','z=f(t)',4),holdoff结果:令,运营[U,S,V]=svd(A);tol=S(1,1)*3*eps;然后回答以下问题:sum(diag(S)>tol)-rank(A)是多少?S(1,1)-norm(A)=0是多少?sqrt(sum(diag(S*S)))-norm(A,'fro')的结果是什么?S(1,1)/S(3,3)-cond(A)的结果是什么?S(1,1)*S(2,2)*S(3,3)-det(A)<tol的运营结果是什么?V(:,1)'*null(A)得到什么结果?abs(A*null(A))<tol得到什么结果?U(:,1:2)==orth(A)的运营结果是什么?程序:clear;clc;disp('设A=[1,2,3;4,5,6;7,8,9],得')A=[1,2,3;4,5,6;7,8,9]%一个3*3矩阵disp('设[U,S,V]=svd(A),得')[U,S,V]=svd(A)%奇异值分解(SVD)USV:Um*m酉矩阵Vn*n酉矩阵S对角阵disp('设tol=S(1,1)*3*eps,得')tol=S(1,1)*3*epsdisp('设a=sum(diag(S)>tol)-rank(A),求a')a=sum(diag(S)>tol)-rank(A)disp('设b=S(1,1)-norm(A),求b')b=S(1,1)-norm(A)disp('设c=sqrt(sum(diag(S*S)))-norm(A,fro),求c')c=sqrt(sum(diag(S*S)))-norm(A,'fro')disp('设d=S(1,1)/S(3,3)-cond(A),求d')d=S(1,1)/S(3,3)-cond(A)disp('设e=S(1,1)*S(2,2)*S(3,3)-det(A)<tol,求e')e=S(1,1)*S(2,2)*S(3,3)-det(A)<toldisp('设f=V(:,1)*null(A),求f')f=V(:,1)'*null(A)disp('设g=abs(A*null(A))<tol,求g')g=abs(A*null(A))<toldisp('设h=U(:,1:2)==orth(A),求h')h=U(:,1:2)==orth(A)结果:设A=[1,2,3;4,5,6;7,8,9],得A=123456789设[U,S,V]=svd(A),得U=-0.21480.88720.4082-0.52060.2496-0.8165-0.8263-0.38790.4082S=16.84810001.06840000.0000V=-0.4797-0.7767-0.4082-0.5724-0.07570.8165-0.66510.6253-0.4082设tol=S(1,1)*3*eps,得tol=1.1223e-014设a=sum(diag(S)>tol)-rank(A),求aa=0设b=S(1,1)-norm(A),求bb=0设c=sqrt(sum(diag(S*S)))-norm(A,fro),求cc=3.5527e-015设d=S(1,1)/S(3,3)-cond(A),求dd=-8设e=S(1,1)*S(2,2)*S(3,3)-det(A)<tol,求ee=1设f=V(:,1)*null(A),求ff=0设g=abs(A*null(A))<tol,求gg=111设h=U(:,1:2)==orth(A),求hh=111111结果分析:由上面的结果得出如下的题目答案:(1)sum(diag(S)>tol)-rank(A)的结果是0;(2)S(1,1)-norm(A)=0的结果是0;(3)sqrt(sum(diag(S*S)))-norm(A,'fro')的结果是3.5527e-015;(4)S(1,1)/S(3,3)-cond(A)的结果是-8;(5)S(1,1)*S(2,2)*S(3,3)-det(A)<tol的运营结果是1;(6)V(:,1)'*null(A)的结果是0;(7)abs(A*null(A))<tol的结果是111;(8)U(:,1:2)==orth(A)的运营结果是111111求积分,。程序:t=0:pi/100:2*pi;f=abs(sin(cos(t)));F=cumsum(f)*pi/100;plot(t,F);xlabel('x轴');ylabel('y轴');title('描绘y=abs(sin(cos(t)))在(0,x)间积分曲线[x∈(0,2π)]')gridon;结果:求方程的解。程序:clear;clc;disp('计算方程组x^2+y^2=1x*y=2的根xy')[x,y]=solve('x^2+y^2=1','x*y=2')结果:计算方程组x^2+y^2=1x*y=2的根xyx=[-1/2*(1/2*5^(1/2)+1/2*i*3^(1/2))^3+1/4*5^(1/2)+1/4*i*3^(1/2)][-1/2*(1/2*5^(1/2)-1/2*i*3^(1/2))^3+1/4*5^(1/2)-1/4*i*3^(1/2)][-1/2*(-1/2*5^(1/2)+1/2*i*3^(1/2))^3-1/4*5^(1/2)+1/4*i*3^(1/2)][-1/2*(-1/2*5^(1/2)-1/2*i*3^(1/2))^3-1/4*5^(1/2)-1/4*i*3^(1/2)]y=[1/2*5^(1/2)+1/2*i*3^(1/2)][1/2*5^(1/2)-1/2*i*3^(1/2)][-1/2*5^(1/2)+1/2*i*3^(1/2)][-1/2*5^(1/2)-1/2*i*3^(1/2)]在某激励条件下,二阶系统归一化响应可表达为,其中为阻尼系数,,。请用不同的颜色或线型,在同一张图上,绘制取值下系统在区间内的响应曲线,并规定用和对它们相应的两条曲线进行醒目的文字标志。程序:b=0.2:0.2:2.0;t=0:0.1:18;color=['r','g.','bo','cx','m+','y*','kv','r--','g:','b-.'];fori=1:10p(i)=sqrt(1-b(i).*b(i));q(i)=atan(sqrt(1-b(i).*b(i))./b(i));y=1-1./p(i).*exp(-b(i).*t).*sin(p(i).*t+q(i));ifi==1plot(t,y,color(i))text(t(30),y(30),'\leftarrowξ=0.2','FontSize',18)holdonelseifi==10plot(t,y,color(i))text(t(50),y(50),'\leftarrowξ=2.0','FontSize',18)holdonelseplot(t,y,color(i))holdonendendend结果:构建一个简朴的全波整流模型,并用示波器分两路同时观测原信号和整流后的信号波形。规定:信源模块被重新命名为“输入正弦波”;信宿模块被重新命名为“示波器”;连接到信宿的信号线上分别标注“原信号”和“整流信号”;在模型窗中添加注释文本。(1)、原理图:各模块参量设立:[示波器]ParametersNumberofaxes:2其他默认[其余模块]默认选项结果(2)、原理图:各模块参数设定[Gain]Gain:-1其他默认[其余模块]默认选项结果运用SIMULINK及其标准模块设计一个低通滤波器,从受噪声干扰的多频率混合信号中获取10Hz的信号。在此,而各模块参量设立:[SineWave]Frequency(rad/sec):10其他默认[SineWave1]Frequency(rad/sec):100Phase(rad):pi/2其他默认[RandomNumber]Variance:0.2Sampletime:100其他默认[Sum]Listofsigns:|+++其他默认[AnalogFilterDesign]Passbandedgefrequency(rad/s):10其他默认[其余模块]默认选项结果:已知系统的状态方程为:,其中,请构建该系统的仿真模型,并用XYGraph模块观测相轨迹。原理图:参数配置;[Sum]Listofsigns:|--+其他默认 [integrator]Initialcondition:0.2ﻫ[integrator1] ﻩInitialcondition:0.2结果:10.CD74HC00仿真(数字电路)实现方法:这里就是四个与非门的实现,运用LogicalOperator模块做出四个与非门,还要再和Vcc和Gnd相与,再输出。然后用Subsystem封装成子系统即可;原理图:(1)、封装前的原理图(2)、分装后的测试原理图结果:分析:前两路分别为产生“1100”和“0101”的脉冲发生器的波形,后四路波形则分别为四个与非门的输出;可以看到,四路输出信号与输入信号均符合与非逻辑的关系,符合7400的真值表,设计对的!11.2FSK信号的生成与接受滤波规定:产生二进制[0,1]随机信号波,信号波特率为1000B对此信号进行2FSK调制,f1=1500Hz,f2=3050Hz加入高斯白噪声在接受端进行带通滤波抽样速率为20KHz.观测滤波前后信号的波形和频谱。实现方法:运用BernoulliBinaryGenerator模块产生随机信号;运用SineWave模块产生f1=1500Hz,f2=3050Hz的载波,结合Switch模块进行2FSK调制;运用AWGNChannel模块构建高斯白噪声信道,其参数设立为:信噪比:10dB,输入信号功率:1W;运用DigitalFilterDesign设计带通滤波器,分别为1500Hz和3050Hz滤波然后运用相干解调,在将两个载波相加,用符号函数判决出原信号。原理图:(zoushuSimulink11.mdl、zoushuSimulink11b.mdl)参数设计:ﻩ[SineWave]: ﻩFrequency:1500Hzﻩﻩ其他:默认ﻩ[SineWave1]: ﻩFrequency:3050Hz 其他:默认ﻩ[BernoulliBinaryGenerator]ﻩ Sampletime:1/1000ﻩ 其他:默认ﻩ[Switch]:ﻩﻩThreshoid:1/2ﻩ 其他:默认 [AWGNChannel]ﻩ SNR:10db ﻩPower:1W 其他:默认 [DigitalFilterDesign] Bandpass;ﻩ Fs:20kHz ﻩFstop1:0.8KHzﻩ Fpass1:1.2KHz: Fstop2:2KHzﻩ Fpass:2.2.5KHz:ﻩ 其他:默认ﻩ[DigitalFilterDesign1]ﻩﻩBandpass; ﻩFs:20kHzﻩ Fstop1:2.5KHz Fpass2:2.8KHz: Fstop2:3.5KHzﻩﻩFpass2:4KHz: ﻩ其他:默认调制的原理图:调制加解调的原理图:结果:频谱图:调制、解调的波形图:结果分析:原信号通过2FSK调制,通过噪声信道,再进行滤波、相干解调,最后又恢复出原信号,结果符合题目规定,系统设计对的!滤波器等相关设备的参数也设立恰当!实验成功!创建一个简朴的离散多速率系统:单位阶跃信号通过具有不同速率的采样后分别用作两个离散传递函数的输入。这两个离散传递函数有相同的有理分式,但采样时间和时间偏置二元对分别设为[1,0.1]和[0.7,0]。规定:观测这两个离散传递函数的输出有什么不同;用不同的颜色标帜不同采样速率系统。(通信系统)原理图:结果二、模拟数字电路仿真实验数字逻辑电路基础熟悉常用逻辑单元的特性,学会运用基本逻辑单元(与、或、非、异或、R-S触发器、D触发器、J-K触发器等),修改参数、增减输入/输出端。组合逻辑电路仿真设计二/四线译码器实现方法:运用LogicOperator模块实现非门和与非门;运用PulseGenerator模块产生0101和0011序列码,用来检查设计出的子系统。原理图:封装前原理图:结果及分析分析:当!EN端置0时,此时,随着第二、三两路信号输入的不同,作为输出端的Y0,Y1,Y2,Y3依次输出低电平,符合真值表规定,证明设计的子系统工作正常。分析:当!EN端置1时,子系统没有被使能。此时,作为输出端的Y0,Y1,Y2,Y3没有随着输入A0,A1作出相应变化,而是一直输出高电平,证明设计的子系统工作正常。设计对的!设计四选一数据选择器能仿真测试,并设计成子系统元件实现方法:运用的模块同上;地址信号用PulseGenerator产生;D0到D3也由PulseGenerator模块产生,为了区分各路信号,将其信号周期依次设立为0.0625s,0.125s,0.25s和0.5秒。原理图结果及分析:前两路分别为输入信号,组合产生00,01,10,11的地址信号;第四到第七这四路信号为D0到D1,它们的频率各不相同;最后一路为输出信号;可以看出,随着输入的地址信号的变化,输入一次输出该地址信号相应的信号。子系统设计成功!!时序逻辑电路仿真设计四位二进制计数器(带置位和清零)实现方法:ﻫ运用JK触发器和逻辑门构成之。运用比较系数的方法可得电路的驱动方程为检查电路将P,T,LD,CR置为1,然后观测示波器输出。原理图:封装前的原理图:封装后:结果:从图中可以看出,脉冲在上升沿有效,计数器按0000~1111方式进行计数。当P、T、L(置数)、CR(清零)有一个为低电平时的输出为全零。P、T为0时,计数器不能工作;L为0置数,D3~D0全零,输出也全零。CR为零时清零,所以输出也全零。三、数字信号解决仿真实验(一)、运用Kaiser窗函数设计的FIR低通滤波器进行数字滤波运用Kaiser窗函数,设计具有如下指标的FIR低通滤波器:fs=20KHz,fpass=4kHz,fstop=5KHz,Apass=0.1dB,Astop=80dB。归一化低通滤波器的重要性能指标有:绝对指标:[0,wp]为滤波器的通带,δp为可允许的通带波动;[ws,π]为滤波器的阻带,δs为阻带波动。相对指标:Ap为用dB表达的通带波动;As为用dB表达的阻带波动相对指标与绝对指标的关系为:Ap=-20lg((1-δp)/(1+δp))As=-20lg(δs)设计基本思绪:一方面选择一个符合规定的抱负滤波器(这里是抱负低通滤波器);由于抱负滤波器的冲击响应是非因果的且无限长,为了能用FIR滤波器实现,必须用适当的窗函数来截取,从而得到线性相位和因果的FIR滤波器。而滤波器的特性与窗函数的长度(也就决定了FIR滤波器的长度)密切相关。 一个截止频率为wc的抱负低通滤波器的单位冲击响应为:h(n)=sin[wc(n-a)]/[π(n-a)]a为采样延迟,相应的频谱特性为:H(w)=exp(-jaw),当|w|<wc时。用一个窗函数w(n)去截取后,得到:hd(n)=h(n).w(n)窗函数满足在[0,M]内关于a对称,在其他区域为0。在频域,FIR滤波器的频率响应由抱负滤波器的频响和窗函数的频响卷积得到。对给定的阻带衰减,Kaiser窗提供了最大的主瓣宽度,从而提供最陡的过渡带。窗函数的表达式为:w(n)=I0{βsquare(1-(1-2n/M)2)}其中I0为零阶Bessel函数。Kaiser窗的优点在于它可以通过改变参数β和M来改变阻带衰减和过渡带宽。在MATLAB的SimLink中,有相关的模块供调用。题目:1生成2KHz和8KHz的混合信号,使该信号通过上述滤波器,观测滤波前后的波形变化和频谱分布情况。(基本规定)实现方法:一方面用两个SineWave模块分别产生2kHz和8kHz的正弦信号,之后用add模块将两者混合。用DigitalFilterDesign设计低通滤波器,具体设立如图所示:原理图:、结果、图为滤波之后和之前的信号频谱,可以观测到,滤波之后,处在通带之外的8kHz的正弦分量消失了。上图是示波器的波形,其中第一路为2kHz和8kHz的混合信号,第二路为滤波之后的信号,可见低通滤波器符合规定!2在改信号中加入高斯白噪声,观测滤波前后的波形变化和频谱分布情况。(基本规定)实现方法:在上题基础上增长AWGN信道,加入高斯白噪声。原理图:、结果:、分析:图为滤波之后和之前的信号频谱,可以观测到,滤波之后,处在通带之外的8kHz的正弦分量消失了。分析:上图是加噪声后示波器的波形,其中第一路为2kHz和8kHz和噪声的混合信号,第二路为滤波之后的信号(尚有低频的噪声)!3、将上述滤波器改为中心频率为100KHz的带通滤波器,信号源为带外的90KHz和带内的100KHz的混合正弦信号,重做1,2问。实现方法:运用DigitalFilterDesign设计带通滤波器,具体设立为:Fs=1000kHz,Fstop1=99kHz,Fpass1=99.5kHz,Fpass2=100.5kHz,Fstop2=101kHz。原理图:、结果:无噪声的频谱分析:无噪声的波形分析:加入噪声的频谱分析:加入噪声的波形分析:(二)、DSB-SC信号的生成与解调规定:用离散(DSP)的方法生成DSB信号载波频率为150KHz,音频为500Hz和2023Hz的混合音。加入高斯白噪声带通滤波,分别用正交解调和检波的方法实现解调。抽样速率为600Hz。观测各点的信号波形和频谱。A.正交解调法实现方法本题目规定用离散的方法生成DSB信号,因此我们用编写M文献方式而不是用Simulink来实现。生成正弦音频信号时,对时间t用向量表达,可以实现离散化。DSB调制与解调分别使用amod,ademod函数。加入高斯白噪声用awgn函数。带通滤波用cheb1ord和fftfilt函数实现。画频谱用fft函数实现。程序代码(zoushuCode3002.m):t=0:1/(600*1000-1):0.01;m1=sin(500*2*pi*t);%500Hz正弦信号m2=sin(2*pi*2023*t);%2023Hz正弦信号m=m1+m2;%混合信号figure(1);subplot(3,1,1);plot(t,m);title('原始信号');z=amod(m,1.5*10^5,6*10^5);%调制subplot(3,1,2),plot(t,z);title('DSB-SC信号图');y=awgn(z,5);%加入高斯白噪声subplot(3,1,3),plot(t,y);title('加入噪声后的DSB-SC图,SNR=5');figure(2);f=(0:length(fft(z))-1)*(600*1000-1)/length(fft(z));subplot(3,1,1);plot(f,abs(fft(z)));title('调制后的频谱图');%带通滤波器参数As=100;Ap=1;fs=6*10^5;%采样频率fp1=400;fp2=1.6*10^5;%通频带fs1=300;fs2=1.7*10^5;%截止带wp=[fp1fp2]/(fs/2);ws=[fs1fs2]/(fs/2);[n,wn]=cheb1ord(wp,ws,Ap,As);b=fir1(n,wn,chebwin(n+1,As));x=fftfilt(b,y);z1=ademod(x,1.5*10^5,6*10^5);%滤波法解调subplot(3,1,2);plot(t,z1);title('解调后的波形')f=(0:length(fft(z1))-1)*(600*1000-1)/length(fft(z1));subplot(3,1,3);plot(f,abs(fft(z1)));axis([0600003500]);title('解调后的频谱图');结果及分析:加入高斯白噪声后对源信号干扰比较大,解调出来的波形失真较严重,但解调后的频谱图是对的的。B.检波法实现方法:此方法与正交解调方法类似,只但是在解调时加入了直流信号,以便取出包络,取出包络后再减去直流信号得到源信号。取包络用取绝对值函数abs实现。程序:(zoushuCode300202.m)A=3;%包络解调加入直流信号t=0:1/(600*1000-1):0.01;m1=sin(500*2*pi*t);%500Hz正弦信号m2=sin(2*pi*2023*t);%2023Hz正弦信号m=m1+m2+A;%包络解调加入直流信号figure(1);subplot(3,1,1);%混合信号plot(t,m);title('和直流信号叠加在一起的原始信号');z=amod(m,1.5*10^5,6*10^5,'amdsb-sc');%调制subplot(3,1,2),plot(t,z);title('DSB-SC信号图');y=awgn(z,5);%加入高斯白噪声subplot(3,1,3),plot(t,y);title('加入噪声后的DSB-SC图,SNR=5');figure(2);f=(0:length(fft(z))-1)*(600*1000-1)/length(fft(z));subplot(3,1,1);plot(f,abs(fft(z)));title('调制后的频谱图');%带通滤波器参数As=100;Ap=1;fs=6*10^5;%采样频率fp1=400;fp2=1.6*10^5;%通频带fs1=300;fs2=1.7*10^5;%截止带wp=[fp1fp2]/(fs/2);ws=[fs1fs2]/(fs/2);[n,wn]=cheb1ord(wp,ws,Ap,As);b=fir1(n,wn,chebwin(n+1,As));%fir滤波器z1=pi/2*fftfilt(b,abs(y));%找出包络并进行缩放subplot(3,1,2);plot(t,z1);title('包络图')z1=z1-A;%去除直流信号f=(0:length(fft(z1))-1)*(600

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论