حل چند معادله چند مجهول در اكسل با كمك توابع minverse و mmult

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    آموزشی حل چند معادله چند مجهول در اكسل با كمك توابع minverse و mmult

    سلام دوستان
    در اين آموزش ميخوام روش حل چند معادله چند مجهول رو در اكسل بهتون نشون بدم.

    فرض كنيد معادلات ما به اين صورت باشه:

    کد:
    5x + 1y + 8z = 46
    4x - 2y      = 12
    6x + 7y + 4z = 50
    براي حلش بايد دستگاه ماتريسي بسازيم. به اين صورت:
    کد:
    AX = B
    كه A ماتريس ضرايب، X ماتريس مجهولات و B ماتريس جواب ها هست. پس ماتريس هاي ما به اينصورت خواهند بود:

    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	6.1 کیلو بایت
ID:	143732

    خب از اونجايي كه ما نياز به ماتريس X داريم معادله فوق به اينصورت تغيير ميكنه:
    X=A-1B
    ماتريس A-1 معكوس ماتريس A هست

    براي تشكيل اين ماتريس از تابع MINVERSE بصورت آرايه اي استفاده ميكنيم.
    حالا كه ماتريس A-1 رو تشكيل دايديم فقط كافيه در B ضرب كنيم. براي ضرب دو ماتريس از تابع MMULT استفاده ميكنيم. البته باز هم بصورت آرايه اي

    ماتريس پاسخ تشكيل شده و كار ما به اتمام رسيده.
    ويدئوي اين آموزش به همراه نمونه فايل به تاپيك اضافه خواهد شد.

    Last edited by Amir Ghasemiyan; 2015/05/02, 13:35.
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    ويدئوي حل معادلات همزمان در اكسل

    کامنت

    • Amir Ghasemiyan

      • 2013/09/20
      • 4598
      • 100.00

      #3
      نمونه فايل حل شده بصورت آنلاين و ضميمه

      فایل های پیوست شده

      کامنت

      • the moon

        • 2015/05/03
        • 7

        #4
        نوشته اصلی توسط amir ghasemiyan
        سلام دوستان
        در اين آموزش ميخوام روش حل چند معادله چند مجهول رو در اكسل بهتون نشون بدم.

        فرض كنيد معادلات ما به اين صورت باشه:

        کد:
        5x + 1y + 8z = 46
        4x - 2y      = 12
        6x + 7y + 4z = 50
        براي حلش بايد دستگاه ماتريسي بسازيم. به اين صورت:
        کد:
        AX = B
        كه A ماتريس ضرايب، X ماتريس مجهولات و B ماتريس جواب ها هست. پس ماتريس هاي ما به اينصورت خواهند بود:

        [ATTACH=CONFIG]6774[/ATTACH]

        خب از اونجايي كه ما نياز به ماتريس X داريم معادله فوق به اينصورت تغيير ميكنه:
        X=A-1B
        ماتريس A-1 معكوس ماتريس A هست

        براي تشكيل اين ماتريس از تابع MINVERSE بصورت آرايه اي استفاده ميكنيم.
        حالا كه ماتريس A-1 رو تشكيل دايديم فقط كافيه در B ضرب كنيم. براي ضرب دو ماتريس از تابع MMULT استفاده ميكنيم. البته باز هم بصورت آرايه اي

        ماتريس پاسخ تشكيل شده و كار ما به اتمام رسيده.
        ويدئوي اين آموزش به همراه نمونه فايل به تاپيك اضافه خواهد شد.

        خیلی خیلی متشکرم. فقط این برنامه ای که درش حل کردین چی هستش؟ در اکسل من فقط به یک سلول میتونم احاطه داشته باشم ، شما چطوری دترمینان ایجاد کردین؟

        کامنت

        • Amir Ghasemiyan

          • 2013/09/20
          • 4598
          • 100.00

          #5
          نوشته اصلی توسط the moon
          خیلی خیلی متشکرم. فقط این برنامه ای که درش حل کردین چی هستش؟ در اکسل من فقط به یک سلول میتونم احاطه داشته باشم ، شما چطوری دترمینان ایجاد کردین؟
          دوست عزيز ويدئوي آموزشي رو مشاهده بفرماييد مشكلتون حل خواهد شد.
          همه اين فرايندها در نرم افزار اكسل انجام شده

          کامنت

          • aminm71
            • 2015/05/15
            • 2

            #6
            داداش خیلی ممنون عالی بود

            کامنت

            • aminm71
              • 2015/05/15
              • 2

              #7
              داداش ویدئو که گذاشتی لینکش خرابه ها باز نمیکنه

              کامنت

              • khakzad

                • 2010/03/17
                • 2034
                • 85.00

                #8
                لینک درسته
                و من ویدئو رو دیدم الان!
                [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                :wcom:

                [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                [/CENTER]

                کامنت

                • the moon

                  • 2015/05/03
                  • 7

                  #9
                  نه منظورم اینه که در همین ویدئو ، شما داده ها رو از قبل وارد کرده اید و دستور مینورس و... رو اینجا میکنید...

                  من سوالم درباره نحوه وارد کردن داده ها ، به این شکل ، در اکسل بود.

                  مثلا وقتی داده ها رو وارد میکنم و مینورس میزنم یک جواب :
                  -0.0303
                  رو بهم میده اما شما یه طوری زدید که در داخل دترمینان جواب حاصل شد! ولی نمیدونم چطوری

                  کامنت

                  • generalsamad
                    مدير تالار توابع

                    • 2014/06/22
                    • 1496

                    #10
                    با اجازه آقا امیر
                    شما فرمولتون رو به صورت آرایه ای وارد کردید؟
                    [CENTER]
                    [SIGPIC][/SIGPIC]
                    [/CENTER]

                    کامنت

                    • the moon

                      • 2015/05/03
                      • 7

                      #11
                      نوشته اصلی توسط generalsamad
                      با اجازه آقا امیر
                      شما فرمولتون رو به صورت آرایه ای وارد کردید؟
                      بله دیگه تک تک به سلول ها وارد کردم

                      کامنت

                      • generalsamad
                        مدير تالار توابع

                        • 2014/06/22
                        • 1496

                        #12
                        شما نیازی نیست این کار رو واسه هر سلول انجام بدید
                        اگه فرمول رو به صورت آرایه وارد کنید کافیه اونو درگ کنید
                        لطفا فایلتون رو ضمیمه کنید تا مشکلتون مشخص شه
                        Last edited by generalsamad; 2015/05/25, 11:54.
                        [CENTER]
                        [SIGPIC][/SIGPIC]
                        [/CENTER]

                        کامنت

                        • the moon

                          • 2015/05/03
                          • 7

                          #13
                          problem.xlsx

                          بفرمایید ، اینطوری وارد کردم...

                          آرایه که میگید بلد نیستم چطوری؟ یعنی اصلا نمیدونم ارایه چیه!

                          کامنت

                          • generalsamad
                            مدير تالار توابع

                            • 2014/06/22
                            • 1496

                            #14
                            با سلام
                            اول محدوده تون رو باید انتخاب کنید (9 سلول) برای این مثال بعد فرمول آرایه ای رو وارد کنید
                            منظور از آرایه ای اینه که وقتی فرمول رو نوشتید بجای Enter باید از کلیدهای Ctrl+Shift+Enter استفاده کنید
                            که دو کاراکتر {} ابتدا و انتهای فرمولتون اضافه میشه که نشانگر فرمول آرایه ای است
                            مقدار x,y,z رو فقط درست کنید
                            من توی فایلم وقتی direction رو تغییر دادم بر اساس فایلتون این مقادیر روی جای خودشون نیستند
                            فایل ضمیمه گردید
                            فایل های پیوست شده
                            Last edited by generalsamad; 2015/05/25, 22:29.
                            [CENTER]
                            [SIGPIC][/SIGPIC]
                            [/CENTER]

                            کامنت

                            • the moon

                              • 2015/05/03
                              • 7

                              #15
                              نوشته اصلی توسط generalsamad
                              با سلام
                              اول محدوده تون رو باید انتخاب کنید (9 سلول) برای این مثال بعد فرمول آرایه ای رو وارد کنید
                              منظور از آرایه ای اینه که وقتی فرمول رو نوشتید بجای Enter باید از کلیدهای Ctrl+Shift+Enter استفاده کنید
                              که دو کاراکتر {} ابتدا و انتهای فرمولتون اضافه میشه که نشانگر فرمول آرایه ای است
                              مقدار x,y,z رو فقط درست کنید
                              من توی فایلم وقتی direction رو تغییر دادم بر اساس فایلتون این مقادیر روی جای خودشون نیستند
                              فایل ضمیمه گردید
                              سلام.خیلی ببخشید من چون رشته تخصصیم اکسل نیست اصلا سر در نیاوردم چی فرمودید.

                              ببینید : اول 9 سلول رو درگ کنم درسته؟ بعد فرمول اول رو که (مثلا) 2x+3y+3z=12 هست ، وارد خانه ی اول کنم؟ بعد کلید enter رو بزنم و در سلول دوم فرمول بعدی رو وارد کنم؟ بعد که هر سه فرمول رو وارد کردم ctrl+shift+enter رو بزنم؟

                              اینطوری زدم نشد باز!

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

                              کامنت

                              چند لحظه..