自己编写的一个动态加权KPCA程序,加权因子大于0.05,Q统计量就会出现负值,请帮忙看下怎么解决?

小弟自己用matlab写了一个动态指数加权的代码,但计算时加权因子不能在0~1任意选择,例如选0.1的时候计算出的SPE2值就会出现负值,这是什么原因造成的啊,求赐教大神帮忙解决,谢谢

http://www.ilovematlab.com/thread-535172-1-1.html?s_tid=LandingPageTabqa