۱۳۹۲/۰۱/۱۱, ۱۰:۱۴ ب.ظ
سلام ببخشید مسائل از این دست چگونه حل میشوند
به عنوان مثال
فایل ضمیمه
به عنوان مثال
فایل ضمیمه
سیمپلکس
|
||||||
سیمپلکس
سلام .
کدهای متلب زیر ، ماکزیمم مقدار Z و همچنین x1 و X2 مربوط به این ماکزیمم را پیدا می کند : کد: clear all در واقع برای x1 و x2 بازه تعریف کردیم و سپس در این بازه ها ، نمونه هایی رو برای عبارتی که باید ماکزیمم شود به کار برده ایم تا ببینیم مقدار حاصل چقدر می شود . در هر تکرار حلقه ، اگر مقدار z بزرگتر از مقدار ماکزیمم قبلی باشد آنگاه آن را در متغیر z_max ذخیره می کنیم تا در انتهای برنامه نمایش داده شود . دستور length برای محاسبه طول یک بردار به کار می رود . فاصله بین نمونه ها را برابر 0.1 تعیین کرده ایم که می توانید آن را تغییر دهید . بازه ها برای x1 و x2 از روی شرایط ذکر شده تعریف می شود ، فقط حد بالای بازه x1 را نداریم که به دلخواه عدد بزرگ 1000 را انتخاب کرده ایم . نتیجه اجرای کد متلب به صورت زیر می باشد : کد: x1_max = که در آن ، Z_max نشان دهنده مقدار ماکزیمم Z است و x1_max و x2_max ، مقادیری از x1 و x2 می باشند که Z ماکزیمم را به وجود می آورند . لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید. در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی). کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
سیمپلکسسیمپلکس
mfile ها رو می تونید ابتدا zip کنید و بعد بفرستید .
دستور linprog میتونه برای حل اینگونه مسائل به کار بره . البته این دستور ، مینیمم یک عبارت (مقدار متغیر که عبارت رو مینیمم میکنه) رو پیدا میکنه و اگر قصد داشتید که از ماکزیمم استفاده کنید ، تنها کافی است که عبارت مورد نظرتان را وارونه کنید (صورت را به مخرج و مخرج را به صورت ببرید) و سپس از دستور linprog استفاده کنید ، پاسخ آن برابر مقداری از متغیر است که عبارت اصلی (وارونه نشده) را ماکزیمم میکنه . همین دستور کارتون رو راه میندازه و نیازی به اون فایل ضمیمه نیست . لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید. در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی). کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند. سیمپلکس
۱۳۹۲/۰۱/۱۵, ۱۰:۵۴ ق.ظ
ممنون
در ضمن zip هم قبل نکرد
| ||||||