[视频]用Mathematica绘制随机的雪花图案
关于延禧攻略用Mathematica绘制随机的雪花图案,期待您的经验分享,没有什么华丽的语言,但是我对你的感谢不会减少
!
更新:2024-01-26 05:40:29头条经验
来自百度百科https://baike.baidu.com/的优秀用户无情天魔精致,于2018-05-18在生活百科知识平台总结分享了一篇关于“用Mathematica绘制随机的雪花图案网游之天谴修罗”的经验,非常感谢无情天魔精致的辛苦付出,他总结的解决技巧方法及常用办法如下:
[图]2/11
[图]3/11
[图]4/11
[图]5/11
[图]6/11
[图]7/11
[图]8/11
[图]9/11
[图]10/11
[图]11/11
[图]
本文用Mathematica绘制形态各异的雪花图案。
工具/原料
电脑Mathematica方法/步骤
1/11分步阅读给出平面上五个随机的点:
a = RandomReal[{-1, 1}, {5, 2}]
这五个点可以连成一个五边形。

再加上一个点,得到六个点,也就是一个六边形。
b = Join[{{0, 0.1}}, a]

从六边形的顶点{0,0.1}出发,累加六边形的顶点坐标:
c = Accumulate[b]

旋转c对应的六边形:
d = c.(RotationMatrix[{c[[-1]], {0, 1}}])\[Transpose]

翻转d:
e = Reverse[d.{{-1, 0}, {0, 1}}]
这类似于关于y轴的对称变换。

去掉e的第一个顶点,得到五边形:
f = Rest[e]

合并d和f的顶点,得到一个11边形:
g = Join[d, f]

旋转11边形g,旋转角度分别是0*π/3,1*π/3,2*π/3,3*π/3,4*π/3,5*π/3;
把这些顶点合并起来,得到一个复杂的66边形;
这就是我们得到的雪花图案。
h = (g.RotationMatrix[#*60 \[Degree]] & /@ Range[6]) // Flatten[#, 1] &;

这样,可以整合一个雪花函数。

下面是10个随机雪花的动态图。
Graphics[{White, 雪花}, Background -> Black]

下面是100个雪花。

运动/户外经验推荐
- Q[视频]如何在酷狗音乐里设置来电铃声
- Q怎么走怎样用最简单的方法瘦小腿?
- Q该怎么哑铃锻炼方法图解——收藏版
- Q收藏真人演示——怎样练腹肌最快最有效
- Q有办法怎样瘦小腿上的肌肉
- Q独家怎么减掉大腿上的肉?
- Q有知道【自由泳】动作要领图解及呼吸技巧
- Q是什么【蛙泳】动作要领图解及换气技巧
- Q告诉怎么练劈叉?怎么快速劈叉?劈叉攻略!
- Q哪种6种不同的俯卧撑,直接练爆你的胸肌
- Q那些排球站位图解
- Q都说芭蕾舞七个手位图解
- Q什么情况怎样减掉肚子上的肥肉
- Q关于围棋基础入门教程
- Q有没有健身房减肥计划三步走
- Q有了解怎样乘坐高铁?乘坐高铁的流程是什么?
- Q经常八种不同俯卧撑的正确做法
- Q关注一份不可多得的健身房健身计划
- Q哪里怎么练劈叉?怎么快速劈叉?劈叉攻略!
- Q有多少怎样用哑铃练胸肌(收藏版)
- QWin10 如何启用媒体流在电视上共享视频和音乐
- Q怎么投屏到电视
- Q微信关闭朋友圈广告
- Q[视频]这个芋头蒸肉的做法
已有 37577 位经验达人注册
已帮助 204181 人解决了问题