اطلاعیه

Collapse
No announcement yet.

بدست آوردن معادله از روی نمودار در متلب

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

    بدست آوردن معادله از روی نمودار در متلب

    سلام به همه دوستان
    یه سوالی داشتم : من یک نمودار (با چندین نقطه از محور x و y ) دارم حالا می خوام با متلب معادله درجه nام آن را بدست بیاورم ، متاسفانه زیاد با متلب کار نکردم
    لطفا کمکم کنین
    متشکرم عزیزان

    #2
    پاسخ : بدست آوردن معادله از روی نمودار در متلب

    سلام.منظور شما اینه که با یکسری داده ای که به صورت مختصات x,y هست میخواید یک نمودار روشون fit کنید و معادله اونو دربیارید؟ به این کار برازش یا curve fitting می گویند و به صورت زیر است:
    1- کل داده ها رو به صورت بردارهای مجزای x و y وارد متلب می کنید .البته طول آرایه ها باید دقیقا یکی باشد که از پنجره worksapace میتونید چک کنید.
    2- با دستور plot (x,y باید اونا رو رسم کنید که متلب خودش نمودار رو رسم می کنه.
    3- پس از رسم نمودار باید در همون صفحه figure1 از مسیر زیر برید:
    tools ------> Basic fitting و بعد در پنجره check to display fits on figure باید درجه یا نوع معادله ای که برای کار شما مناسبه رو انتخاب و در مربع مربوطه تیک بزنید
    4- اگر تیک show equations رو در پایین همون پنجره بزنید معادله مربوطه رو هم بهتون میده.
    موفق باشید
    جانم به فدای ائمه اطهار
    می دونستم تحمل مرگ اعضای خانواده خیلی سخته ولی نه تا این حد،ایکاش پدرم بیشتر می موند.روحش شاد.

    دیدگاه


      #3
      پاسخ : بدست آوردن معادله از روی نمودار در متلب

      نوشته اصلی توسط ahmadpashaei
      سلام.منظور شما اینه که با یکسری داده ای که به صورت مختصات x,y هست میخواید یک نمودار روشون fit کنید و معادله اونو دربیارید؟ به این کار برازش یا curve fitting می گویند و به صورت زیر است:
      1- کل داده ها رو به صورت بردارهای مجزای x و y وارد متلب می کنید .البته طول آرایه ها باید دقیقا یکی باشد که از پنجره worksapace میتونید چک کنید.
      2- با دستور plot (x,y باید اونا رو رسم کنید که متلب خودش نمودار رو رسم می کنه.
      3- پس از رسم نمودار باید در همون صفحه figure1 از مسیر زیر برید:
      tools ------> Basic fitting و بعد در پنجره check to display fits on figure باید درجه یا نوع معادله ای که برای کار شما مناسبه رو انتخاب و در مربع مربوطه تیک بزنید
      4- اگر تیک show equations رو در پایین همون پنجره بزنید معادله مربوطه رو هم بهتون میده.
      موفق باشید
      سلام مهندس مثل مثال زیر عمل کنید

      >>x = (1:1:100)';
      >> y=((x.^7)+(2*(x.^6))+(x.^5)+(x.^4))+173;
      >>p= polyfit(x,y,7)
      :nice:


      یا

      >> clear
      >> x=rand(1,100);
      >> y=((x.^7)+(2*(x.^6))+(x.^5)+(x.^4))+173;
      >> plot(x,y,'o&#039

      baray spline ba rand darim:

      >> xx=(1:0.25:100)';
      >> yy = spline(x,y,xx);
      >> plot(x,y,'o',xx,yy)

      دیدگاه


        #4
        پاسخ : بدست آوردن معادله از روی نمودار در متلب

        نوشته اصلی توسط ahmadpashaei
        سلام.منظور شما اینه که با یکسری داده ای که به صورت مختصات x,y هست میخواید یک نمودار روشون fit کنید و معادله اونو دربیارید؟ به این کار برازش یا curve fitting می گویند و به صورت زیر است:
        1- کل داده ها رو به صورت بردارهای مجزای x و y وارد متلب می کنید .البته طول آرایه ها باید دقیقا یکی باشد که از پنجره worksapace میتونید چک کنید.
        2- با دستور plot (x,y باید اونا رو رسم کنید که متلب خودش نمودار رو رسم می کنه.
        3- پس از رسم نمودار باید در همون صفحه figure1 از مسیر زیر برید:
        tools ------> Basic fitting و بعد در پنجره check to display fits on figure باید درجه یا نوع معادله ای که برای کار شما مناسبه رو انتخاب و در مربع مربوطه تیک بزنید
        4- اگر تیک show equations رو در پایین همون پنجره بزنید معادله مربوطه رو هم بهتون میده.
        موفق باشید
        چقد سخ ، تو کامند ویندو cftool رو بزن ،باز میشه ، دوشواریم نداره
        پشت به کنکور ، رو به سربازی...

        دیدگاه

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