分享

傅里叶变换动画

 imelee 2016-03-01

傅里叶变换动画

Administra 发布于 2013年03月06日 15时, 12评/2093阅
分享到: 
收藏 +13
0
标签: <无>

代码片段(2) [全屏查看所有代码]

1. [代码]Mathematica     跳至 [1] [全屏预览]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FourierF[a_, t_] := a.Table[Sin[2 Pi i t], {i, Length[a]}];
FourierAnim[a_, t_] :=
  Module[{A = Accumulate[a*Table[Cos[2 Pi i t], {i, Length[a]}]],
    B = Accumulate[a*Table[Sin[2 Pi i t], {i, Length[a]}]]},
   PrependTo[A, 0];
   PrependTo[B, 0];
   Show[Graphics[
     Table[{Circle[{A[[i]], B[[i]]}, a[[i]]], Darker[Red],
       If[i != Length@a,
        Line[{{A[[i]], B[[i]]}, {A[[i + 1]], B[[i + 1]]}}], {Red,
         Dashed, Line[{{A[[i]], B[[i]]}, {2, B[[i]]}}]}]}, {i,
       Length@a}], PlotRange -> {{-1.5, 3}, {-1, 1}}],
    Plot[FourierF[a[[;; -2]], t - \[Tau]], {\[Tau], 2, 3}]]];
a = Table[(1 - (-1)^i)/i, {i, 16}]/Pi;
Manipulate[FourierAnim[a[[;; j]], t], {t, 0, 1}, {j, 1, Length@a, 1}]

2. [图片] Fourier.jpg    



开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多