各位大神们,小妹刚接触MATLAB,需要用对一组卫星数据做异变或者说是故障的特征参数提取,有几个问题困扰了很久。
1、由于数据间隔不一定,好几秒甚至几小时一个值,有三年的数据,我已经按1秒插值,然后又按100抽样,这样频率只有0.01,在频域都看不出什么东西,有什么办法能在频域上进行分析?
2、目前采用的是小波变换或者小波包变换,我想对经典的那几个时域特征参数(方差、裕度、波性因子等)做提取,当然如果能提取到频域的东西就更好了,因为有一个数据故障在时域就看的很清楚了,用小波进行奇异点检测感觉还不如直接看时域效果的好,所以但感觉提取不到什么东西,不知道是不是我的理解错误了还是方法不对,希望有大神指点一下。
3、还想到一个方法就是先对数据进行数值积分然后在进行数值微分,用原信号减去数值微分后的数据求残差,分析残差,离散 数据能直接使用diff()方法吗?部分程序语句如下:
filename = 'D:\Data\igso data_zpp\IK8_100.TXT';
[y]=textread(filename,'%f','headerlines',1);
zhijieweifen=diff(y); %微分
t=0:10:length(y);
yy=y(1:10:length(y));
datasum=length(t);
Z=zeros(1,datasum);
Z(1,1)=0;
for n=2:datasum;
Z(1,n)=trapz(t(1,1:n),yy(1,1:n)); %进行数值积分
end
yicijifen=Z/10;
4、直接用神经网络进行拟合好,还是积分后再拟合好呢?
本来想把txt数据也发上来,后来发现不能发数据,所以只能有一张图片了
图片中黄色曲线为有异常的点(时域图,横坐标为时间点)
因为毕设需要,时间比较紧,有懂的大神一定要帮我解答一下,也可以直接联系扣扣514879303,或者发到扣扣邮箱也行,十分感谢!