《智能信息处理概论》结课论文
1.当k=0(k为迭代的次数)时,压栈,画点Z0; 2.从栈顶取一点(Z,k); 3.根据概率栈,令
5.画点程序设计:
///CJULIAView drawing
void CJULIAView: :OnDraw(CDC* pDC) {
CJULIADoc* pDoc = GetDocument(); ASSERT_VALID(pDoc);
//TODO: add draw code for native data here float k;
for(i=0;i<32000;i++) {
m=(int)(2000/15*x+3500/15); n=(int)(2000/15*y+3000/15);
if(i>10)
//CClientDC pDC(this); pDC->SetPixel(m,n,m_pColor); wx=x-cx; wy=y-cy;
if(wx>0)
theta=atan(wy/wx); if(wx<0)
theta=PI+atan(wy/wx); if(wx==0) theta=PI/2;
here
CCsetPara dlg; cx=dlg.m_cx; cy=dlg.m_cy; x=dlg.m_x; y=dlg.m_y; }
Invalidate(); }
theta=theta/2;
r=sqrt(wx*wx+wy*wy); k=(float)rand();
rnd=(float)(k/RAND_MAX); if(rnd<0.5) r=sqrt(r); else r=-sqrt(r); x=r*cos(theta); y=r*sin(theta); }
///CJULIAView message handlers
void CJULIAView: :OnParamSet() {
//TODO: Add your command handler code
;
; ;
和
4.重复步骤3直至
,分别计算
和
,画点
,将
压
【9】【10】6.判断栈是否为空,若栈空,则停止,否则重复2~6 。
结论
分形是一种由简单的直线或者方程通过无穷次简单的迭代形式而产生的具有无比精细的结构,这个过程又称之为混沌。其两者是密不可分的。
6
《智能信息处理概论》结课论文
分形理论表现出两个重要原则——自相似原则和迭代生成原则。而这两种原则正是分形算法实现的重要依据。
自然界的奥秘是无穷的,它还有许许多多的分形结构等着我们去探索、去发现。我们一定不能放慢脚步,要勇于创新,把大自然留给我们的宝藏发掘出来,为之己用!
参考文献
[1]作者:孙博文; 书名[M]:分形算法与程序设计——Visual C++实现; 版本:第一版;出版地:北京; 出版者:科学出版社; 出版年:2004年11月; 起止页码:1-1.
[2]作者:林鸿溢、李映雪; 书名[M]:分形论——奇异性探索; 版本:第一版;出版地:北京; 出版者:北京理工大学出版社; 出版年:1992年9月; 起止页码:62-63.
[3]作者:孙博文; 书名[M]:分形算法与程序设计——Visual C++实现; 版本:第一版;出版地:北京; 出版者:科学出版社; 出版年:2004年11月; 起止页码:2-4.
[4]作者:林鸿溢、李映雪; 书名[M]:分形论——奇异性探索; 版本:第一版;出版地:北京; 出版者:北京理工大学出版社; 出版年:1992年9月; 起止页码:54-57.
[5]作者:刘式达,刘式适; 书名[M]:分形和分维引论; 版本:第一版;出版地:北京; 出版者:气象出版社; 出版年:1993年9月; 起止页码:44-48.
[6]作者:齐东旭; 书名[M]:分形及其计算机生成; 版本:第一版;出版地:北京; 出版者:科学出版社; 出版年:1994年11月; 起止页码:24-26.
[7]作者:齐东旭; 书名[M]:分形及其计算机生成; 版本:第一版;出版地:北京; 出版者:科学出版社; 出版年:1994年11月; 起止页码:26-30.
[8]作者:孙博文; 书名[M]:分形算法与程序设计——Visual C++实现; 版本:第一版;出版地:北京; 出版者:科学出版社; 出版年:2004年11月; 起止页码:113-114.
[9]作者:齐东旭; 书名[M]:分形及其计算机生成; 版本:第一版;出版地:北京; 出版者:科学出版社; 出版年:1994年11月; 起止页码:55-62.
[10]作者:孙博文; 书名[M]:分形算法与程序设计——Visual C++实现; 版本:第一版;出版地:北京; 出版者:科学出版社; 出版年:2004年11月; 起止页码:105-105.
7