Transcript Slide 1
www.sttu.ir www.sttu.ir Mupad چیست؟ می توان Matlabرا به عنوان دو نسخه از یک برنامه در نظر گرفت Matlab :1که برنامه عددی است Mupad : 2که برنامه نمادین است برای توجیه عبارت ”دو نسخه“ به دستورات زیر توجه کنید 1/3+1/5 ans = 0.5333 در اینجا Matlabمقدار مورد نظر را بصورت تقریبی محاسبه می کند )'evalin(symengine,'1/3+1/5 ans = 8/15 در اینجا برنامه Mupadرا فراخوانی کرده و Mupadمحاسبات نمادین انجام می دهد و مقدار دقیق را به صورت کسری نشان می دهد بازکردن صفحه Mupad :1فراخوانی Mupadدرخط فرمان :2بازکردن صفحه Mupadواجرای دستورات www.sttu.ir با بازشدن صفحه ،اشاره گردرسمت راست کروشه منتظر دستورات است. www.sttu.ir صفحه Mupadشامل سه ناحیه ی متن ،ورودی و خروجی است . یکی از راه های دسترسی به راهنمای Mupadاجرای دستور ) doc(symengineدر خط فرمان است . با این دستور پنجره زیر فعال می شود. www.sttu.ir www.sttu.ir اینک دستورات را اجرا می کنیم تا نتیجه محاسبات سیمبولیک را آن طور که انتظار داریم مشاهده کنیم . مقداردهی به متغیرها برای مقداردهی متغیرها ازعالمت = :استفاده می کنیم و هنگامیکه متغیر مقدار می گیرد تا آخر برنامه متغیر برابر این مقدار است وباید مواظب باشیم اشتباه نکنیم زیرا دیگر نمی توانیم از آن به عنوان متغیر استفاده کنیم به مثال توجه کنید : www.sttu.ir www.sttu.ir Mupadبا دستور x:=2متغیر xرا عدد 2درنظر می گیرد پس اگر بخواهیم معادله برحسب xراحل کنیم ،ابتدا باید مقدار آن را پاک کنیم (دستور ) delete www.sttu.ir تعریف تابع برای تعریف متغیر وابسته ی fبه عنوان تابعی از متغیر مستقل xاز دستور f:=x->x^2+2*x-5استفاده می کنیم . www.sttu.ir تابع یک متغریه و دومتغریه www.sttu.ir رسم نمودار(دستور ) plot رسم نمودار در mupadساده تر از matlabاست . www.sttu.ir نمودار سه بعدی www.sttu.ir با استفاده از عالمت $می توان دنباله ای از توابع را رسم کرد. www.sttu.ir رسم چند نمودار در یک دستگاه www.sttu.ir چند نمودار در فضا www.sttu.ir تعیین دامنه ی رسم نمودار www.sttu.ir تعیین دامنه ی رسم نمودار www.sttu.ir رسم نمودارتوابع چند ضابطه ای www.sttu.ir تغییرات در نمودار برای این کار می توان روی نمودار کلیک کرد تا پانل object browserفعال شود. یا ازمنوی viewیا نوارابزار object browserرا انتخاب کنیم. برای توضیحات بسشتر به راهنمای Mupadمراجعه شود. www.sttu.ir انتگرال گیری(دستور ) int انتگرال نامعین در Mupadهمانند Matlabاست ولی انتگرال معین کمی فرق دارد. www.sttu.ir www.sttu.ir انتگرال گیری عددی(تقریب) www.sttu.ir Mupadتوابع زیادی برای کار در زمینه های مختلف علوم ریاضی دارد که می توان موارد زیر را ذکر کرد: نظریه ترکیبیات ،نظریه گراف، پایه های گروبنر ،نظریه اعداد ، جبرخطی ،بهینه سازی خطی، الگوریتم های عددی ،تبدیالت انتگرالی ،معادالت دیفرانسیل ،آمار واحتماالت و... بهینه سازی خطی www.sttu.ir توابع زیادی برای حل مسایل بهینه سازی در mupadوجود دارد که ذیال به چند مورد اشاره می شود. Linopt::cornersنقاط گوشه ای Linopt::maximizeنقطه بیشینه و مقدار بیشین Linopt::minimizeنقطه کمینه و مقدار اقل Linopt::plot_dataنمودار ناحیه ی موجه www.sttu.ir www.sttu.ir