- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 Nakagami分布,Nakagami信道的matlab仿真
瑞利,莱斯,nakagami三种信道的理论讲解参见瑞利、莱斯与Nakagami-m信道衰落模型本文只给出matlab中nakagami信道的仿真代码。N=10000; % 随机数个数% Nakagami分布的参数mu=1;omega=2;% 生成服从nakagami分布的随机数pd=makedist('nakagami',mu,omega);r=random(pd,N,1);% 绘制生成的随机数的直方图,以概率密度形式histogram(r,'Normalization','pdf
2020-11-30 14:35:22 8539 7
原创 matlab中生成瑞利信道的两种方法
方法一:matlab自带的瑞利信道comm.RayleighChannel方法二:瑞利分布序列叠加法根据瑞利分布的概率密度函数表达式,产生服从瑞利分布的随机序列,然后与原始信号叠加。根据概率密度函数求对应随机序列方法参见:matlab 求已知概率密度函数的随机数生成方法三:复高斯法当两个高斯分布正交叠加时,其和的包络服从瑞利分布。具体推到证明可参见樊昌兴的《通信原理》等书。简单说就是,a和b为两个独立的高斯分布,若r=a+ib,则r的包络时服从瑞利分布的。参考:BPSK系统在瑞利衰落信道下
2020-11-26 14:01:23 39605 14
原创 matlab求误比特率 biterr函数
误比特率biterr[num,err]=biterr(a,b,k)num为误比特数,err为误比特率,k为a,b中的符号转化为比特时的位数,缺省时取最大值。例1.a,b中只有0,1,只需要1位比特表示(k取1),err=2/4=0.5例2. 若指定k取2,表示每个符号用2位比特表示,即a=[00 01 01 01], b=[00 00 00 01],err=2/8=0.25例3.b中的4用比特表示为100,需要3位,即k取3,因此0和1也要用3位表示,0=000,1=001,总比特数为3*
2020-11-16 15:51:05 11355
原创 matlab中给信号添加高斯白噪声的两种方法,awgn计算过程,randn函数
y=awgn(x,snr,px_dBW)给信号x添加噪声功率为某个值的高斯白噪声。snr为信噪比,单位dB。px_dBW为信号x的指定功率(注意,是指定功率,而不是x本身的功率),单位dBW。缺省时为0dBW,即:awgn(x,snr)=awgn(x,snr,0)‘measured’为根据x自动计算出来的本身功率,即用x本身的功率当作指定功率:px_W= norm(x)^2/length(x)(信号的功率计算请参见本人的另一边文章)px_dBW=10log10(px_W/1W)有了信噪比s
2020-11-10 15:42:28 49285 4
原创 matlab中正弦信号的功率计算,范数norm
matlab中正弦信号的功率计算首先看信号的能量、功率的定义式正弦信号的能量、功率matlab中的正弦信号范数首先看信号的能量、功率的定义式正弦信号的能量、功率matlab中的正弦信号matlab中,一般是通过定义一个一维行向量当自变量来创建函数,如:虽然绘图用plot看起来连续,但实际是离散信号,所以计算能量和功率公式是要用离散的:写成matlab则是:范数matlab中范数norm默认为2-范数,即norm(x)=norm(x,2)根据百度百科有: 因为所以,matla
2020-11-10 14:23:02 18388 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人