马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
- function [M,m,df]=fftseq(m,ts,df)
- % [M,m,df]=Fftseq(m,ts,df)
- % [M,m,df]=Fftseq(m,ts)
- %FFTSEQ
- fs=1/ts;
- if nargin==2
- n1=0;
- else
- n1=fs/df;
- end
- n2=length(m);
- n=2^(max(nextpow2(n1),nextpow2(n2)));
- M=fft(m,n);
- m=[m,zeros(1,n-n2)];
- df=fs/n;
复制代码
- t0=0.15;
- ts=0.001;
- fc=50;
- fs=1/ts;
- t=[0:ts:t0];
- m=[ones(1,t0/(3*ts)),zeros(1,t0/(3*ts)),ones(1,t0/(3*ts)+1)];
- ft1=m.*cos(2*pi*fc*t);
- c=cos(2*pi*fc*t);
- ft=ft1.*c;
- df=0.25;
- [FT,ft,df1]=fftseq(ft,ts,df);
- f=[0:df1:df1*(length(ft)-1)]-fs/2;
- plot(f,fftshift(angle(FT/fs)));
复制代码
请问上面的代码最后得到的图形是什么意思?
|