دوشنبه, 17 اسفند 1394 11:32

الگوریتم محاسبه دترمینان (determinant) یک ماتریس 2×2

نوشته شده توسط
این مورد را ارزیابی کنید
(1 رای)

الگوریتم

در این مطلب آموزشی از سری آموزش الگوریتم بهگذر ابتدا الگوریتم محاسبه دترمینان (determinant) یک ماتریس دو در دو را برای حل توسط کامپیوتر طراحی و سپس نمونه کد آن را برای زبان برنامه نویسی سی شارپ C# پیاده سازی می کنیم.

در االگوریتم محاسبه دترمینان (determinant) یک ماتریس دو در دو در واقع می خواهیم یک ماتریس را از کاربر دریافت کرده و دترمینان (determinant) آن را محاسبه کرده و به وی نمایش دهیم. دترمینان، در جبر خطی به تابعی گفته می‌شود که هر ماتریس مربعی را به یک عدد نسبت می‌دهد. دترمینان بیشتر برای تعیین، معکوس ماتریسها استفاده می‌شود، به طوری که اگر دترمینان ماتریسی مخالف صفر باشد، آنگاه آن ماتریس معکوس‌پذیر است. از این رو از طریق دترمینان می‌توان مقادیر ویژه یک ماتریس و یا به عبارت بهتر یک نگاشت خطی را تعیین کرد.  طرح این الگوریتم برای کامپیوتر به شرح زیر است:

 

1) شروع

2) یک ماتریس 2×2 بخوان و در متغیر a قرار بده.

3) مقدار a[0,0] × a[1,1] - a[0,1] × a[1,0] را در det قرار بده.

4) مقدار det را بعنوان دترمینان ماتریس A نمایش بده.

5) پایان.

 

نکته: در نمونه کد زیر برای ذخیره عناصر یک ماتریس از یک آرایه دو بعدی استفاده است. چنانچه بخواهیم در عناصر ماتریس از اعداد اعشاری استفاده کنیم می بایست متغیر ها را از نوع double تعریف کنیم.

 

نمونه کد C# برای الگوریتم محاسبه دترمینان (determinant) یک ماتریس 2×2

 

double[,] a = { { 3, 1 }, { 2, 5 } };

double det = a[0, 0] * a[1, 1] - a[0, 1] * a[1, 0];

Console.Write(det);

 

توجه: نمونه کد های بالا در پروژه ی ConsoleApplication نوشته شده است.

 

همچنین بخوانید


الگوریتم ماگزیموم دو عدد

الگوریتم ماگزیموم سه عدد

الگوریتم چهار عدد اصلی

الگوریتم روزهای هفته

الگوریتم مساحت و محیط مستطیل

الگوریتم مساحت و محیط دایره

الگوریتم مساحت مثلث

الگوریتم مساحت و حجم کره

الگوریتم جا به جا کردن مقادیر دو متغیر

الگوریتم ترتیب نزولی سه عدد

الگوریتم مجموع و میانگین پنج عدد

الگوریتم تبدیل سانتیگراد به فارنهایت

الگوریتم تبدیل فارنهایت به سانتیگراد

الگوریتم تعیین قائم الزاویه بودن مثلث

الگوریتم ریشه های معادله درجه دوم

الگوریتم محاسبه بیمه و مالیات حقوق یک کارمند

الگوریتم محاسبه حقوق یک کارمند بر اساس ساعت کار

الگوریتم محاسبه مالیات با درصدهای مختلف

الگوریتم تعیین هزینه تلگراف

الگوریتم مجموع 20 عدد

الگوریتم جمع دو ماتریس

الگوریتم تفریق دو ماتریس

الگوریتم ضرب داخلی یا ضرب نقطه ای (dot product) دو ماتریس

الگوریتم ضرب یک عدد حقیقی (scalar) در یک ماتریس

الگوریتم محاسبه ترانهاده (transpose) یک ماتریس

الگوریتم محاسبه دترمینان (determinant) یک ماتریس 2×2

الگوریتم محاسبه کهاد (minor) یک ماتریس

بازدید 1615 بار آخرین ویرایش در چهارشنبه, 19 اسفند 1394 15:32

اضافه کردن نظر


کد امنیتی
تازه سازی

جدیدترین های آندروید

جدیدترین های آموزش زبان فرانسوی

جدیدترین های آموزش زبان انگلیسی

جدیدترین های صوتی

جدیدترین های ویندوزفون

جدیدترین های الگوریتم

جدیدترین های آموزش PHP

جدیدترین های پیامک

ورود

رضایت از بهگذر را به گوش گوگل برسانید
Web Analytics

بیشتر بخوانید

آموزش نحوه بازیابی Contact و شماره های حذف شده از تلگرام

در این آموزش شما را با یک امکان فوق العاده خوب آشنا خواهیم کرد. بوسیله این قابلیت جدید که تلگرام در نسخه 3.6 خود معرفی کرده است میتوانید مطالبی که در کانال ها و گروه های خود ارسال کرده اید را ویرایش و یا حذف کنید.

بیشتر بخوانید

بیشتر بخوانید

چگونه افراد مزاحم را در تلگرام بلاک کنم؟ 

تلگرام امروزه به محبوب ترین ابزار پیام رسان و شبکه اجتماعی تبدیل شده است و تلاش می کند تا ابزارهای مناسبی را جهت حفظ حریم خصوصی کاربرانش در اختیار آنها قرار دهد. در این مطلب از سری آموزش های ویندوز فون بهگذر به شما آموزش می دهیم که چگونه حریم خصوصی امن تری در تلگرام داشته باشید.

این مطلب به آموزش تصویری نحوه بلاک کردن (block) و از بلاک خارج کردن (unblock) مخاطبین در نرم افزار تلگرام نسخه سیستم عامل ویندوز فون 8.1 می پرازد. نکات آموزشی این مطلب بر روی سیستم گوشی Microsoft Lumia 640 XL LTE تست شده است.

بیشتر بخوانید

الگوریتم

در این مطلب آموزشی ابتدا الگوریتم ترتیب نزولی سه عدد را برای حل توسط کامپیوتر طراحی و سپس نمونه کد آن را برای زبان های برنامه نویسی سی شارپ C# و وی بی دات نت VB.NET پیاده سازی می کنیم.

رضایت از بهگذر را به گوش گوگل برسانید