اطلاعیه

Collapse
No announcement yet.

توضیح دستورات ODE

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    توضیح دستورات ODE

    سلام دوستان...........در نرم افزار متلب دستورات ODE برای معادلات دیفرانسیل خطی مرتبه n ام و همچنین تبدیل لاپلاس را میتوانم بنویسم, اما از دوستان میخواهم که این دستورات را اگه شد توضیح دهید:
    1- مثلا در دستور syms xy این syms به چه معناست و چه کاربردی دارد؟ و چرا x و y پشت سر هم نوشته میشه و فاصله نداره؟
    2- y=dsolve('Dy=x*2','x&#0391 در این دستور اگه میشه اجزا دستورات را توضیح دهید! dsolve به چه معناست و چه کاربردی دارد؟ و همچنین علامت ( ' ) فکر کنم پریم خوانده میشه را چرا قرار میدهند؟ و ( , ) که بین تابع و x هست به چه مفهومی است؟ و اون x هم که به صورت تکی گذاشته شده برای چه هست؟
    3- چرا برای رسم نمودار به جای plot , از ezplot استفاده میکنیم؟اون ez به چه معناست؟
    اگر به این شکل بتوانید کل اجزا را توضیح دهید ممنون میشم.

    #2
    پاسخ : توضیح دستورات ODE


    دستور syms برای تعریف(شناساندن) متغیر هاست وقتی اینو بنویسی یعنی x و y متغیر هستند نه عدد!!(در ضمن x , y از هم جدا هستند)

    dsolve برای حل معادلات دیفرانسیله! معنی خاصی هم نمیده حز(اونم شاید differential solve!!!!)

    " ' " کار برد زیاد داره بعضی وقتا برای تعریف یه متغیر یا عبارت گذاشته میشه اینکه چرا این جوری گذاشته ،برای اینه که تعریف dsolve اینطوریه!
    این دستور میگه
    معادله dy/dt=x^2 را نسبت به x حل کن! یعنی جواب میشه x^3 اگه در دستور 'x' رو نزاره چواب میشه X^2)t) یعنی نسبت به تی حل میکنه

    نکته آخر
    کار کردن با این دستورا زیاد سخت نیست فقط یه ذره حوصله میخواد

    دیدگاه


      #3
      پاسخ : توضیح دستورات ODE

      ممنون خوب بود!
      حالا این دستور y=dsolve('Dy=x*y','y(1)',&#039 ;x&#039 که در آن y(1)=1 به آن اضافه شد را شرایط مرزی بهش میگن, خوب یعنی چی؟
      سوال دوم اینکه چرا به جای plot از ezplot استفاده میکنیم؟

      دیدگاه


        #4
        پاسخ : توضیح دستورات ODE

        ببین شما وقتی در همون مثال قبلی
        dy/dt=x^2
        رو نسبت به X حل کنی علاوه بر X^3
        یه ضریب ثابت C هم به ما میده
        وقتی شرایط مرزی رو مشخص می کنیم این ضریب C به دست میاد(مقدار عددیش)

        در اون رابطه هم Plot هم چیزی که من دیدم میاد برای کشیدن فانکشن استفاده میکنه(من ازش اطلاعات ندارم)

        دیدگاه


          #5
          پاسخ : توضیح دستورات ODE

          ممنون از راهنماییتون! خب این دستورات را ode23 بهش میگن درسته؟ 23 به چه معنی؟ یعنی در ode ها این شماره ها از روی چی مینویسند؟

          دیدگاه


            #6
            پاسخ : توضیح دستورات ODE

            دقیقا نمیدونم همشو شاید معنی خاصی داشته باشه
            شایدم نه!

            اما اینا برای هر کدوم از زیریاست :
            ode45 :
            بر مبنای فرمول explicit Runge-Kutta (4,5)i هستش

            ode23:
            بر مبنای explicit Runge-Kutta (2,3) pair of Bogacki and Shampine

            حالا اینکه هر کدوم از این بالاییا چیه بنده اطلاعی ندارم

            دیدگاه

            لطفا صبر کنید...
            X