مشاهده نسخه کامل
: Matlab
yazi8766
08-01-2008, 21:56
من باید برای درس محاسبات عددی یک برنامه با matlab برای حل عددی معادلات دیفرانسیل مرتبه اول به 4 روش: اولر، تیلور،رونگه کوتای مرتبه 2 و 4 بنویسم. به این صورت که برنامه تابع و نوع حل و شرط اولیه و طول تقسیمات و نقطه ی دلخواه A رو از کاربر دریافت کنه و جواب رو در نقطه ی A محاسبه کنه.
من با C کار کردم و متاسفانه آشنایی کافی با matlab ندارم.
لطفا بگید چطوری باید از کاربر تابع دو متغیره تحویل بگیرم و چطوری باید مشتقات جزیی رو برای اون تابع به دست بیارم.(لطفا یه جوری باشه که من بفهمم!!)
ممنون
bad_boy_2007
08-01-2008, 22:11
من باید برای درس محاسبات عددی یک برنامه با matlab برای حل عددی معادلات دیفرانسیل مرتبه اول به 4 روش: اولر، تیلور،رونگه کوتای مرتبه 2 و 4 بنویسم. به این صورت که برنامه تابع و نوع حل و شرط اولیه و طول تقسیمات و نقطه ی دلخواه A رو از کاربر دریافت کنه و جواب رو در نقطه ی A محاسبه کنه.
من با C کار کردم و متاسفانه آشنایی کافی با matlab ندارم.
لطفا بگید چطوری باید از کاربر تابع دو متغیره تحویل بگیرم و چطوری باید مشتقات جزیی رو برای اون تابع به دست بیارم.(لطفا یه جوری باشه که من بفهمم!!)
ممنون
این نمونه کد رو نگاه بنداز ، اول یک M فایل ایجاد کن و این برنامه رو توش ذخیره کن :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و بعد برای اجرا این کد رو بنویس :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این برنامه بخشی از پروژه آنالیز عددی 1 ام بود و سه تا برنامه دیگه هم هست که روشهای دیگه حل معادلات هست . فکر کنم تو نوشتن سینتکس کمکت میکنه اگه اونا رو هم خواستی میلت رو بده واست میل کنم
برنامه بالا در مورد دریافت بهت کمک میکنه و برای مشتق هم از تابع polyder استفاده کن
این هم نمونه ای که با مشتق کار میکنه :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.