Mandelbrot set ខែមេសា 27, 2009
Posted by svichet in គណិតវិទ្យា.2 comments
ចូរពិនិត្យរូបខាងក្រោមនេះ
តើដឹងទេ រូបនេះខ្ញុំបង្កើតចេញមកពីសមីការគណិតសមញ្ញមួយប៉ុណ្ណោះ។ ចំនុចនិមួយៗនៃរូបនេះ ខ្ញុំផាត់ពណ៌វា ទៅតាមរបៀបមួយដែលវាជាធាតុរបស់សំណុំ Mandelbrot រឺអត់។ ចំនុចមួយមានកូអរដោនេ (x,y) ជាធាតុ របស់សំណុំMandelbrot បើស្វ៊ីត
ជាស្វ៊ីតទាល់ ដែល និង ជាចំនួនកុំផ្លិច។
ក្នុងរូបខាងលើ ខ្ញុំយក និង ពិនិត្យរូបភាពនៅចន្លោះ ។ បើខ្ញុំពង្រីកតំបន់គល់កន្ទុយរបស់រូបខាងលើវិញ (នៅចន្លោះ )ខ្ញុំទទួលបានរូបខាងក្រោម៖
ហើយបើខ្ញុំពង្រីកបន្តទៀត ៖
រូបខាងលើខ្ញុំប្រើប្រូក្រាម Matlab ដែលមានកូដដូចខាងក្រោម៖
width=640; height=480; xs=-0.9609; xe=-0.8828; ys=0.2292; ye=0.3073; ITER=100; xstep=(xe-xs)/width; ystep=(ye-ys)/height; y=ys; x=xs; C=zeros(height,width); for ii=1:height, for jj=1:width, z=0; zi=0; inset=1; for k=0:ITER, newz=z^2-zi^2+x; newzi=2*(z)*zi+y; z=newz; zi=newzi; if (z^2+zi^2)>4 inset=0; colour=k; k=ITER; end if (inset==1) C(ii,jj)=(z^2+zi^2)/4*128; else C(ii,jj)=colour/ITER*128; end end x=x+xstep; end y=y+ystep; x=xs; end image(C) axis square
** បើចង់ស្រាវជ្រាវបន្ថែម សូមស្វែងរកតាមរយៈពាក្យគន្លឹះ Mandelbrot set, Julia set, Fractal.