概述
作者:盛夏的猫宁
来源:SegmentFault 思否社区
傅里叶分析
公式法
下例 是将振幅为1的5Hz正弦波和振幅为0.5的10Hz正弦波相加之后进行傅里叶分析。
clear allN=512;dt=0.02;n=0:N-1;t=n*dt;x=sin(2*pi*5*t)+0.5*sin(2*pi*10*t);%生成和信号%傅里叶变换m = floor(N/2)+1;a=zeros(1,m);b=zeros(1,m);for k=0:m-1 for ii=0:N-1 a(k+1) = a(k+1)+2/N*x(ii+1)*cos(2*pi*k*ii/N); b(k+1) = b(k+1)+2/N*x(ii+1)*sin(2*pi*k*ii/N); end c(k+1)=sqrt(a(k+1).^2+b(k+1).^2);end%傅里叶逆变换if(mod(N,2) ~=1) a(m)=a(m)/2;endfor ii=0:N-1 xx(ii+1)=a(1)/2;
最后
以上就是直率自行车为你收集整理的matlab 横坐标名称_使用 matlab 进行傅里叶分析和滤波的全部内容,希望文章能够帮你解决matlab 横坐标名称_使用 matlab 进行傅里叶分析和滤波所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复