雷达系统仿真设计报告一_第1页
雷达系统仿真设计报告一_第2页
雷达系统仿真设计报告一_第3页
雷达系统仿真设计报告一_第4页
雷达系统仿真设计报告一_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、雷达系统建模与仿真设 计 报 告 一、设计题仿真产生十种概率分布的随机序列,并进行参数检验,概率分布检验和独立性检验。二、设计过程1选择运用MATLAB软件实现设计要求。2选择以下十种概率分布,实现其随机序列的数据仿真。序号概率分布名称概率密度函数1均匀分布0,1区间 f(x) = 1, 0<=x<=1 0, else2高斯分布3指数分布f(x) = , x>=0 0, else4广义指数分布5混合指数分布 6韦布尔分布 7瑞利分布 8广义瑞利分布9拉普拉斯分布10柯西分布3具体实现方法(1)0,1区间均匀分布运用乘同余法产生0,1区间均匀分布随机数序列的递推公式式中:、M为

2、两个参数,为初始值。此处取,产生100000个随机数组成的序列,并设置显著水平为5%进行频率(均匀性)检验,参数(一阶矩、二阶矩、方差)检验,相关系数(独立性)检验。通过检验后,方可认为产生的0,1区间均匀分布随机数序列符合设计要求。通过编写MATLAB语言代码,产生的序列做直方图如下:检验结果:频率检验统计量自由度一阶矩统计量二阶矩统计量方差检验统计量相关系数显著性水平区间上限0.576839.0000-0.1203-0.1449-0.1136-1.80840.05001.9600从表中可以看出,该0,1区间均匀分布的随机数序列通过了各项检验。以下的十种概率分布的随机数序列均以0,1区间上的

3、均匀分布随机总体为基础。根据相关理论,只要给定的均匀分布随机数序列满足均匀且独立的要求,在对其经过严格的数学变换或者严格的数学方法后,所产生的任何分布的简单子样都会满足相同的总体分布和相互独立性的要求。据此,以下产生的十种概率分布的随机数序列均不再进行检验,仅画出概率分布直方图作为参考。(2)高斯(标准正态)分布在雷达系统仿真中,正态分布有着非常重要的地位。因为雷达接收机的内部噪声、雷达的各种测量误差等均服从正态分布,并且还可由正态分布获得指数分布、瑞利分布、韦布尔分布和对数正态分布等许多非高斯分布表达式。当随机变量为0,1区间上的均匀分布随机变量,所要求的高斯分布的均值为,方差。运用近似抽样

4、法,则所求的高斯分布随机变量的表达式为。当均匀分布随机变量的数目N=12时,简化式为,本设计中采用了该简化式。实现步骤为:首先产生12个通过检验的0,1区间均匀分布随机数序列,为保证其互相之间独立性,产生这12个序列的种子取了不一样的值;然后按照简化公式产生均值为0,方差为1的高斯分布随机数序列。均值为和方差为的高斯分布随机数序列可通过下列公式产生:(3)指数分布通常,认为普通雷达接收机输出的小信号服从指数分布。除此之外,诸如机器寿命,系统稳定时间等,在一般条件下也被认为服从指数分布。指数分布是系统仿真中所用到的最基本的随机变量之一。可以证明,若干指数分布的随机变量之和服从分布。运用直接抽样法

5、获得指数分布随机数序列,其公式为,随机变量为0,1区间上的均匀分布随机变量。实现步骤为:首先产生通过检验的0,1区间均匀分布随机数序列;然后按照公式产生指定分布参数的指数分布随机数序列。(4)广义指数分布在雷达系统中,在有信号加噪声存在时,平方律检波器的输出x可看作是具有广义指数分布的随机变量。概率密度表达式为,式中s是输入信噪比。如果随机变量,为0,1区间上的相互独立的均匀分布随机变量,则广义指数分布的随机抽样表达式为:;实现步骤为:首先产生2个通过检验且相互独立(取不同种子值)的0,1 区间均匀分布随机数序列;然后按照上述表达式产生指定参数s的广义指数分布随机数序列。(5)混合指数分布混合

6、指数分布有概率密度函数 式中:为指数分布参量;r为混合系数。当r=1/2时,混合指数分布就变成了指数分布。混合指数分布随机变量的产生公式为:(x) = , ui<r , ui>=r其中为0,1区间上的均匀分布随机变量。实现步骤为:首先产生1个通过检验的0,1 区间均匀分布随机数序列;然后按照公式产生指定参数的广义指数分布随机数序列。(6)韦布尔分布韦布尔随机抽样公式为:。其中为0,1区间上的均匀分布随机变量。近年来,对韦布尔分布的研究较多,除某些特定的陆地杂波反射及用高分辨率雷达测量时所得到的海杂波反射服从韦布尔分布以外,在电子器件的寿命和系统可靠性研究等方面,韦布尔分布均有广泛应

7、用。在位置参数=0,形状参数时,韦布尔分布随机抽样表达式即是瑞利分布抽样公式,在位置参数=0,形状参数时,韦布尔分布随机抽样表达式即是指数分布抽样公式。这说明瑞利分布和指数分布是韦布尔分布的特例。实现步骤为:首先产生通过检验的0,1区间均匀分布随机数序列;然后按照韦布尔随机抽样公式产生指定参数的韦布尔分布随机数序列。(7)瑞利分布瑞利分布也是系统仿真中经常用到的概率分布之一,在雷达、通信、导航、信息对抗、C3I等系统中,它是最基本也是最主要的统计模型,例如在雷达系统中,线性接收机输出的噪声,低分辨率雷达的海杂波,无源干扰的箔条杂波回波等在幅度上都服从瑞利分布。瑞利分布的直接抽样公式为:。其中为

8、0,1区间上的均匀分布随机变量。通过公式发现,如果已知指数分布随机数序列,那么再开方即可获得瑞利分布随机数序列。实现步骤为:首先产生通过检验的0,1区间均匀分布随机数序列;然后按照瑞利分布的直接抽样公式产生指定参数的瑞利分布随机数序列。(8)广义瑞利分布广义瑞利信号是将一个恒值信号叠加在两个相互独立的正交高斯随机变量之上,并取其矢量和而构成的。广义瑞利信号也就是所谓的莱斯信号。它有概率密度函数。仿真时,在正态分布随机总体中抽取两个相互独立的均值为零的正态分布随机数,再在其中的一个加个常数(这个常数本身在时,就是信号信噪比。进行统计试验时,只要改变常数的数值,就达到了改变信号噪声比的目的。),便

9、可获得广义瑞利分布随机数。具体公式为:(9)拉普拉斯分布拉普拉斯分布随机变量常常用来描述冲激型噪声,它们往往出现在甚低频的通信系统中,概率密度函数为,这里只考虑m=0,=1的情况,即。由该式可以看出,该分布为双指数分布,因此有两个相同指数分布随机变量之差服从拉普拉斯分布的结论,于是有,式中为 0,1区间的均匀分布随机数。实现步骤为:首先产生2个通过检验的独立的0,1 区间均匀分布随机数序列;然后按照公式产生拉普拉斯分布随机数序列。(10)柯西分布柯西分布有概率密度函数,随机数产生公式,式中:为0,1区间的均匀分布随机数。实现步骤为:首先产生通过检验的独立的0,1区间均匀分布随机数序列;然后按照

10、随机数公式产生柯西分布随机数序列。4仿真结果(1)仿真数据绘图参数设定见下表:高斯分布均值为0,方差为1指数分布广义指数分布输入信噪比SNRi=2混合指数分布混合系数r=0.25,韦布尔分布位置参量,形状参量,标度参量b=10瑞利分布广义瑞利分布,拉普拉斯分布无柯西分布位置参数,形状参数b=1概率分布检验绘图如下:(2)程序代码function z=CTYMethod(s,N)%用乘同余法产生0,1区间均匀分布的随机序列;%函数调用形式为:z=CTYMethod(s,N);%s:种子 N:随机序列的长度;M=power(2,35);a=power(5,15);z=zeros(1,N);x=ze

11、ros(1,N+1);x(1)=s;for i=2:N+1 y=a*x(i-1); x(i)=mod(y,M); z(i-1)=x(i)/M;endfunction PassorNo=Verify(x)%该函数用来检验0,1区间分布的随机序列x; %检验项目包括:频率检验,一阶矩,二阶矩,方差,独立性;%该函数调用形式为:PassorNo=Verify(x);%x:0,1区间分布的随机序列N=length(x);%频率检验,获得统计量A%L=40;A=0;n=zeros(1,L);for i=1:N for j=1:L if (x(i)>=(j-1)*1/L)&&(x(i

12、)<=j*1/L) n(j)=n(j)+1; end endendfor i=1:L A=A+(n(i)-N/L)2)/(N/L);end%参数检验,获得统计量Z1,Z2,Z%M1=0; M2=0;for i=1:N M1=M1+x(i); M2=M2+x(i)2; endM1=M1/N;M2=M2/N;S=M2-M1+1/4;Z1=sqrt(12*N)*(M1-1/2); %一阶矩统计量Z2=1/2*sqrt(45*N)*(M2-1/3); %二阶矩统计量Z=(sqrt(180*N)*(S-1/12); %方差统计量%独立性检验,获得相关系数统计量p%j=N-100;sum=0;for

13、 i=1:(N-j) sum=sum+x(i)*x(j+i);endp=(sum/(N-j)-M1*M1)/S*sqrt(N-j);%根据以上统计量,检验随机序列x能否通过检验%ALPHA=0.05; %显著水平Guass_Value=1.96; %标准正态分布显著水平为5%的临界值Lamenda_Value=54.572; %自由度为39的x2分布显著水平为5%的临界值%显示结果%if (abs(A)<Lamenda_Value)&&(abs(Z1)<Guass_Value)&&(abs(Z2)<Guass_Value)&&(

14、abs(Z)<Guass_Value)&&(abs(p)<Guass_Value) disp('通过检验'); PassorNo=1;else %disp('未通过检验'); PassorNo=0;end if ( PassorNo=1) disp(' 通过计算,结果如下:'); disp('频率检验统计量 自由度 一阶矩 二阶矩 方差检验统计量 相关系数 显著性水平 区间上限'); disp(A,39,Z1,Z2,Z,p,ALPHA,Guass_Value);endfunction z=GuassDi

15、st(s,u,sigma,N)%该函数用来产生长度为N的均值为u,方差为sigma2的高斯序列%函数调用形式为z=GuassDist(s,u,sigma,N)%s为初始种子JYDist=zeros(12,N);i=1;x0=s;z=zeros(1,N);seed=zeros(1,12);%产生12个独立的通过检验的0,1区间均匀分布的随机序列,长度为N%while (i<=12) JYDist(i,:)=CTYMethod(x0,N); a=Verify(JYDist(i,:); while (a=0) x0=x0+2; JYDist(i,:)=CTYMethod(x0,N); a=Ve

16、rify(JYDist(i,:); end seed(i)=x0; x0=x0+2; i=i+1;enddisp('所用种子:');disp(seed);for i=1:N for j=1:12 z(i)=z(i)+JYDist(j,i); end z(i)=z(i)-6; z(i)=z(i)*sigma+u;endhist(z,100);function z=PowerDist(s,beta,N)%该函数用来产生参数为beta的指数分布随机序列,长度为N%s为初始种子%调用形式为z=PowerDist(s,beta,N)z=zeros(1,N);x0=s;%首先产生通过检验的

17、0,1区间的均匀分布随机序列,长度为N%JYDist=CTYMethod(x0,N);a=Verify(JYDist);while (a=0) x0=x0+2; JYDist=CTYMethod(x0,N); a=Verify(JYDist);endfor i=1:N z(i)=-beta*log(JYDist(i);end hist(z,100);function z=GYExpDist(s,SNRi,N)%该函数用来产生参数为SNRi的广义指数分布随机序列,长度为N%SNRi为输入信噪比%s为初始种子%调用形式为z=GYExpDist(s,SNRi,N)JYDist=zeros(2,N);

18、i=1;x0=s;z=zeros(1,N);%产生2个独立的通过检验的0,1区间均匀分布的随机序列,长度为N%while (i<=2) JYDist(i,:)=CTYMethod(x0,N); a=Verify(JYDist(i,:); while (a=0) x0=x0+2; JYDist(i,:)=CTYMethod(x0,N); a=Verify(JYDist(i,:); end x0=x0+2; i=i+1;endfor i=1:N z(i)=(-log(JYDist(1,i)+2*sqrt(-SNRi*log(JYDist(1,i)*cos(2*pi*JYDist(2,i)+S

19、NRi;end hist(z,100);function z=MixExpDist(s,r,beta,N)%该函数用来产生参数为r,beta的混合指数分布随机序列,长度为N%混合系数为r(0<r<1/2),分布参量beta%s为初始种子%调用形式为z=MixExpDist(s,r,beta,N)z=zeros(1,N);x0=s;%首先产生通过检验的0,1区间的均匀分布随机序列,长度为N%JYDist=CTYMethod(x0,N);a=Verify(JYDist);while (a=0) x0=x0+2; JYDist=CTYMethod(x0,N); a=Verify(JYDi

20、st);endfor i=1:N if (JYDist(i)<r) z(i)=-(beta*log(JYDist(i)/(2*r); else z(i)=-(beta*log(JYDist(i)/(2-2*r); endend hist(z,100);function z=WBDist(s,xn,alpha,beta,N)%调用形式为z=WBDist(s,xn,alpha,beta,N)%s:初始种子%韦布尔分布的位置参量:xn%韦布尔分布的形状参量:alpha%韦布尔分布的标度参量:beta%该函数用来产生参数为xn,alpha,beta的韦布尔分布随机序列,长度为Nz=zeros(1

21、,N);x0=s;%首先产生通过检验的0,1区间的均匀分布随机序列,长度为N%JYDist=CTYMethod(x0,N);a=Verify(JYDist);while (a=0) x0=x0+2; JYDist=CTYMethod(x0,N); a=Verify(JYDist);endfor i=1:N t=1/alpha; y=-log(JYDist(i); z(i)=xn+beta*power(y,t);end hist(z,100);function z=RelayDist(s,sigma,N)%该函数用来产生参数为sigma的瑞利分布随机序列,长度为N%s为初始种子%调用形式为z=R

22、elayDist(s,sigma,N)z=zeros(1,N);x0=s;%首先产生通过检验的0,1区间的均匀分布随机序列,长度为N%JYDist=CTYMethod(x0,N);a=Verify(JYDist);while (a=0) x0=x0+2; JYDist=CTYMethod(x0,N); a=Verify(JYDist);endfor i=1:N z(i)=sigma*sqrt(-2)*log(JYDist(i);end hist(z,100);%GYRelayDist 产生广义瑞利分布随机数序列N=100000;sigma1=2;sigma2=4;a=4;r=zeros(1,N);z1=GuassDist(1,0,sigma1,N);z2=GuassDist(33,0,sigma2,N);for i=1

温馨提示

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

评论

0/150

提交评论