如图所示:
这个是把给定的复变函数作用在平面网格上的效果,根据函数的值和幅角进行染色得到的。你也可以在其中将函数定义换成你想要的任何函数。
对应的脚本在这里: https://github.com/neozhaoliang/pywonderland/blob/master/src/misc/domain_coloring.py
非常简单,只需要 numpy 和 PIL 即可。
喜欢的话点个 star 吧!
1
Baileys 2020-10-29 13:39:35 +08:00
使用要求是学过复变函数吗……(大二学过也忘了嘛
|
2
mathzhaoliang OP @Baileys 不用,只要会运行 python 就行。可以把代码中 `complex_function` 里面换成任何关于 z 的函数都行,比如 sin, atan, log 什么的,加减乘除幂什么的也都随机。
|
3
sillydaddy 2020-10-29 17:35:20 +08:00
赞。复变太美。
|
4
SpiderZzx 2020-10-30 01:54:17 +08:00
大牛娃,4000 的 star
|
5
IgniteWhite 2020-10-30 08:42:31 +08:00 via iPhone 1
想起了 3blue1brown 的 python 数学可视化,讲黎曼猜想就用到了类似的技术。楼主厉害
|
6
mathzhaoliang OP @IgniteWhite 比 3b1b 的内容上难一些,但是生成的以图片和动画为主,不像 3b1b 的视频形式信息量大。
|