机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3592|回复: 3

分享我写的小程序--机械工程师理解的傅里叶级数

[复制链接]

30

主题

218

帖子

9859

积分

论坛元老

Rank: 8Rank: 8

积分
9859
发表于 2019-4-28 18:59:00 | 显示全部楼层 |阅读模式
本帖最后由 从零开始 于 2019-4-28 18:59 编辑

见原帖,机械工程师理解的傅里叶级数,方波的构造。
http://jixietop.cn/forum.php?mod=viewthread&tid=25156&extra=

以前在老社区见id“动静之机”的网友发表过,感觉自己现在可以写出来。
于是尝试用mathematica语言试了一下。
------------
以下是动图和代码,(lisp语言的括号是可怕)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 5威望 +77 收起 理由
海天一色 + 50 很给力!
luxiang821 + 3
寂静回声 + 18 很给力!
leftwall + 3 鼓励原创
cunzhang3000 + 3 赞一个!

查看全部评分

回复

使用道具 举报

30

主题

218

帖子

9859

积分

论坛元老

Rank: 8Rank: 8

积分
9859
 楼主| 发表于 2019-4-28 19:00:12 | 显示全部楼层
或者拷贝一下文件。
---------------
Animate[Graphics[{PointSize[Large], Circle[{0, 0}, 4/\[Pi]],
   Circle[{(4 Cos[t])/\[Pi], (4 Sin[t])/\[Pi]}, 4/(3 \[Pi])],
   Circle[{(4 Cos[t])/\[Pi] + (4 Cos[3 t])/(3 \[Pi]), (
      4 Sin[t])/\[Pi] + (4 Sin[3 t])/(3 \[Pi])}, 4/(5 \[Pi])],
   Circle[{(4 Cos[t])/\[Pi] + (4 Cos[3 t])/(3 \[Pi]) + (4 Cos[5 t])/(
      5 \[Pi]), (4 Sin[t])/\[Pi] + (4 Sin[3 t])/(3 \[Pi]) + (
      4 Sin[5 t])/(5 \[Pi])}, 4/(7 \[Pi])],
   Point[{{(4 Cos[t])/\[Pi], (
      4 Sin[t])/\[Pi]}, {(4 Cos[t])/\[Pi] + (4 Cos[3 t])/(3 \[Pi]), (
       4 Sin[t])/\[Pi] + (4 Sin[3 t])/(3 \[Pi])}, {(
       4 Cos[t])/\[Pi] + (4 Cos[3 t])/(3 \[Pi]) + (4 Cos[5 t])/(
       5 \[Pi]), (4 Sin[t])/\[Pi] + (4 Sin[3 t])/(3 \[Pi]) + (
       4 Sin[5 t])/(5 \[Pi])}, {(4 Cos[t])/\[Pi] + (4 Cos[3 t])/(
       3 \[Pi]) + (4 Cos[5 t])/(5 \[Pi]) + (4 Cos[7 t])/(7 \[Pi]), (
       4 Sin[t])/\[Pi] + (4 Sin[3 t])/(3 \[Pi]) + (4 Sin[5 t])/(
       5 \[Pi]) + (4 Sin[7 t])/(7 \[Pi])}}], Green,
   Point[Table[{3 + k, (4 Sin[-k + t])/\[Pi] + (4 Sin[3 (-k + t)])/(
       3 \[Pi]) + (4 Sin[5 (-k + t)])/(5 \[Pi]) + (
       4 Sin[7 ( -k + t)])/(7 \[Pi])}, {k, 0, 6, .05}]], Red,
   Arrowheads[Medium],
   Arrow[{{(4 Cos[t])/\[Pi] + (4 Cos[3 t])/(3 \[Pi]) + (4 Cos[5 t])/(
       5 \[Pi]) + (4 Cos[7 t])/(7 \[Pi]), (4 Sin[t])/\[Pi] + (
       4 Sin[3 t])/(3 \[Pi]) + (4 Sin[5 t])/(5 \[Pi]) + (4 Sin[7 t])/(
       7 \[Pi])}, {3 + 0, (4 Sin[t])/\[Pi] + (4 Sin[3 t])/(
       3 \[Pi]) + (4 Sin[5 t])/(5 \[Pi]) + (4 Sin[7 t])/(7 \[Pi])}}],
   Blue, Line[{{0, 0}, {(4 Cos[t])/\[Pi], (
      4 Sin[t])/\[Pi]}, {(4 Cos[t])/\[Pi] + (4 Cos[3 t])/(3 \[Pi]), (
       4 Sin[t])/\[Pi] + (4 Sin[3 t])/(3 \[Pi])}, {(
       4 Cos[t])/\[Pi] + (4 Cos[3 t])/(3 \[Pi]) + (4 Cos[5 t])/(
       5 \[Pi]), (4 Sin[t])/\[Pi] + (4 Sin[3 t])/(3 \[Pi]) + (
       4 Sin[5 t])/(5 \[Pi])}, {(4 Cos[t])/\[Pi] + (4 Cos[3 t])/(
       3 \[Pi]) + (4 Cos[5 t])/(5 \[Pi]) + (4 Cos[7 t])/(7 \[Pi]), (
       4 Sin[t])/\[Pi] + (4 Sin[3 t])/(3 \[Pi]) + (4 Sin[5 t])/(
       5 \[Pi]) + (4 Sin[7 t])/(7 \[Pi])}}]},
  PlotRange -> {{-2.5, 10}, {-2.5`, 2.5`}}, ImageSize -> Full], {t, 0,
   6 \[Pi]}, AnimationRate -> .1, AnimationRunning -> False,
ContentSize -> {900, 320}]
回复 支持 反对

使用道具 举报

1万

主题

4万

帖子

26万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
266455
发表于 2019-4-28 20:05:03 | 显示全部楼层
不错,应该鼓励,
回复 支持 反对

使用道具 举报

0

主题

42

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
发表于 2021-1-30 13:52:15 | 显示全部楼层
在YouTube上也看到一个老外使用同样的操作,他是用Mathlab做的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2024-12-5 10:06 , Processed in 0.125821 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表