xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 2KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2021-12-01
  • 語言: 其他
  • 標簽: 432??

資源簡介

完美分離各種混合音頻,并且有輸出功能,并且算法在分離性能上比傳統算法高效,

資源截圖

代碼片段和文件信息

function?ICAedS?=?fastica_3_1(MixedS)
%%%%%%%%%%%%%%%%%%%%%%%%%%??標準化??%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
MixedS_mean=zeros(31);
for?i=1:3
????MixedS_mean(i)=mean(MixedS(i:));
end????????????????????????????????????????%?計算MixedS的均值

for?i=1:3
????for?j=1:size(MixedS2)
????????MixedS(ij)=MixedS(ij)-MixedS_mean(i);
????end
end

%%%%%%%%%%%%%%%%%%%%%%%%%%%??白化??%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MixedS_cov=cov(MixedS‘);????????????????????%?cov為求協方差的函數
[ED]=eig(MixedS_cov);??????????????????????%?對信號矩陣的協方差函數進行特征值分解
Q=inv(sqrt(D))*(E)‘;????????????????????????%?Q為白化矩陣
MixedS_white=Q*MixedS;??????????????????????%?MixedS_white為白化后的信號矩陣
IsI=cov(MixedS_white‘);?????????????????????%?IsI應為單位陣????????????

%%%%%%%%%%%%%%%%%%%%%%%% FASTICA算法??%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
X=MixedS_white;????????????????????????????%?以下算法將對X進行操作
[VariableNumSampleNum]=size(X);
numofIC=VariableNum;???????????????????????%?在此應用中,獨立元個數等于變量個數
B=zeros(numofICVariableNum);??????????????%?初始化列向量w的寄存矩陣B=[b1??b2??...???bd]
for?r=1:numofIC
????i=1;maxIterationsNum=100;???????????????%?設置最大迭代次數(即對于每個獨立分量而言迭代均不超過此次數)
????k=0;
????b=rand(numofIC1);??????????????????%?隨機設置b初值
????b=b/norm(b);
????%HHH=b;
????%?對b標準化?norm(b):向量元素平方和開根號
????while?i<=maxIterationsNum+1
????????if?i?==?maxIterationsNum???????????%?循環結束處理
????????????fprintf(‘\n第%d分量在%d次迭代內并不收斂。‘?rmaxIterationsNum);
????????????break;
????????end
????????bOld=b;??????????????????????????
????????a2=1;
????????t=X‘*b;
????????g=t.*exp(-a2*t.^2/2);
????????dg=(1-a2*t.^2).*exp(-a2*t.^2/2);
%?????????b=((1-u)*t‘*g*b+u*X*g)/SampleNum-mean(dg)*b;
??????????????????????????%?核心公式,參見理論部分公式2.52
????????ava=(X*g)/SampleNum;
????????ave=mean(dg)*b;
????????b=ava-ave;
????????b=b-B*B‘*b;?
????????b=b/norm(b);
????????b0=b;
????????t2=X‘*b;
????????dg2=(1-a2*t2.^2).*exp(-a2*t2.^2/2);
????????ave2=mean(dg2)*bOld;
????????b=2*ava-ave-ave2;
????????b=b-B*B‘*b;????????????????????????%?對b正交化
????????b=b/norm(b);?
????????k=k+1;
%?????????abs(abs(b‘*bOld)-1)<1e-9
????????if?abs(abs(b‘*b0)-1)<1e-9
???????????%?jjjj=b;?????????????????????%?如果收斂,則
?????????????B(:r)=b;?????????????????????%?保存所得向量b
?????????????fprintf(‘\n第%d分量在%d次迭代。‘?rk)
?????????????break;
?????????????
?????????end
????????i=i+1;????????
????end
%????B(:r)=b;????????????????????????????????%?保存所得向量b
end
%%%%%%%%%%%%%%%%%%%%%%%%%%??ICA計算的數據復原并構圖??%%%%%%%%%%%%%%%%%%%%%%%%%
ICAedS=B‘*MixedS_white;???
end%?計算ICA后的矩陣


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2753??2018-09-14?09:01??f_3_1\fastica_3_1.m

?????文件???????1782??2018-09-14?09:01??f_3_1\f_3_1.m

?????目錄??????????0??2018-12-26?10:22??f_3_1

-----------?---------??----------?-----??----

?????????????????4535????????????????????3


評論

共有 條評論