حل دستگاه معادلات خطی با روش( Conjugate Gradients(CG با کد matlab

- حل دستگاه معادلات خطی با روش( Conjugate Gradients(CG  با کد matlab

حل دستگاه معادلات خطی با روش( Conjugate Gradients(CG با کد matlab

اسکریپت فایل مورد نظر یک دستگاه معادلات خطی را به صورت Ax=f را با روش CG حل می کند .

به منظور اجرای برنامه فایل مورد نظر را در مسیری که current folder مت لب روی آن قرار دارد، انتقال می دهیم   ویا  مسیر  current folder را  به محلی که فایل قرار دارد تغییر می دهیم. و سپس در پنجره دستورات مت لب متغیر های زیر را تعریف می نماییم:

  • A: ماتریس مربعی ضرایب
  • f:بردار معلومات
  • s: بردار جواب های حدس اولیه
  • tol: دقت مربوط به جواب نهایی
  • maxiter: حداکثر تعداد حلفه تکرار

حال دستور زیر را در پنجره دستورات تایپ می کنیم و جواب بدست می آید.

[u, niter, flag] = solveCG(A, f, s, tol, maxiter)

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