Ⅰ 急求FastICA 的源程序 matlab,包括数据的预处理(中心化和白化),注释详细点,谢谢!
% function [Ahat2, shat, n_iteration Test] = nc_fastica_svd(xold,typeStr,N,A)
function [shat Ahat2] = nc_fastica_svd(xold,typeStr,N)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% non-circular complex FastICA算法,基于Newton迭代法,类似与fastICA
% ************************input***************************
% xold: 混合信号,m*n,m为阵元数,n为快拍数
% typeStr: 非线性函数,'log', 'kurt', or 'sqrt'
% **************************output**************************
% Ahat: 解混矩阵
% shat: 估计的源信号
% ********************************************************
% Reference
% Mike Novey and T. Adali, "On Extending the complex FastICA algorithm
% to noncircular sources" in
% (To appear 2007/2008) IEEE Journel on Signal Processing.,
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
type = 0;
if strcmp(typeStr,'log') == 1
type = 1;
elseif strcmp(typeStr,'kurt') == 1
type = 2;
elseif strcmp(typeStr,'sqrt') == 1
type = 3;
end
tol = 1e-5;
a2 = 0.1;
defl = 1; % components are estimated one by one in a deflationary manner; set this to 0 if you want them all estimated simultaneously
maxcounter = 50;
[n,m] = size(xold);
% Whitening of s:
yyy = zeros(1,m);
[Ex, Dx] = svd(cov(xold'));
E = Ex(:,1:N);
D = Dx(1:N,1:N);
Q = mtimes(sqrt(inv(D)),E');
x = Q * xold;
%Pseudo-covariance
pC = (x*transpose(x))/m;
% FIXED POINT ALGORITHM
W = eye(N);
Wold = zeros(N);
k = 0;
while (norm(abs(Wold'*W)-eye(N),'fro')>(N*1e-12) && k < 15*N)
k = k+1;
Wold = W;
for kk=1:N %Loop thru sources
yy = W(:,kk)'*x;
absy =abs(yy).^2;
%%Fixed point
if type == 1 %%log
g = 1./(a2 + absy);
gp = -1./(a2 + absy).^2;
elseif type == 2 %Kurt
g = absy;
gp = ones(size(absy));
elseif type == 3 %sqrt
g = 1./(2*sqrt(a2 + absy));
gp = -1./(4*(a2 + absy).^(3/2));
end
gRad = mean(ones(N,1)*(g.*conj(yy)).*x,2);
ggg = mean(gp.*absy + g);
B = mean(gp .* conj(yy).^2)*pC;
W(:,kk) = Wold(:,kk)*(ggg) -(gRad) + (B*conj(Wold(:,kk)));
end
%Orthonormalization
[E,D] = eig(W'*W);
W = W * E * inv(sqrt(D)) * E';
end; %Loop thru sources
n_iteration = k;
shat = W'*x; %Estimated sources
% Ahat1 = inv(Q)*W;
Ahat2 = W'*Q;
这个是NC-fastica,可以用。稍微注释了些
原始程序,不知道是谁写的了
Ⅱ 白化为什么需要特征之间为单位方差
在一些算法中还需要一个与之相关的预处理步骤,这个预处理过程称为白化(一些文献中也叫sphering)。举例来说,假设训练数据是图像,由于图像中相邻像素之间具有很强的相关性,所以用于训练时输入是冗余的。白化的目的就是降低输入的冗余性;更正式的说,我们希望通过白化过程使得学习算法的输入具有如下性质:(i)特征之间相关性较低;(ii)所有特征具有相同的方差。
Ⅲ 白化病的预后
所谓“预后”是指对疾病结局的预先估计。通常以治愈率、复发率、缓解率、病死率和生存率等概率指标表示。白血病的预后是指通过已掌握的白血病的转归与结局的发生概率及相应的影响因素,对某一白血病患者疾病结局的预先估计。
Ⅳ 求Fastica在matlab中的源程序,包括数据的预处理(中心化和白化),很急,多谢了!
CSDN上都可以下载得到
Ⅳ 什么叫数据白化
基带处理器需要从接收到的模拟数据信号中判断数据是0还是1,但过长的连续0或1位流会造成问题。因为在接收到的模拟数据信号中并不存在象直流信号中那样的参考点,因此必须依靠接收到的最后几个传输信号进行校正。任何连续的0或1的长序列位流串都可能导致校正失败。因此需要采用数据白化技术对信号进行扰码处理,以大大降低出现长序列0或1位流串的可能性。
Ⅵ 噪声白化,请详细介绍一下吧,酌情加分
这里白化的意思是:
对原始信号X进行预处理 预处理包括去均值和白化(Whitening),是通过对观测数据向量进行线性变换,使其均值为零,方差为1,去除各观测之间的相关性。
白化过程 简单而言就是 将信号或者噪声的协方差矩阵的对角化处理,不同的信号或信号形式其协方差矩阵一般而言是不一样的,那么我们从矩阵论的知识可以得到,两者要求的正交矩阵也是不一样的。
提高泄漏检测信号的信噪比是提高管道泄漏检测定位性能的重要途径,针对泄漏检测定位的工程实际提出一种新的噪声抑制方法,基于噪声白化准则的自适应噪声抵消方法。用噪声白化准则控制检测信号的线性预测,提取出与干扰噪声相关、与泄漏信号不相关的信号作为自适应噪声抵消器的参考输入,这样能够有效抵消泄漏检测信号中自相关长度小于泄漏信号自相关长度的干扰噪声。实验结果和实际应用表明,该方法能有效抑制泄漏检测信号中的干扰噪声。
简单的总结,噪声白化就是减少噪声的一种办法。
Ⅶ 如何有效的去除放电加工后的白化层
答
电火花加工模具型零件主要加工手段其物理本质决定用该手段加工模具型表面存表面变质层文章表面变质层形机理、变质层模具质量寿命影响进行析并提策
电火花线切割加工模具已模具制造广泛应用线切割加工模具表面造某些负面影响线切割瞬高温工作液快速冷却作用模具表面经线切割形变质层使表面硬度降并产显微裂纹等弊病严重影响模具制造质量使用寿命应引起足够重视
变质层形
线切割利用瞬间放电能量热效应使工件材料熔化、蒸发达尺寸要求加工由于线切割工作液采用具介电作用液体加工程伴定电解作用切割热效应电解作用通使加工表面产定厚度变质层表层硬度降低现显微裂纹等致使线切割加工模具易发早期磨损直接影响模具冲裁间隙保持及模具刃口容易崩刃缩短模具使用寿命
于碳钢说工件表面熔化层(变质层由熔化凝固层与热影响层组)金相照片呈现白色白层与基体金属完全同种树枝状淬火铸造组织与内层结合甚牢固主要由马氏体、量晶粒极细残余奥氏体某些碳化物组
二 变质层影响素
1、工件材料金相组织及元素份 由于电火花放电作用使工件材料表面层金相组织发明显变化形连续厚度均匀变质层与工件材料、电极丝材料、脉冲电源工作液等参数关经金相组织析变质层残留奥氏体使用钼丝电极丝含碳工作液经光谱析电探针检测变质层内钼碳元素含量幅度增加;使用铜丝电极丝离水工作液发现变质层内铜元素含量增加渗碳现象
2、变质层厚度 通变质层厚度随脉冲能量增变厚电火花放电程随机性相同加工条件变质层厚度往往均匀关试件所测变质层厚度数据表明线切割电规准变质层厚度明显影响例:电极丝黄铜丝低速走丝(0.6m/s)加工电压60V电流5.5A变质层厚度值20.0μm,平均增13.8μm
3、显微硬度明显降并现显微裂纹 由于变质层金相组织元素含量变化使工件表面显微硬度明显降例离水进行电火花线切割加工工件表面硬度值由线切割前970HV降线切割加工670HV通距表面十几微米深度内现线切割软化层同表面变质层般存拉应力现显微裂纹尤其切割硬质合金规电规准参数条件更容易现裂纹并存空洞危害极
三 显微裂纹形机理与预防措施
线切割利用放电热效应进行加工模具材料表面放电产高温熔化急冷产变质层变质层现较显微裂纹种显微裂纹由于金属熔化状态突急冷凝固材料收缩产拉伸热应力所造
同工件材料裂纹第三性同硬脆材料容易产裂纹工件预先热处理状态裂纹产较影响加工淬火材料比加工淬火或退火材料材料容易产裂纹淬火材料硬脆原始应力较
防止模具表面产显微裂纹应钢材热加工(铸、锻)、热处理直制模具各环节都要充关注重视并采取相应措施①线切割加工前热处理应免材料热、渗碳、脱碳等现象;②线切割应优化电规准:1)采用高峰值窄脉冲电参数使工件材料气相抛气化热高于融化热带走部热量避免工件表面热;2)效进行逐脉冲检测控制集放电脉冲串度解决局部热问题消除显微裂纹产;3)脉冲能量显微裂纹影响极其明显能量越显微裂纹则越宽越深;脉冲能量例采用精加工电规准表面粗糙度值于Ra1.25μm,般易现显微裂纹;③工作液电蚀产物(液渣等)导致集放电形显微裂纹
外线切割加工预防裂纹变形加工条件应慎重选择尤其于些型、厚壁、形状复杂、厚度均匀模具零件宜采用切割减少除表面缺陷种非效及应选择叫平坦易精加工或工件性能影响部位设置线切割起始点重要于些要求高模具采用种效措施线切割加工表面变质层抛除、研磨掉提高零件表面质量
四 结语
优化线切割加工工艺案选择合理工艺参数防止模具表面发热现象减少避免变质层形消除表面显微裂纹于提高模具制造质量延模具使用寿命均十效
Ⅷ 白化病应该怎么正确预防呢
白化病是一种先天性的遗传性疾病,排除有个别个体出现的基因突变,基本所有患者都是遗传来的。是一种皮肤、毛发和眼缺乏黑色素的先天性疾病。本病为常染色体隐性遗传病,偶尔有不规则的显性遗传,近亲结婚可增加该病的发病率。本病无有效疗法,只能通过避光防晒、戴深色眼镜等保护眼睛,预防皮肤癌变。
患有白化病的胎儿一经出生就没有有效的治疗手段,更重要的是婚前的遗传咨询以及基因诊断,避免近亲结婚。
Ⅸ 珊瑚白化是什么意思
“我们发现了一些此前没有记录显示生存在大堡礁的珊瑚种类,还发现了至少1种新的珊瑚物种,”考察队员查理·韦龙说,“那里的鹿角珊瑚种类比我所见过的大堡礁任何地方都多,非常出乎我的意料。”韦龙已对珊瑚种类进行50多年研究,目前世界上已知的珊瑚种类中许多都是他发现的。
这次科考的主要目的是搜索可以在日益恶化的环境中存活的“超级珊瑚”,取样并研究它们可以抵抗环境恶化的原因。
科考人员说,尽管此次考察点的情况良好,但大堡礁的整体情况却不容乐观,许多珊瑚已经白化。韦龙预测,如果不采取保护行动,以目前珊瑚的白化速度,大堡礁珊瑚将在15年内完全死亡。
珊瑚白化是指珊瑚颜色变白的现象。珊瑚本身是白色的,它的多彩颜色来自体内的共生海藻,这些海藻通过光合作用为珊瑚提供能量。近年来由于海洋温度升高,海藻数量减少,许多珊瑚逐渐白化死亡。
韦龙说,珊瑚白化的重要原因是人类排放温室气体引起的温室效应,如果人们加强应对气候变化,还有机会拯救大堡礁。
Ⅹ led电视机图像白化是什么原因
可能的原因有:
1、电视机的图像色彩饱和度设置有误导致的,可以进入菜单——图像设置——色彩饱和度,根据电视机实际的显示效果调整至最佳的色彩饱和度来解决。
2、电视机输入的信号源有问题或者节目源有问题导致出现绿颜色,主要检查连接线路是否有问题,换条连接线连接试试,如果是节目源的问题,则可以换其他节目频道来解决。
3、如果以上方法排除后,电视机仍然显示不正常的绿颜色,则可能是硬件方面故障引起的,比如显示屏或排线故障、内部显示电路故障、彩色解码电路故障、主板芯片及其零部件故障等,需要联系电视机的售后服务进行检修才能解决。