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 · 863 阅读 · 0 评论 -
2020-11-15
一、概念 英文名称:white Gaussian noise; WGN 定义:均匀分布于给定频带上的高斯噪声; 所谓高斯白噪声中的高斯是指概率分布是正态函数,而白噪声是指它的二阶矩不相关,一阶矩为常数,是指先后信号在时间上的相关性。这是考察一个信号的两个不同方面的问题。 高斯白噪声:如果一个噪声,它的幅度服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。 热噪声和散粒噪声是高斯白噪声。 二、matlab举例 Matlab有两个函数可以产生高斯白噪声,wgn( )和awgn( )。 WGN:转载 2020-11-15 16:48:21 · 159 阅读 · 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 · 150 阅读 · 0 评论 -
MATLAB中施密特正交化的实现:
MATLAB中施密特正交化的实现: function b=Schmidt_orthogonalization(a) [m,n] = size(a); if(m<n) error(‘行小于列,无法计算,请转置后重新输入’); return end b=zeros(m,n); %正交化 b(:,1)=a(:,1); for i=2:n for j=1:i-1 b(:,i)=b(:,i)-dot(a(:,i),b(:,j))/dot(b(:,j),b(:,j))*b(:,j); end b(:,i)=b(原创 2020-11-12 14:06:46 · 3807 阅读 · 0 评论