【文件属性】:
文件名称:matlab曲线的颜色代码-Fourier_Curve_Animations:Fourier_Curve_Animations
文件大小:16.68MB
文件格式:ZIP
更新时间:2021-05-23 15:41:10
系统开源
matlab曲线的颜色代码二维曲线的傅立叶落圆动画
数学背景
2d曲线是$
t
\
mapsto
[x(t),y(t)],\
t
\
in
[0,1]
$,从本质上讲,我们可以使用复数表示形式$
z(t)=
x(t)+
iy(
t)$。
闭合曲线是二维周期信号,因此我们可以对其进行傅立叶分析。
从分析上来说,我们想要分解$$
z(t)=
\
sum_
{k
=
0}
U_ke
^
{-i2
\
pi
kt}
$$
导入曲线
好看的曲线数据不是很容易找到!
我找到了几种获取这些数据的方法,
通过对黑白图像进行边界滤波(实质上,任何具有大面积相同颜色的图像都可以被二值化为黑白图像)。
bwboundaries在matlab
。
或者,我们可以从SVG文件的原始数据和任何类型的矢量图形中获取数据,这些矢量图形包含曲线上点的坐标。
这在matlab并不简单,需要一些额外的文件,例如,这些代码会将SVG文件加载到包含几何对象坐标的单元格数组中。
添加不同的对象(例如不同的字符最终会出现在不同的单元格中)
注意,要准备SVG您可以使用Adobe
Illustrator绘制图形或编写句子。
然后将其
【文件预览】:
Fourier_Curve_Animations-master
----moviePipelineScript.m(4KB)
----demo.mlx(245KB)
----Pasupathy_demo.mlx(153KB)
----drawCircles.m(484B)
----Readme.md(1KB)
----imgs()
--------bird.svg(3KB)
--------flower_1.svg(3KB)
--------floral.svg(3KB)
--------woman.svg(3KB)
--------HighNote.jpg(14KB)
--------flower.svg(4KB)
----FFT_anime_compress.avi(16.28MB)
----CurveFFT_anime.m(7KB)
----.gitignore(7B)
----camera_zoom_curv.m(901B)
----.gitattributes(66B)