主题:[讨论]请求高手解答,混合信号分段求均值
程序如下,程序运行时只出现原始信号,均值不能产生,不知哪里出错,请求高手指点,不胜感激!
clear all;
Fs=100;N=90;
t=0:1/Fs:(N-1)*Fs;
phase=90;
amp1=3;amp2=4;
y=amp1*sin(2*pi*t*Fs)+amp2*sawtooth(2*pi*t*Fs,0.5)
handles.y=y;
handles.y=handles.y+4*randn(size(handles.y));
subplot(2,1,1);
plot(t,handles.y);
legend('模拟信号');
xlabel('Time(s)');ylabel('amp');
for i=0:8999;
mn=floor(mean(handles.y(i*5:(i+1)*5)));
i=i+1;
end
handles.mn=mn;
f=0:8999;
subplot(2,1,2);
plot(f,handles.mn);
clear all;
Fs=100;N=90;
t=0:1/Fs:(N-1)*Fs;
phase=90;
amp1=3;amp2=4;
y=amp1*sin(2*pi*t*Fs)+amp2*sawtooth(2*pi*t*Fs,0.5)
handles.y=y;
handles.y=handles.y+4*randn(size(handles.y));
subplot(2,1,1);
plot(t,handles.y);
legend('模拟信号');
xlabel('Time(s)');ylabel('amp');
for i=0:8999;
mn=floor(mean(handles.y(i*5:(i+1)*5)));
i=i+1;
end
handles.mn=mn;
f=0:8999;
subplot(2,1,2);
plot(f,handles.mn);