دانلود رایگان پروژه نظریه تراوش Percolation برای گراف متنی با MATLAB
در این پست دانلود رایگان پروژه نظریه تراوش Percolation برای گراف متنی با متلب را آماده کرده ایم که در ادامه به شرح این نظریه پرداخته و فیلم نحوه اجرای کدها را نشان دادیم ایم.
نظریه تراوش Percolation چیست:
نظریه تراوش یا Percolation در ریاضیات به شرح رفتار خوشه ها در گراف های تصادفی می پردازد. علم مواد و حوزه هایی دیگر که در رابطه با نفوذ و تراوش مواد بحث می کنند، از کاربرد های نظریه تراوش می باشد. دلیل نامگذاری نظریه تراوش و آغاز آن، این سوال مطرح شده می باشد: در نظر بگیرید یک مایع در بالای جسمی منفذ دار ریخته شده، آیا این جسم می توانید با گذر از منافذ، خود را به سطح پایینی آن برساند؟
توضیحات بیشتر، فیلم نحوه اجرا و دانلود رایگان پروژه نظریه تراوش Percolation برای گراف متنی با متلب در ادامه مطلب.
سوال مطرح شده که در فیزیک و دنیای واقعی کاربرد دارد، در ریاضیات به شکل شبکه سه بعدی از n*n*n راس مدل سازی می شود. یال بین هر دو راس می تواند مستقل از دیگه یال ها به احتمال p باز باشد.
با این شرایط برای هر p داده شده احتمال این که مسیری از یال های باز از رئوس بالایی به رئوس پایینی ایجاد شود چه مقدار است؟ بررسی رفتار گراف برای n های بزرگ، هدف اولیه این سوال می باشد.
کدهای پروژه نظریه تراوش Percolation برای گراف متنی :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | % Percolation Cluster clf clear all threshold = .63; % ax = axes('units','pixels','position',[1 1 500 400],'color','k'); text('units', 'pixels', 'position', [50,255,0],... 'string','<span style="color: #ff0000;">NoavaranGermni.ir</span>','color','w','fontname','helvetica','fontsize',40) text('units', 'pixels', 'position', [120,120,0],... 'string','<span style="color: #ff0000;">Percolation Theory</span>','color','w','fontname','helvetica','fontsize',40) initial = getframe(gca); [a,b,c]=size(initial.cdata); z=zeros(a,b); cells = double(initial.cdata(:,:,1)==255); visit = z ; sum = z; imh = image(cat(3,z,cells,z)); set(imh, 'erasemode', 'none') %return for i=1:100 sum(2:a-1,2:b-1) = cells(2:a-1,1:b-2) + cells(2:a-1,3:b) + ... cells(1:a-2, 2:b-1) + cells(3:a,2:b-1) + ... cells(1:a-2,1:b-2) + cells(1:a-2,3:b) + ... cells(3:a,1:b-2) + cells(3:a,3:b); pick = rand(a,b); %edges only %cells = (cells & (sum<8)) | ((sum>=1) & (pick>=threshold) & (visit==0)) ; cells = cells | ((sum>=1) & (pick>=threshold) & (visit==0)) ; visit = (sum>=1) ;%& (pick<threshold) ; set(imh, 'cdata', cat(3,z,cells,z) ) drawnow end return figure(2) image(cat(3,z,cells,z)) |
سلام تو سایت های دیگه این پروژرو واسه فروش گذاشتن ممنون از اینکه شما رایگان اونو تو سایتتون گذاشتین .