将压缩包解压到一个文件夹中
将压缩包解压到一个文件夹中,在matlab 中定义为当前工作路径
1. ylj_waveplot
实验中采集到的每一个数据文件(*.trc格式)代表一个周期内的波形数据,它是示波器自身的一种格式,
可以用程序包中的函数”ylj_waveplot”读取。
[time,x]=ylj_waveplot(filein,yesplot) 其中输入参数filein为待处理的数据文件,yesplot代表画图与否,1为画,0为不画。 例如:
[time,x]=ylj_waveplot('F:\cavity\4.0kV\C2Trace00000.trc',1);
表示做出F:\cavity\4.0kV路径下C2Trace00000.trc文件的波形,并画图。波形的时间和幅值返回给time
和x变量。 8
6
4
2
0
-2
-4
-6-0.01-0.00500.0050.01
2. ylj_denoise
去噪,[sd]=ylj_denoise(mix_signal,yesplot),去除白噪声和周期干扰。 mix_signal为ylj_waveplot函数返回的x矩阵转置。
例如:
>> [time,x]=ylj_waveplot('F:\cavity\4.0kV\C2Trace00000.trc',1); 6
>> sd=ylj_denoise(x',1);
>> plot(time,sd) 4
2
0
-2
-4
-6-0.01-0.008-0.006-0.004-0.00200.0020.0040.0060.0080.01
3. ylj_peak_extract
提取多个周期的峰值和相位并合并在一个txt文件中。
ylj_peak_extract(fileinpath,fileoutpath,name);
fileinpath为待处理的多个周期文件所在的文件夹,fileoutpath为输出峰值文件文件夹,name为自己命
名的峰值文件。
例如:
ylj_peak_extract(' F:\cavity\4.0kV ',' F:\cavity\4.0kV peak','peak');
将F:\cavity\4.0kV文件夹中的所有周期文件的峰值和对应相位提取出来,以peak.txt的文件输出到
F:\cavity\4.0kV peak文件夹(事先要自己建立)下。
4. 得到peak.txt文件后
以load命令可以将该数据录入到workspace中进行下面的计算~