• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-21
  • 语言: Matlab
  • 标签: DCS  SOMP  DCS分布式  

资源简介

分布式压缩感知代码,初学者试用,完整程序

资源截图

代码片段和文件信息

%%%%%%%%%%%%%DCS SOMP算法来考虑是否可以实现麦克风阵列增强
%%%%%%%这个程序有问题,重构结果不对
clear;
clc;
close all;
J=20;%%%
load signal_shift_noise.mat
signal=signal_shift_noise‘;
[mn1]=size(signal);
N=m;
M=400;
for kk=2:N
    for nn=1:N
        dctbasis(kknn)=(2/N)^0.5*cos((2*(nn-1)+1)*(kk-1)*pi/2/N);
    end
end
for nn=1:N
    dctbasis(1nn)=(1/N)^0.5*cos((2*(nn-1)+1)*(1-1)*pi/2/N);
end
idctbasis=dctbasis‘;
for j=1:J
    measurementmatrix=randn(MN);
    y(:j)=measurementmatrix*signal(:j);
    w(j)={measurementmatrix*idctbasis};
end
sign=[];%%%%%分解系数下标的位置
r=y;%%%%余部,并且这一部分需要迭代更新
for l=1:M     %%%%最外面的一层迭代
   for n=1:N
       for j=1:J
           k(j)=abs(r(:j)‘*w{j}(:n)/(norm(w{j}(:n))^2));
       end
       kl(n)=sum(k);
   end
   [CI]=max(kl);
   sign(l)=I;
   for j=1:J

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1740  2010-10-21 12:45  DCS_SOMP.m

评论

共有 条评论