您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > matlab三种信号分析
用MatLab完成三种不同信号的产生、合成或分解,时域波形分析(峰值,峰峰值,有效值,平均值,均方根值等)用MatLab进行三种不同信号频谱分析(可选择功率谱,幅频相频谱,实频虚频)和相关分析(可选择自相关,互相关)%正弦波t=0:0.01:10;y=sin(2*pi*t);subplot(4,1,1)%t图幅分为4行一列,画第一个plot(t,y)title('正弦信号')%标题xlabel('t');%x轴ylabel('y')%y轴axis([011-1.21.2]);%输出坐标范围Fengzhi=max(y)Fengfengzhi=max(y)-min(y)Junzhi=mean(y)Junfangzhi=mean(y.*y)Junfanggen=norm(y)Fs=100;%采样频率N=1024;%采样点数t=0:0.01:10;y=sin(2*pi*t);P=fft(y,N);%进行fft变换Pyy=2*sqrt(P.*conj(P))/N;%求幅值f=linspace(0,Fs/2,N/2);subplot(4,1,2)plot(f,Pyy(1:N/2));%画幅值频域图title('幅频图')xlabel('频率/HZ');ylabel('振幅')pp=angle(P);%相位弧度Pp=180/pi*pp;%弧度变角度subplot(4,1,3)plot(f,Pp(1:N/2));title('B的相频谱');xlabel('频率(Hz)');ylabel('相位(度)');[a,b]=xcorr(y,'unbiased');%进行自相关subplot(4,1,4);plot(b*0.001,a);title('自相关')xlabel('时间/s');ylabel('R(t)');%方波t=-5:0.01:5;y=square(2*pi*t,50);%产生方波信号subplot(4,1,1)plot(t,y)title('方波信号')xlabel('t');ylabel('y')axis([-55-1.51.5]);Fengzhi=max(y)Fengfengzhi=max(y)-min(y)Junzhi=mean(y)Junfangzhi=mean(y.*y)Junfanggen=norm(y)Fs=100;N=1024;P=fft(y,N);Pyy=2*sqrt(P.*conj(P))/N;f=linspace(0,Fs/2,N/2);subplot(4,1,2)plot(f,Pyy(1:N/2));title('频谱图')xlabel('频率/HZ');ylabel('振幅')pp=angle(P);Pp=180/pi*pp;%弧度变角度subplot(4,1,3)plot(f,Pp(1:N/2));title('相频谱');xlabel('频率(Hz)');ylabel('相位(度)');[a,b]=xcorr(y,'unbiased');subplot(4,1,4);plot(b*0.001,a);title('自相关')xlabel('时间/s');ylabel('R(t)');%三角波t=0:pi/8:10*pi;y=sawtooth(t,0.5);%产生三角波信号subplot(4,1,1)plot(t,y);title('三角波信号')xlabel('t');ylabel('y')Fengzhi=max(y)Fengfengzhi=max(y)-min(y)Junzhi=mean(y)Junfangzhi=mean(y.*y)Junfanggen=norm(y)Fs=100;N=1024;P=fft(y,N);Pyy=2*sqrt(P.*conj(P))/N;f=linspace(0,Fs/2,N/2);subplot(4,1,2)plot(f,Pyy(1:N/2));title('幅频图')xlabel('频率/HZ');ylabel('振幅')pp=angle(P);Pp=180/pi*pp;%弧度变角度subplot(4,1,3)plot(f,Pp(1:N/2));title('相频图');xlabel('频率(Hz)');ylabel('相位(度)');[a,b]=xcorr(y,'unbiased');subplot(4,1,4);plot(b*0.001,a);title('自相关')xlabel('时间/s');ylabel('R(t)');
本文标题:matlab三种信号分析
链接地址:https://www.777doc.com/doc-4271671 .html