Function 正弦函数的倍频程fft
我需要在正弦上使用FFT函数 这是我的窦功能:Function 正弦函数的倍频程fft,function,matlab,octave,trigonometry,Function,Matlab,Octave,Trigonometry,我需要在正弦上使用FFT函数 这是我的窦功能: octave:1> t=(0:1/16000:1); octave:2> A=2; octave:3> x=A*sin(2*pi*80*t); 以下是我尝试制作fft的方式: octave:60> l=length(x); octave:61> k=fft(x,l); 这让我很开心。。我怎样才能正确地做到这一点 @编辑 银幕,是不是很好看?我能改进一下吗? @编辑2 我可以改进一下吗,这样看起来会更好?从屏幕截图
octave:1> t=(0:1/16000:1);
octave:2> A=2;
octave:3> x=A*sin(2*pi*80*t);
以下是我尝试制作fft的方式:
octave:60> l=length(x);
octave:61> k=fft(x,l);
这让我很开心。。我怎样才能正确地做到这一点
@编辑
银幕,是不是很好看?我能改进一下吗?
@编辑2
我可以改进一下吗,这样看起来会更好?从屏幕截图上看,一切都很好 正弦函数的FFT幅度是两个尖峰状物体。你所展示的是正确的 FFT是一种产生类似于连续傅里叶变换结果的算法,但在一些方面有所不同。除了离散外,Matlab的FFT还会扭曲这些值。这可以使用fftshiftk撤消
从屏幕截图上看一切都很好 正弦函数的FFT幅度是两个尖峰状物体。你所展示的是正确的 FFT是一种产生类似于连续傅里叶变换结果的算法,但在一些方面有所不同。除了离散外,Matlab的FFT还会扭曲这些值。这可以使用fftshiftk撤消
让你变成三角形?呵呵?如果你绘制它,你可能会得到一个古怪的输出,因为k是一个复杂的数组。尝试plotabsk获得振幅.thx,你能检查一下这是否是sin的fft的样子吗?我添加了一个屏幕截图。既然一个窦没有边带,没有频率,你为什么要在窦上使用FFT呢。窦房结是一个纯粹的频率,除了学习和研究的目的,它永远不能证明被扫描是正确的?呵呵?如果你绘制它,你可能会得到一个古怪的输出,因为k是一个复杂的数组。尝试plotabsk获得振幅.thx,你能检查一下这是否是sin的fft的样子吗?我添加了一个屏幕截图。既然一个窦没有边带,没有频率,你为什么要在窦上使用FFT呢。窦房结是一种纯粹的频率,除了用于学习和研究目的外,它永远不可能被扫描。