资源简介
用fast ICA进行混叠信号的分离
没有其他的附带文件,只有一个文件就实现了
代码片段和文件信息
clc;clear all;close all;
fs=1000;
N=1024;
t=(0:N-1)/fs;
f1=60;
f2=150;
f3=200;
I1=sin(2*pi*f1*t);
I2=cos(2*pi*f2*t);
I3=randn(size(t));
% I3=sin(2*pi*f3*t);
subplot(431)plot(I1)title(‘输入信号1‘)axis([0100-44]);
subplot(432)plot(I2)title(‘输入信号2‘)axis([0100-44]);
subplot(433)plot(I3)title(‘输入信号3‘)axis([0100-44]);
% 将其组成矩阵
S=[I1;I2;I3];
Sweight=rand(size(S1));
MixedS=Sweight*S; % 将混合矩阵重新排列并输出
subplot(434)plot(MixedS(1:))title(‘混合信号1‘)axis([0100-44]);
subplot(435)plot(MixedS(2:))title(‘混合信号2‘)axis([0100-44]);
subplot(436)plot(MixedS(3:))title(‘混合信号3‘)axis([0100-44]);
MixedS_bak=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进行操作
[
- 上一篇:基于LEACH算法的改进算法GAF算法
- 下一篇:邻域嵌入的超分辨率matlab代码
相关资源
- matlab 实现fastica源代码
- 帝国竞争算法ICA的matlab实现
- fast ica matlab程序
- 用于解决复杂网络社区划分的FastNew
- Duda模式分类Pattern Classification MATLAB 代
- 独立成分分析 ICA的matlab代码实现
- BP Classification 基于matlab神经网络的遥
- Serial Port Communication matlab实现的串口采
- 帝国竞争算法资料
- ICA人脸识别
- 独立分量ICA图像特征提取程序和图片
- 比较分析协作通信三个节点时系统 (
- Numerical Methods using MATLAB 无水印原版
- MIMO-OFDM Wireless Communications with MATLAB
- principles_of_communications
- FastIca盲源分离算法(Matlab编写)
- fastica的matlab实现
- matlab fastica工具箱
- 超强FastICA算法matlab程序+gui操作
- 使用BP神经元网络、ELM分类分类实例(
- Current-Control-of-BLDC-Drive-for-EV-applicati
- 计算室内光强分布情况的代码 (Opt
- 可倾瓦轴承轴承油膜压力计算 (Lub
- ICA算法和FASTICA算法
- Matlab与VPI联合仿真光OFDM传输系统
- rcnnPfast-rcnnPfaster-rcnn 物体分割
- CompressiveAndApplications 《压缩感知与应
- mathematical_morphology_1d 一维数学形态学
- 仿真系统在不同SNR下的信源误比特率
- classification_toolbox 用于分类的matlab代码
评论
共有 条评论