کد مت لب معادله پواسون دو بعدی با روش های گوس سایدل و multigrid

- کد مت لب  معادله پواسون دو بعدی با روش های گوس سایدل و multigrid

کد مت لب معادله پواسون دو بعدی با روش های گوس سایدل و multigrid

 

 

مسئله مورد نظر یک هندسه مستطیلی می باشد .

 کد مربوطه ، معادله پواسون با روش های گوس سایدل و multigird( چند شبکه ) حل می نماید و جواب های دو روش را با هم مقایسه می نماید.

اسکریپت فایل ها:

mgsolve.m: فایل اصلی برنامه

boundary.m: تابع مربوط به تعریف شرایط مرزی

ctof.m: تابع تبدیل مش های درشت به مش های ریز در V-cylce( تابع  interpolation)

ffun.m: تابع f مربوط به معادله پواسون

gsrelax.m:  اجرای روش گوس در هریک جاروب های v-cycle  روش چندشبکه

injf2c.m:تابع تبدیل مش های ریز به مش های درشت در V-cylce (تابع restriction)

mgv.m: تایع اصلی روش multigrid

resid.m: تابع residual

ufun.m:  تابع روش guass به منظور بدست آوردن خطای روش multigrid

 

………………………………..

اسکرین شات از نتایج برای حالتی که  مرزها صفر هستند و مقدار تابع برابر 50 است:

 

برای دانلود کلیک کنید