MATLAB | 艺术就是画圈圈
Posted slandarer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB | 艺术就是画圈圈相关的知识,希望对你有一定的参考价值。
什么是艺术??艺术就是画圈圈!!
这两天刷到了Hamid Naderi Yeganeh
大佬的一系列线条艺术,感觉非常惊艳,顺手就用MATLAB实现了一下。大佬的大部分作品都在以下网站,大家有兴趣可以去瞅瞅去试试实现其他的作品:
https://www.ams.org/publicoutreach/math-imagery/yeganeh
飞鸟一
This image shows 9,830 circles. For
k
=
1
,
2
,
3
,
…
,
9830
k=1,2,3, \\ldots, 9830
k=1,2,3,…,9830 , the center of the circle is
(
X
(
k
)
,
Y
(
k
)
)
(X(k), Y(k))
(X(k),Y(k)) and the radius of the k-th circle is
R
(
k
)
R(k)
R(k) , where:
X
(
k
)
=
(
sin
(
π
k
20000
)
)
12
(
1
2
(
cos
(
31
π
k
1000
)
)
16
sin
(
6
π
k
10000
)
+
1
6
(
sin
(
31
π
k
1000
)
)
20
)
+
3
k
20000
+
(
cos
(
31
π
k
10000
)
)
6
sin
(
π
2
(
k
−
10000
10000
)
7
−
π
5
)
Y
(
k
)
=
−
9
4
(
cos
(
31
π
k
10000
)
)
6
cos
(
π
2
(
k
−
10000
10000
)
7
−
π
5
)
(
2
3
+
(
sin
(
π
k
20000
)
sin
(
3
π
k
2000
)
)
6
)
+
3
4
(
cos
(
3
π
k
−
10000
10000
)
)
10
(
cos
(
9
π
k
−
10000
10000
)
)
10
(
cos
(
36
π
k
−
10000
100000
)
)
14
+
7
10
(
k
−
10000
10000
)
2
R
(
k
)
=
(
sin
(
π
k
20000
)
)
10
(
1
4
(
cos
(
31
π
k
10000
+
25
π
32
)
)
20
+
1
20
(
cos
(
31
π
k
10000
)
)
2
)
+
1
30
(
3
2
−
(
cos
(
62
π
k
10000
)
)
2
)
\\beginaligned &X(k)=\\left(\\sin \\left(\\frac\\pi k20000\\right)\\right)^12\\left(\\frac12\\left(\\cos \\left(\\frac31 \\pi k1000\\right)\\right)^16 \\sin \\left(\\frac6 \\pi k10000\\right)+\\frac16\\left(\\sin \\left(\\frac31 \\pi k1000\\right)\\right)^20\\right)+\\frac3 k20000+\\left(\\cos \\left(\\frac31 \\pi k10000\\right)\\right)^6 \\sin \\left(\\frac\\pi2\\left(\\frack-1000010000\\right)^7-\\frac\\pi5\\right) \\\\ &Y(k)=\\frac-94\\left(\\cos \\left(\\frac31 \\pi k10000\\right)\\right)^6 \\cos \\left(\\frac\\pi2\\left(\\frack-1000010000\\right)^7-\\frac\\pi5\\right)\\left(\\frac23+\\left(\\sin \\left(\\frac\\pi k20000\\right) \\sin \\left(\\frac3 \\pi k2000\\right)\\right)^6\\right)+\\frac34\\left(\\cos \\left(3 \\pi \\frack-1000010000\\right)\\right)^10\\left(\\cos \\left(9 \\pi \\frack-1000010000\\right)\\right)^10\\left(\\cos \\left(36 \\pi \\frack-10000100000\\right)\\right)^14+\\frac710\\left(\\frack-1000010000\\right)^2 \\\\ &R(k)=\\left(\\sin \\left(\\frac\\pi k20000\\right)\\right)^10\\left(\\frac14\\left(\\cos \\left(\\frac31 \\pi k10000+\\frac25 \\pi32\\right)\\right)^20+\\frac120\\left(\\cos \\left(\\frac31 \\pi k10000\\right)\\right)^2\\right)+\\frac130\\left(\\frac32-\\left(\\cos \\left(\\frac62 \\pi k10000\\right)\\right)^2\\right) \\endaligned
X(k)=(sin(20000πk))12(21(cos(100031πk))16sin(100006πk)+61(sin(100031πk))20)+200003k+(cos(1000031πk))6sin(2π(10000k−10000)7−5π)Y(k)=4−9(cos(1000031πk))6cos(2π(10000k−10000)7−5π)(32+(sin(20000πk)sin(20003πk))6)+43(cos(3π10000k−10000))10(cos(9π10000k−10000))10(cos(36π100000k−10000))14+107(10000k−10000)2R(k)=(sin(20000πk))10(41(cos(以上是关于MATLAB | 艺术就是画圈圈的主要内容,如果未能解决你的问题,请参考以下文章