Blogger Widgets

Search This Blog

Saturday, 10 March 2012

Membuat Fractal Menggunakan Matlab


 Bila anda merasa sangat sulit menciptakan fractal terbaru menggunakan matlab, maka saya akan mempublikasikan salah satu contoh fraktal yang telah saya edit menggunakan matlab. Silahkan di coba dan dipelajari...

function fern
%FERN MATLAB implementation of the Fractal Fern
%Matius, Fractals Everywhere, Academic Mathematic,2011
%This version runs forever, or until stop is toggled.
%See also: FINITEFERN.
shg
clf reset
set(gcf,'color','black','menubar','none', ...
'numbertitle','off','name','Fractal Matius')
x = [.5; .5];
h = plot(x(1),x(2),'.');
darkgreen = [0 2/3 0];
set(h,'markersize',1,'color',darkgreen,'erasemode','none');
axis([-3 3 0 10])
axis off
stop = uicontrol('style','toggle','string','matius fanny', ...
'background','white');
drawnow
p = [ .85 .96 .99 1.8];
A1 = [ .90 .05; -.05 .87]; b1 = [0; 1.7];
A2 = [ .20 -.26; .30 .28]; b2 = [0; 2];
A3 = [-.15 .50; .26 .30]; b3 = [0; .66];
A4 = [ 5 5 ; 0 .16];
cnt = 1;
tic
while ~get(stop,'value')
r = rand;
if r < p(1)
x = A1*x + b1;
elseif r < p(2)
x = A2*x + b2;
elseif r < p(3)
x = A3*x + b3;
else
x = A4*x;
end
set(h,'xdata',x(1),'ydata',x(2));
cnt = cnt + 2;
drawnow
end

 inilah screenshoot pengimputan data fraktal tersebut menggunakan matlab :
 

kemudian pilih run untuk melihat hasilnya seperti berikut :


mudah bukan??? bagi yang ingin melihat program fraktal lainnya silahkan komentar..

2 comments:

  1. kalo membuat fraktal di GUI matlab g'mana y??tx

    ReplyDelete
  2. Udah ada di postingan terbaru.. silahkan cek di update 2016... bila butuh GUI lainnya solahkan info saja bro....

    ReplyDelete