关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/19 06:43:27
关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)
采样频率和采样点数的定义,我选择定义了好几组的采样频率和点数,结果出来的频域信号都不一样,大学没有学过.下面是我用的语句:
figure(1)
t=0:0.1:13392;
z=sawtooth(0.015*t,0.1333333333);
subplot(211);plot(t,z);grid;
fs=16384;
N=2048;
n=0:N-1;
t=n/fs;
y=fft(z,N);
m=abs(y(1:N/2))*2/N;
f=n*fs/N;
subplot(212);
area(f(1:N/2),m(1:N/2));
xlabel('Frequence(Hz)');
ylabel('Magnitude');grid;
title('对周期信号的一个周期进行频谱分析')
为什么一改采样的数据,频域结果就变化了呢?
采样频率和采样点数的定义,我选择定义了好几组的采样频率和点数,结果出来的频域信号都不一样,大学没有学过.下面是我用的语句:
figure(1)
t=0:0.1:13392;
z=sawtooth(0.015*t,0.1333333333);
subplot(211);plot(t,z);grid;
fs=16384;
N=2048;
n=0:N-1;
t=n/fs;
y=fft(z,N);
m=abs(y(1:N/2))*2/N;
f=n*fs/N;
subplot(212);
area(f(1:N/2),m(1:N/2));
xlabel('Frequence(Hz)');
ylabel('Magnitude');grid;
title('对周期信号的一个周期进行频谱分析')
为什么一改采样的数据,频域结果就变化了呢?
![关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)](/uploads/image/z/1888019-35-9.jpg?t=%E5%85%B3%E4%BA%8E%E9%94%AF%E9%BD%BF%E6%B3%A2%E4%BF%A1%E5%8F%B7%E7%9A%84FFT%E5%8F%98%E6%8D%A2%2C%E7%94%A8%E7%9A%84%E6%98%AFMATLAB%2C%E7%94%B1%E4%BA%8E%E6%B3%A2%E5%BD%A2z%3Dsawtooth%280.015%2At%2C0.1333333333%29)
采样频率改变后,频谱对应的横坐标就会变.FFT变换后的横坐标为数字角频率(范围是0~PI),数字角频率与原信号角频率满足关系式:wd=wT,其中,w为信号角频率,wd为数字角频率,T为采样的时间间隔,即采样频率分之一,采样频率变了,原信号的对应的数字角频率就变了
关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)
请问用Matlab进行FFT变换后画的波形为什么总是称的?
急需MATLAB程序,用FFT求信号x(t)=sin(40πt)的频谱
关于matlab的FFT不懂!
matlab关于FFT的问题.
关于用FFT分析信号频谱的问题
matlab中离散信号的FFT的输出可以是缺省的,输出FFT的点数就是数据的长度,如果写fft(x,N),
matlab中 对一个信号用fft()处理,对应某一频率的fft值的大小有何意义?
信号与系统 关于Z变换的一道证明题,
关于matlab的FFT编程问题
关于MATLAB的FFT转换问题
用matlab如何实现fft变换