رفتن به مطلب

پست های پیشنهاد شده

سلام دوستان.من ی ماتریس دارم که یک سطر و 50 تا ستون داره.که عناصر ان اختلاف بین داده های واقعی و داده هایی که متلب محاسبه کرده هست.من اینو میخام با دستور histfit بکشم.در کد نوشتم:histfit(error)

.اما چیزی راجب دونستن این دستور نمیدونم.اون خط قرمز رو نمودار چیه؟میله هارو برچه اساس میکشه؟چطور نمودار x و y رو درجه بندی میکنه.واقعا ممنون میشم کمکم کنید.خیلی ضروریه.

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون میشم اگه کمکم کنید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام دوستان.من ی ماتریس دارم که یک سطر و 50 تا ستون داره.که عناصر ان اختلاف بین داده های واقعی و داده هایی که متلب محاسبه کرده هست.من اینو میخام با دستور histfit بکشم.در کد نوشتم:histfit(error)

.اما چیزی راجب دونستن این دستور نمیدونم.اون خط قرمز رو نمودار چیه؟میله هارو برچه اساس میکشه؟چطور نمودار x و y رو درجه بندی میکنه.واقعا ممنون میشم کمکم کنید.خیلی ضروریه.

 

سلام

هدفتون از استفاده از این دستور چیه؟

گفتین یه برداری با 50 تا درایه دارین، نموداری که می خواین رسم کنین چه ویژگی ای باید داشته باشه؟

همونطوری که از اسم این دستور مشخصه یه هیستوگرامی رو میاد fit می کنه، در حالت عادی هم از توزیع نرمال استفاده می کنه. ولی همونطور که اول هم اشاره کردم، اینکه دقیقا می خواین چیکار کنین مشخص نیست، فکر نکنم خیلی منطقی باشه که یه دستوری برای استفاده انتخاب کنیم، بعد ببینیم این دستور چیکار می کنه.

 

هلپ متلب هم برای آشنایی با دستورها خیلی می تونه کمک کنه، معمولا مثال هایی هم برای استفاده از اون دستور ارائه می کنه.

  • Like 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنونم...ببینید من ی دیتاست دارم حاوی 20 هزار رکورد و 5 ستون که چهار ستون اول چهارتا ویزگی داره شامل قابلیت اطمینان ضریب اطمینان و... و ی ستون داریم که خروجی هر رکورد ما رو نشون میده(همون جوابایه ماست).تمام عناصر دیتاستمون بین 0 تا 20 نمره دهی شده.ما اومدیم 50 تا شو رندوم گرفتیم با قوانین فازی محاسبه کردیم و حالا میخایم ببینیم چقد با جواب اصلی مون اختلاف داده.برای همین تفاضل داده واقعی و داده محاسبه شده در فازی رو ریختیم در ارایه ای به اسم ارور.بعد اومدم با این ارایه histfit کشیدم .بم گفتن این هیستوگرام باید باشه در برنامت.اما نمیدونم عملکردش چیه.چیو داره نشون میده.درجه بندیش برچه اساسه.خط قرمزش چیو نشون میده

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ممنونم...ببینید من ی دیتاست دارم حاوی 20 هزار رکورد و 5 ستون که چهار ستون اول چهارتا ویزگی داره شامل قابلیت اطمینان ضریب اطمینان و... و ی ستون داریم که خروجی هر رکورد ما رو نشون میده(همون جوابایه ماست).تمام عناصر دیتاستمون بین 0 تا 20 نمره دهی شده.ما اومدیم 50 تا شو رندوم گرفتیم با قوانین فازی محاسبه کردیم و حالا میخایم ببینیم چقد با جواب اصلی مون اختلاف داده.برای همین تفاضل داده واقعی و داده محاسبه شده در فازی رو ریختیم در ارایه ای به اسم ارور.بعد اومدم با این ارایه histfit کشیدم .بم گفتن این هیستوگرام باید باشه در برنامت.اما نمیدونم عملکردش چیه.چیو داره نشون میده.درجه بندیش برچه اساسه.خط قرمزش چیو نشون میده

 

وقتی نمی دونین که در نهایت می خواین به چی برسین، دونستن اینکه دستور چیکار می کنه هم فکر نکنم بتونه کمکی کنه، یه خورده در موردش توضیح میدم.

 

در مورد دستور توی پست قبلی هم گفتم، میاد یه توزیع نرمال به هیستوگرامتون Fit می کنه. هیستوگرام فراوانی داده ها رو نشون میده، مثلا برای کار شما نشون میده از 50 تا چندتاشون اختلاف صفر بوده، یعنی اختلافی با جواب اصلی ندارن، فرضا چندتاشون اختلافشون یک بوده، چندتاشون اختلافشون 1- بوده، همینطوری می تونه از مقدار مرکزی که صفر هست و نشون دهنده جواب های کاملا درست هست فاصله بگیره. دلیل اینکه اختلاف هم می تونه منفی باشه و هم مثبت برای اینکه ممکنه جواب شما کوچکتر یا بزرگتر از جواب اصلی باشه. پس اختلاف های مفنی هم خواهیم داشت، یعنی خروجی کوچکتر از جواب اصلی هست. خب حالا این هیستوگرام ارورها هر چقدر پیک بزرگتری داشته باشه و کمتر به اطراف گشترده بشه، نشون میده که الگوریتمی که استفاده کردین عملکرد بهتری داشته، بیشتر خروجی ها به جوابای اصلی نزدیک هستن.

 

اما در مورد توزیع نرمال، ببنین ما توزیع نرمال یه همچین نموداری داریم:

350px-Empirical_Rule.PNG

 

 

بیشتر مقادیر در نزدیکی میانگین هستن و هر چه از میانگین فاصله بگیریم تعدادشون کمتر میشه. توی شکل هم نشون داده که در هر فاصلی از میانگین چند درصد داده ها قرار می گیرن، 99 در صد داده ها حداکثر به اندازه 3 انجراف معیار از میانگین اختلاف دارن. هر چقدر ما انجراف معیار کوچیکتری داشته باشیم، این نمودار تیزتر میشه و گستردگیش به اطراف کمتر.

 

خب می رسیم حالا به همون دستور histfit، این دستور میاد همین نمودار توزیع نرمال رو به ارورها شما fit می کنه، یعنی یه میانگین و انجراف معیار برای ارورهاتون بدست میاره و نمودار نرمالش رو روی هیستوگرام میندازه. مثل همون توضیحاتی که برای هیستوگرام و توزیع نرمال دادم دیگه، هر چی توی این خروجی شما پیک بزرگتر یا نمودار نرمال تیزتری داشته باشین نشون و همینطور میانگین هم برابر صفر باشه، نشون دهنده اینه که جوابایی که بدست آوردین خیلی اختلافی با مقادیر اصلی ندارن.

 

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×