matlab
lzr232
这个作者很懒,什么都没留下…
展开
-
2020-11-15
复高斯白噪声的产生randn(1,Number)产生Number点均值为0,方差为1的高斯白噪声代码中的1/sqrt(2)使得复高斯白噪声的方差(即功率为1)。数学上看,noise=N(0,1)/sqrt(2)+j*N(0,1)/sqrt(2); 相加的两部分独立同分布(IID)则E[noise] = 0 ; D[noise] = D[N(0,1)/sqrt(2)]+D[N(0,1)/sqrt(2)]=1/2+1/2=1所以noise为复高斯白噪声注意:从数学上看,abs(noise) =原创 2020-11-15 16:53:39 · 854 阅读 · 0 评论 -
2020-11-15
一、概念英文名称:white Gaussian noise; WGN定义:均匀分布于给定频带上的高斯噪声;所谓高斯白噪声中的高斯是指概率分布是正态函数,而白噪声是指它的二阶矩不相关,一阶矩为常数,是指先后信号在时间上的相关性。这是考察一个信号的两个不同方面的问题。高斯白噪声:如果一个噪声,它的幅度服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。热噪声和散粒噪声是高斯白噪声。二、matlab举例Matlab有两个函数可以产生高斯白噪声,wgn( )和awgn( )。WGN:转载 2020-11-15 16:48:21 · 149 阅读 · 0 评论 -
2020-11-15
通信中的定义在通信里,复基带等效系统的噪声是复高斯噪声,其分布就是circularly symmetric complex Gaussian。你可以理解为我们通常意义的噪声,因为不是circularly symmetric的高斯噪声我们在通信里从来不用考虑。下面是产生m行n列的 CN(0, sigma^2)噪声(randn(m,n)+1i*randn(m,n))*sigma/sqrt(2)“circular” means the variance of the real and imaginary p转载 2020-11-15 16:11:02 · 145 阅读 · 0 评论 -
MATLAB中施密特正交化的实现:
MATLAB中施密特正交化的实现:function b=Schmidt_orthogonalization(a)[m,n] = size(a);if(m<n)error(‘行小于列,无法计算,请转置后重新输入’);returnendb=zeros(m,n);%正交化b(:,1)=a(:,1);for i=2:nfor j=1:i-1b(:,i)=b(:,i)-dot(a(:,i),b(:,j))/dot(b(:,j),b(:,j))*b(:,j);endb(:,i)=b(原创 2020-11-12 14:06:46 · 3569 阅读 · 0 评论