سلام دوستان
در اين آموزش ميخوام روش حل چند معادله چند مجهول رو در اكسل بهتون نشون بدم.
فرض كنيد معادلات ما به اين صورت باشه:
براي حلش بايد دستگاه ماتريسي بسازيم. به اين صورت:
كه A ماتريس ضرايب، X ماتريس مجهولات و B ماتريس جواب ها هست. پس ماتريس هاي ما به اينصورت خواهند بود:

خب از اونجايي كه ما نياز به ماتريس X داريم معادله فوق به اينصورت تغيير ميكنه:
X=A-1B
ماتريس A-1 معكوس ماتريس A هست
براي تشكيل اين ماتريس از تابع MINVERSE بصورت آرايه اي استفاده ميكنيم.
حالا كه ماتريس A-1 رو تشكيل دايديم فقط كافيه در B ضرب كنيم. براي ضرب دو ماتريس از تابع MMULT استفاده ميكنيم. البته باز هم بصورت آرايه اي
ماتريس پاسخ تشكيل شده و كار ما به اتمام رسيده.
ويدئوي اين آموزش به همراه نمونه فايل به تاپيك اضافه خواهد شد.
در اين آموزش ميخوام روش حل چند معادله چند مجهول رو در اكسل بهتون نشون بدم.
فرض كنيد معادلات ما به اين صورت باشه:
کد:
5x + 1y + 8z = 46 4x - 2y = 12 6x + 7y + 4z = 50
کد:
AX = B
خب از اونجايي كه ما نياز به ماتريس X داريم معادله فوق به اينصورت تغيير ميكنه:
X=A-1B
ماتريس A-1 معكوس ماتريس A هست
براي تشكيل اين ماتريس از تابع MINVERSE بصورت آرايه اي استفاده ميكنيم.
حالا كه ماتريس A-1 رو تشكيل دايديم فقط كافيه در B ضرب كنيم. براي ضرب دو ماتريس از تابع MMULT استفاده ميكنيم. البته باز هم بصورت آرايه اي
ماتريس پاسخ تشكيل شده و كار ما به اتمام رسيده.
ويدئوي اين آموزش به همراه نمونه فايل به تاپيك اضافه خواهد شد.
کامنت