我是靠谱客的博主 直率自行车,最近开发中收集的这篇文章主要介绍matlab 横坐标名称_使用 matlab 进行傅里叶分析和滤波,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

作者:盛夏的猫宁

来源: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 进行傅里叶分析和滤波所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部