逻辑斯蒂映射混沌映射和时空混沌映射的区别

& & & 前几天,有个同事看到我生成的一幅逻辑斯蒂分岔图像后,问我:&这是咪咪吗?&我回答:&淫者见淫。&好吧,这里将生成几种分岔映射图形,包括逻辑斯蒂映射系统,正弦映射系统和曼德勃罗映射系统。实际上这几种图形算不上分形,只不过它与我写的其他分形对象使用相同的基类,所以也将其列入混沌分形的范畴。
& & & 关于基类FractalEquation的定义及相关软件见:
(1)逻辑斯蒂映射系统
// 逻辑斯蒂映射系统
class LogisticMap : public FractalEquation
LogisticMap()
m_StartX = 0.0f;
m_StartY = 0.0f;
m_StartZ = 0.0f;
m_ParamA = 0.0f;
m_ParamB = 4.0f;
m_nIterateCount = 100;
void IterateValue(float x, float y, float z, float& outX, float& outY, float& outZ) const
float R = (float)rand()/RAND_MAX;
float k = m_ParamA + (m_ParamB - m_ParamA) * R;
outX = R*4.0f;
outY = (float)rand()/RAND_MAX;
for (int i = 0; i & m_nIterateC i++)
outY = k*outY*(1-outY);
outY *= 2;
bool IsValidParamA() const {return true;}
bool IsValidParamB() const {return true;}
int m_nIterateC
调节下参数后的图形:
(2)正弦映射系统
// 正弦映射系统
class SinMap : public FractalEquation
m_StartX = 0.0f;
m_StartY = 0.0f;
m_StartZ = 0.0f;
m_ParamA = -2*PI;
m_ParamB = 2*PI;
m_nIterateCount = 64;
void IterateValue(float x, float y, float z, float& outX, float& outY, float& outZ) const
float R = (float)rand()/RAND_MAX;
float k = m_ParamA + (m_ParamB - m_ParamA) * R;
outX = R*4.0f;
outY = (float)rand()/RAND_MAX;
for (int i = 0; i & m_nIterateC i++)
outY = k*sinf(outY);
outY *= 0.5f;
bool IsValidParamA() const {return true;}
bool IsValidParamB() const {return true;}
int m_nIterateC
(3)曼德勃罗映射系统
// 曼德勃罗映射系统
class MandelbrotMap : public FractalEquation
MandelbrotMap()
m_StartX = 0.0f;
m_StartY = 0.0f;
m_StartZ = 0.0f;
m_ParamA = -2.0f;
m_ParamB = 0.0f;
m_nIterateCount = 64;
void IterateValue(float x, float y, float z, float& outX, float& outY, float& outZ) const
float R = (float)rand()/RAND_MAX;
float k = m_ParamA + (m_ParamB - m_ParamA) * R;
outX = R*4.0f;
outY = (float)rand()/RAND_MAX;
for (int i = 0; i & m_nIterateC i++)
outY = outY*outY +
bool IsValidParamA() const {return true;}
bool IsValidParamB() const {return true;}
int m_nIterateC
最后发下被我同事当成MM的逻辑斯蒂分岔图像:
&之前我还写过一篇关于逻辑斯蒂的文章:
阅读(...) 评论()君,已阅读到文档的结尾了呢~~
结合时空混沌映射的虚拟光学加密系统
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
结合时空混沌映射的虚拟光学加密系统
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 混沌映射的概念 的文章

 

随机推荐