资源简介
包含ICA算法和FASTICA算法,用于信号处理,如脑电信号,心电信号的伪迹去除。
代码片段和文件信息
%求数据的独立成分
%输入参数:Z建模数据(矩阵 n*m维,m为样本个数,n为变量个数)
% perica提取信息含量(一个百分数)
%输出参数:W分解矩阵(矩阵 n*q维,n为变量个数,q为独立成分个数)
% SL独立成分(矩阵 m*q维,m为样本个数,q为独立成分个数)
% XS为X的估计值(矩阵 m*n维,m为样本个数,n为变量个数)
% E残差信息(矩阵 m*n维,m为样本个数,n为变量个数)
function [WSLXSE]=FASTICA(Zperica)
[VariableNumSampleNum]=size(Z);
numofIC=VariableNum;% 在此应用中,独立元个数等于变量个数
W=[];
B=zeros(numofICVariableNum); % 初始化列向量w的寄存矩阵B=[b1 b2 ... bd]
for r=1:numofIC % 迭代求取每一个独立元
i=1;maxIterationsNum=1000;j=1; % 设置最大迭代次数(即对于每个独立分量而言迭代均不超过此次数)
IterationsNum=0;
b=rand(numofIC1)-.5; % 随机设置b初值
b=b/norm(b); % 对b标准化
while i<=maxIterationsNum+1
if i == maxIterationsNum % 循环结束处理
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1875 2015-04-05 16:07 FASTICA.m
文件 1362 2015-04-05 15:39 ICA.m
----------- --------- ---------- ----- ----
3237 2
- 上一篇:三相PWM整流器仿真建模
- 下一篇:对称分量法正负序分离
相关资源
- 对称分量法正负序分离
- matlab指纹(fingerprint)识别
- SINS设计与仿真
- 遗传算法和粒子群算法代码(pso ga)
- matlab演化博弈仿真程序
- matlab频谱三维图
- 遗传算法求解VRP问题
- 分布式电源接入配电网matlab不确定性
- 相对完整的OFDM通信系统的仿真设计
- matlab信道模型
- DBN的源码
- 遗传算法求解电力系统机组组合问题
- matlab机动微弱目标检测前跟踪
- matlab仿真的脉冲时滞分数阶多智能体
- matlab-garch 用于时间序列金融模型分析
- SFLA-LSSVM 混洗蛙跳算法优化最小二乘支
- matlab分数阶混沌程序
- LE 拉普拉斯特征映射算法
- 霍夫变换圆检测的MATLAB程序
- 求解带时间窗的VRP问题
- matlab车牌识别系统
- 三维模型文件的读取和显示(OBJ_Dis
- windPMSG 风机全功率模型
- 用蚁群算法解决CVRP
- matlabGNSS接收机主程序
- matlab混沌粒子群优化算法
- matlab实现ACO-OFDM功能
- Hu-Zernike
- MMC_CPS_4LEVEL 四电平低频情况下MMC控制
- AF-MATLAB 放大转发中继通信
评论
共有 条评论