精华内容
下载资源
问答
  • 现在想得到这一堆离散数据的傅里叶级数表示。我傅里叶变换这一块学得不好,没弄明白。想知道,是否要截取一个周期的数据之后,形成一个完整的周期之后,然后对其进行延拓,之后再求傅里叶级数吗?有没有哪位大神帮忙...

    本帖最后由 西风烈 于 2018-11-10 21:52 编辑

    现在有一个二维数,图像如图所示。

    现在想得到这一堆离散数据的傅里叶级数表示。

    我傅里叶变换这一块学得不好,没弄明白。

    想知道,是否要截取一个周期的数据之后,形成一个完整的周期之后,然后对其进行延拓,之后再求傅里叶级数吗?

    有没有哪位大神帮忙,写一个简单的代码。

    不胜感激。

    复制代码x = [35        34        33        32        31        30        29        28        27        26        25.8000000000000        25.6000000000000        25.4000000000000        25.2000000000000        25        24.8000000000000        24.6000000000000        24.4000000000000        24.2000000000000        24        23.8000000000000        23.6000000000000        23.4000000000000        23.2000000000000        23        22        21        20        19        18        17        16        15        14        13.8000000000000        13.6000000000000        13.4000000000000        13.2000000000000        13        12.8000000000000        12.6000000000000        12.4000000000000        12.2000000000000        12        11.8000000000000        11.6000000000000        11.4000000000000        11.2000000000000        11        10        9        8        7        6        5        4        3        2        1.80000000000000        1.60000000000000        1.40000000000000        1.20000000000000        1        0.800000000000000        0.600000000000000        0.400000000000000        0.200000000000000        0        -0.200000000000000        -0.400000000000000        -0.600000000000000        -0.800000000000000        -1        -2];y = [2.33810586504827        2.48363112635833        2.59789540560919        2.68651302267665        2.72648846698614        2.69134488063110        2.61149695223542        2.50301826645814        2.36832670055008        2.19733884527297        2.15462599514888        2.10857832827275        2.08798291204311        2.01578951993385        1.94042068765623        1.94167961111275        1.94294016918099        2.00902361194571        2.07447470466390        2.10511759010208        2.15825156773687        2.20651917468306        2.24907979002639        2.28863791021804        2.32599132688740        2.48225781636311        2.60543427794120        2.70513001560270        2.76426309168268        2.75408789011821        2.68169848320949        2.57553830229070        2.44374701191763        2.28281884611883        2.24514291617538        2.20489354660741        2.16084874170526        2.11304460385629        2.09187477208419        2.01760146556974        1.94042068765623        1.94167961111275        1.94209961535483        2.00722703371012        2.07160279690479        2.09773984153864        2.14998240464209        2.19572671112384        2.23731037173819        2.40383574880465        2.53053171414469        2.63525873841660        2.70513001560270        2.71988080029850        2.66656564353590        2.56964124836444        2.44574408111832        2.29507324176517        2.26154320447994        2.22566349077475        2.18770139419721        2.14741127045811        2.10462412606314        2.05689038299779        2.02396900851789        1.96376345620852        1.88343329594826        1.88501501612122        1.88580687288077        1.88620305079524        1.88620305079524        1.88541086135770        1.88422382408927        1.86931636930780];% --------------------------------------------------------------------------% 截取一个周期的数据片段x1 = 0:0.1:12.4;y1 = [1.94042068765623        1.97353107687316        2.01760146556974        2.06094498641656        2.09187477208419        2.10411632215472        2.11304460385629        2.13403920670280        2.16084874170526        2.18426625935997        2.20489354660741        2.22517827476020        2.24514291617538        2.26433392057776        2.28281884611883        2.30076691754770        2.31823291757735        2.33524301841175        2.35182339225484        2.36800021131059        2.38379964778295        2.39924787387588        2.41437106179333        2.42919538373926        2.44374701191763        2.45804763381332        2.47210099803497        2.48590636847215        2.49946300901441        2.51277018355134        2.52582715597249        2.53863319016743        2.55118755002574        2.56348949943697        2.57553830229069        2.58733297963381        2.59887158114260        2.61015191365066        2.62117178399160        2.63192899899902        2.64242136550652        2.65264669034771        2.66260278035620        2.67228744236559        2.68169848320949        2.69082752038068        2.69964141400865        2.70810083488209        2.71616645378968        2.72379894152009        2.73095896886200        2.73760720660409        2.74370432553504        2.74921099644352        2.75408789011821        2.75830037378696        2.76183260043428        2.76467341948384        2.76681168035933        2.76823623248443        2.76893592528280        2.76889960817814        2.76811613059411        2.76657434195440        2.76426309168268        2.76117998214582        2.75735762748345        2.75283739477836        2.74766065111337        2.74186876357128        2.73550309923491        2.72860502518705        2.72121590851053        2.71337711628814        2.70513001560270        2.69651210501345        2.68754540898543        2.67824808346009        2.66863828437890        2.65873416768334        2.64855388931487        2.63811560521495        2.62743747132505        2.61653764358665        2.60543427794120        2.59414058780282        2.58265001647617        2.57095106473858        2.55903223336734        2.54688202313979        2.53448893483322        2.52184146922496        2.50892812709231        2.49573740921259        2.48225781636311        2.46847479671253        2.45436158799490        2.43988837533562        2.42502534386007        2.40974267869366        2.39401056496177        2.37779918778981        2.36107873230316        2.34381938362723        2.32599132688740        2.30758075727162        2.28863791021804        2.26918645925561        2.24907979002639        2.22817560660497        2.20651917468306        2.18381932260853        2.15825156773687        2.12953765993429        2.10511759010208        2.09034060135969        2.07447470466390        2.04633717953948        2.00902361194571        1.97037556064539        1.94294016918099        1.93607573809031        1.94167961111275        1.94728389278812        1.94042068765623];

    展开全文
  • 方波 离散傅里叶级数 MATLAB

    千次阅读 2016-06-03 15:19:07
    方波 离散傅里叶级数 MATLAB %方波 离散时间傅里叶变换 L = 5; N = 10; k = [-N/2:1:N/2]; %占空比 基本周期 离散时间的参数 xn = [ones(1,L),zeros(1,N-L)]; %生成方波序列 XK = dfs(xn,N); ...

    方波 离散傅里叶级数 MATLAB

    image

    %方波 离散时间傅里叶变换
    L = 5; N = 10;
    k = [-N/2:1:N/2];    %占空比 基本周期 离散时间的参数
    xn = [ones(1,L),zeros(1,N-L)]; %生成方波序列
    XK = dfs(xn,N);
    magXK = abs([XK(N/2+1:N),XK(1:N/2+1)]);
    subplot(2,2,3);
    stem(k,magXK);
    axis([-N/2,N/2,-0.5,5.5]);
    xlabel('k');
    ylabel('X(k)');
    title('DFS of SQ.wave:L = 5,N = 10');
    % 零点为占空比的倒数 即 N/L

    image

    image

    展开全文
  • 傅里叶级数matlab学习

    2017-10-16 23:57:00
    二、傅里叶公式及推导 三、任意区间的展开 四、matlab function 五、测试函数 六、区间[-pi,pi]展开 七、区间[-1,1]展开 八、区间[2,4]上展开 转载于:...

     

    一、正交基

    二、傅里叶公式及推导

    三、任意区间的展开

     

    四、matlab function

     

    五、测试函数

     

    六、区间[-pi,pi]展开

    七、区间[-1,1]展开

    八、区间[2,4]上展开

     

    转载于:https://www.cnblogs.com/yangtuzi/p/7679601.html

    展开全文
  • 自己编的,改变n可以获得不同阶数的傅里叶级数! 希望对大家能够有用!
  • 傅里叶级数展开matlab 实现给个例子说明下:将函数y=x*(x-pi)*(x-2*pi),在(0,2*pi)的范围内傅里叶级数展开syms x fx=x*(x-pi)*(x-2*pi);[an,bn,f]=fseries(fx,x,12,0,2*pi)%前12 项展开latex(f)%将f 转换成latex ...

    傅里叶级数展开matlab 实现给个例子说明下:将函数

    y=x*(x-pi)*(x-2*pi),在(0,2*pi)的范围内傅里叶级数展开syms x fx=x*(x-pi)*(x-2*pi);

    [an,bn,f]=fseries(fx,x,12,0,2*pi)%前12 项展开latex(f)%将f 转换成latex 代码an = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] bn = [ -12, 3/2, -4/9, 3/16, -12/125, 1/18, -12/343, 3/128, -4/ 243, 3/250, -12/1331, 1/144] f =

    12*sin(x)+3/2*sin(2*x)+4/9*sin(3*x)+3/16*sin(4*x)+12/ 125*sin(5*x)+1/18*sin(6

    *x)+12/343*sin(7*x)+3/128*sin(8*x)+4/243*sin(9*x)+3/ 250*sin(10*x)+12/1331* sin(11*x)+1/144*sin(12*x) ans = 12\,\sin \left( x \right) +3/2\,\sin \left( 2\,x \right)

    +4/9\,\sin \left( 3\,x \right) +3/16\,\sin \left( 4\,x \right) +{\frac {12}{125}}\,\sin \left( 5\,x \right) +1/18\,\sin

    \left( 6\,x \right) +{\frac {12}{343}}\,\sin \left( 7\,x \right) +{\frac {3}{128}}\,\sin \left( 8\,x \right) +{\frac

    {4}{243}}\,\sin \left( 9\,x \right) +{\frac {3}{250}}\,\sin \left( 10\,x \right) +{\frac {12}{1331}}\,\sin \left( 11\,x \right) +{\frac {1}{144}}\,\sin \left( 12\,x \right) function [an,bn,f]=fseries(fx,x,n,a,b) %傅里叶级数展开% %an 为fourier 余弦项系数%bn 为fourier 正弦项系数%f 为展开表达式%f 为给定函数%x 为自变量%n 为展开系

    展开全文
  • %% x is periodic signal & T0 is period & N is number of harmonic%% 自建求解傅里叶系数函数的function[Y1,w1]=fourierseries(y,T0,N);Y=[conj(fliplr(Y1(2:N))) Y1];w = [-fliplr(w1(2:N)) w1];%% 对于实值...
  • 从正弦波转换为方波(傅里叶验证)此示例说明方波的傅里叶级数展开式是如何由奇次谐波的和构成的。1.首先以 0.1 为步长,生成一个从 0 到 10 的时间向量,并求出所有点的正弦。绘制基频图t = 0:.1:10; y = sin(t); ...
  • 周期序列傅里叶级数Matlab实现 ** 周期序列离散傅里叶级数正变换: 周期序列离散傅里叶级数反变换: MATLAB实现: DFS式的矩阵形式: 周期序列的DFS定义,0≤n≤N-1,0≤k≤N-1 因此只需计算WN因子: 代码: ...
  • 最新课件 傅里叶级数展开matlab 实现 给个例子说明下将函数 y=x(x-pi(x-2*pi)在(0,2*pi)的范围内傅里叶级数展 开 syms x fx=x(x-pi(x-2*pi; [an,bn,f]=fseries(fx,x,12,0,2*pi%前12 项展开 latex(f%将f 转换成latex ...
  • 参考资料:数学物理方法 (德)顾樵 编著这是我最近自学顾樵的《数学物理方法》中的傅里叶级数和傅里叶变换两章时所做的笔记笔记写得很烂大家就随便看看吧笔记中没有包含傅里叶变换的应用。这里还是应该稍微提一下。...
  • 开的这个坑大概就是写写从另一个视角来看快速离散傅里叶变换FFT。oi当中常见的FFT的推导方法...在这个专题下,将会依次讲解傅里叶级数FS,傅里叶变换FT,离散时间傅里叶变换DTFT,离散傅里叶变换DFT。主要是参考wys...
  • 制作不易,谢谢观看。 Matlab代码:function
  • 简单粗暴傅里叶级数楠木wnn2000@hust.edu.cn为什么写本文? 作为笔记。为什么给文章取这个名字? 前段日子拜读过某pku学霸的《简单粗暴 TensorFlow》。这篇教程,是不可多得的 TensorFlow 中文好教程。为了向这篇...
  • 学过《信号与系统》课程的人往往会被许多问题所困惑,如:(1)周期信号傅里叶级数表示什么内容?(2)信号的频谱表示什么?(3)通过信号的频谱我们能知道什么?(4)信号的时域和频域的关系是什么?(5)傅里叶...
  • 傅里叶级数(变换)对于很多理工学科是非常重要的分析工具,比如电子学中,对电信号的时域、频域的变换。但傅里叶级数的公式还是有点复杂的,以致很多人记不住。本文就讲授一种有利于记忆的方法,以作科普。向量对于...
  • 课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 连续时间信号傅里叶级数分析及 MATLAB 实现 初始条件 MATLAB 6.5 要求完成的主要任务 深入研究连续时间信号傅里叶级数分析的理论知识利用 MATLAB ...
  • MATLAB傅里叶级数

    2013-03-14 23:03:16
    MATLAB傅里叶级数,有例子,有真相
  • function [Xk] = dfs(xn,N) %computes discrete fourier series coefficients %--------------------------------------------- %[Xk] = dfs(xn,N) %Xk = DFS coeff. array over 0<= k<=N-1 %xn...
  • matlab傅里叶级数展开程序

    热门讨论 2012-05-31 21:35:43
    matlab傅里叶级数展开程序,根据原函数表达式,求出傅里叶展开式
  • 本程序通过对傅里叶级数展开过程的可视化分析,利用MATLAB在绘图、计算方面的优势,将傅里叶的展开过程清晰地呈现出来,从而更好地帮助用户理解傅里叶级数,为电类专业未来的学习打下良好基础。
  • 帮助你理解线性代数与机器学习紧密结合的核心内容下文节选自北大出版社《机器...傅里叶级数:从向量的角度看函数本节将采用一种全新的视角去看待函数,把函数看作是无穷维向量空间中的一个向量。这样,我们就能引入...
  • 连续时间信号傅里叶级数分析及MAtlAB实现 导读就爱阅读网友为您分享以下连续时间信号傅里叶级数分析及MAtlAB实现的资讯希望对您有所帮助感谢您对92的支持! 原点所示称为频谱包络线它反映了各谐波分量幅度随频率变化...
  • f(t)的周期为2,基波频率为π,f(t)用傅里叶级数展开通过推导 联立两个方程,用三角级数表示也可以用Matlab进行傅里叶展开验证,取变量t为2π,k=11时,如下图所示。代码如下:>> clear all>> x=0:0.001:2*pi;>> y=...
  • MATLAB实现周期信号的傅里叶级数的展开

    万次阅读 热门讨论 2019-03-02 21:01:01
    MATLAB小白,不足之处还请多指教! 设周期函数的波形为: 求该周期信号的傅里叶级数展开式,并画出傅里叶展开后的波形 ...通过求出傅里叶级数的系数,带入傅里叶级数展开式的式子,就可以求出周期信号的傅里叶级数展...
  • 根据傅里叶级数matlab实现周期信号分解

    千次阅读 多人点赞 2019-05-15 15:10:02
    ​ % 周期方波信号的傅里叶级数 t = -1:0.001:1; w0 = 2 * pi; y = square(2 * pi * t,50); %周期方波信号 plot(t,y), grid on; axis([-1 1 -1.5 1.5]); n_max = [1 3 5 7 31]; N = length(n_max); for k = 1:N n = ...
  • matlab傅里叶级数分解

    2015-06-04 21:38:35
    利用matlab实现矩形函数的傅立叶分解,生成不同谐波的叠加图像,
  • 基于MATLAB去更形象直观地其学习理解傅里叶级数和傅里叶变换,观察频谱的变化,相位的变换,通过例子来明白傅里叶变换与FFT的区别,以及掌握常用的信号处理MATLAB函数
  • 矩形波的傅里叶级数周期为2π的方波,计算其傅里叶级数。 进行python数学模拟,随着结果级数的增多,合成图形越来越接近周期方波,如果级数无穷大,则无限逼近方波。奇葩问题周期为2π的方波,也可以理解为周期为4π...
  • matlab通过傅里叶级数生成周期三角波引入原理matlab代码运行结果 引入 我们知道,任何周期函数都可以用正弦函数和余弦函数构成的无穷级数来表示。那么周期三角波如何通过matlab这一工具使用傅里叶级数相加的方法来...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 296
精华内容 118
关键字:

傅里叶级数matlab

matlab 订阅