کد مت لب معادله لاپلاس دو بعدی با روش های گوس سایدل و 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

 

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

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

 

 

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