本人是个新手,在做振动波形的面积累加和时用了小梯形去逼近(只计算基线的上半部分的面积)。
使用了一个貌似很低级的循环套循环,如下:
for i=N:M
if yorg(i)>0
if yorg(i+1)<0
yorg(i+1)=0
temp(i-N+1)=[yorg(i)+yorg(i+1)]/(2*Fs);
else
temp(i-N+1)=[yorg(i)+yorg(i+1)]/(2*Fs);
end
else yorg(i)<0
yorg(i)=0;
if yorg(i+1)<0
yorg(i+1)=0
temp(i-N+1)=[yorg(i)+yorg(i+1)]/(2*Fs);
else
temp(i-N+1)=[yorg(i)+yorg(i+1)]/(2*Fs);
end
end
end
想请问下,怎么改善这段程序,谢谢大家~