رفتن به مطلب
sonya25

تولید معادلات تصادفی!!

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

سلام. چطور می شه تو متلب با دادن متغیر و تعیین عملیات معادلات تصادفی تولید کرد

یعنی مثلا بگی متغیرام x1, x2 , x3 هستن حالا یه برنامه بنویسی که بهش نوع عملیات مثلا ضرب یا منها یا tan بدی، بگی برات معادله تصادفی تولید کنه مثلا این دو تا رو بده بهت

y=x1-x2+x3

y=x1/x2+tan(x3)

یه سوال دیدم خوندمش توش یه همچین چیزی خواسته انگاری. :ws52:(متنش رو پیوست کردم شاید من اشتباه متوجه شدم)

یادم رفت بگم بدون استفاده از دستورات برازش متلب!!

tt.rar

  • Like 2

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام. چطور می شه تو متلب با دادن متغیر و تعیین عملیات معادلات تصادفی تولید کرد

یعنی مثلا بگی متغیرام x1, x2 , x3 هستن حالا یه برنامه بنویسی که بهش نوع عملیات مثلا ضرب یا منها یا tan بدی، بگی برات معادله تصادفی تولید کنه مثلا این دو تا رو بده بهت

y=x1-x2+x3

y=x1/x2+tan(x3)

یه سوال دیدم خوندمش توش یه همچین چیزی خواسته انگاری. :ws52:(متنش رو پیوست کردم شاید من اشتباه متوجه شدم)

یادم رفت بگم بدون استفاده از دستورات برازش متلب!!

 

سلام

فرمولي كه براي RMS نوشته مطمئني درسته؟

مقادير عددي رو كجا آورده كه بر اساس اون محاسباتش رو انجام داده؟ اشاره به جدول مثل اينكه داره.

 

تعريف معادله تو متلب دو حالت داره، يا به صورت سمبوليك تعريف بشه يا اينكه به صورت string. اينكه بخواد عملگرهاي مختلفي به صورت تصادفي داخلشون اضافه بشه، مطمئنا كار ساده نيست، حتي ممكنه در نهايت هم جواب نده.

 

شايد بشه از روش هاي مثل function handle استفاده بشه، كه عملگرها رو به اين صورت تعريف كرد، در نهايت به صورت تصادفي انتخاب و ازشون استفاده كرد.:a030:

  • Like 3

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


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

آره rmse رو خودش داده همه جا همینه. جدولش رو پیوست کردم. ولی متوجه مثالش نمی شم !من که امتحان کردم با هیچ کدوم از اون 4 تا رابطه اون y های جدوله پیدا نمیشه! بعد اون rmse و r^2 هم بدست نمیاد! :4564:

بعد آخر سر مگه هدف این نیست که بهترین منحنی که این نقاط رو به هم ربط میده پیدا کرد اصلا نقاط رو چطور باید رسم کرد؟ plot(x,y) منظورمه:w58: . اصلا چرا یهy داریم مگه نباید به تعداد وردیها خروجی داشته باشیم که بشه رسمش کرد منظورم اینه

x=[x1,x2,x3]

y=[y1,y2,y3]

:confused:

a.xlsx

  • Like 2

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
آره rmse رو خودش داده همه جا همینه. جدولش رو پیوست کردم. ولی متوجه مثالش نمی شم !من که امتحان کردم با هیچ کدوم از اون 4 تا رابطه اون y های جدوله پیدا نمیشه! بعد اون rmse و r^2 هم بدست نمیاد! :4564:

بعد آخر سر مگه هدف این نیست که بهترین منحنی که این نقاط رو به هم ربط میده پیدا کرد اصلا نقاط رو چطور باید رسم کرد؟ plot(x,y) منظورمه:w58: . اصلا چرا یهy داریم مگه نباید به تعداد وردیها خروجی داشته باشیم که بشه رسمش کرد منظورم اینه

x=[x1,x2,x3]

y=[y1,y2,y3]

:confused:

 

سلام

من اون فرمولايي كه گذاشته بودي رو تو اكسل وارد كردم چون متلب روي اين سيستم نصب نيست، rmse اون عددايي كه ادعا شده، بدست نيومد، نمي دونم چرا.

 

خب اينجا سه تا ورودي داري يه خروجي ديگه، رابطه بين ورودي و خورجي رو بايد پيدا كني، معادلاتت هم چهار تا پارامتر داره يعني توي صفحه نميشه رسمش كرد.:a030:

a_New.xlsx

  • Like 3

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


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

یه چیزایی دستگیرم شده ولی قسمت ابتداییش رو هنوز نفهمیدم همون که چجوری معادلات رو تولید کنه. امروز از استاد در مورد روش تولید تصادفی معادلات پرسیدم گفت کاری هست که تو الگوریتم های ژنتیک انجام میشه ولی نرین از تولباکسهاش استفاده کنین خودتون کد بنویسین. سرچ کردم دیدم مثل اینکه با ژنتیک میشه همچین کاری کرد ولی نفهمیدم چجوری، شما در این زمینه کار نکردید؟

  • Like 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
یه چیزایی دستگیرم شده ولی قسمت ابتداییش رو هنوز نفهمیدم همون که چجوری معادلات رو تولید کنه. امروز از استاد در مورد روش تولید تصادفی معادلات پرسیدم گفت کاری هست که تو الگوریتم های ژنتیک انجام میشه ولی نرین از تولباکسهاش استفاده کنین خودتون کد بنویسین. سرچ کردم دیدم مثل اینکه با ژنتیک میشه همچین کاری کرد ولی نفهمیدم چجوری، شما در این زمینه کار نکردید؟

 

نه کار نکردم، ولی اون پیشنهادی که دادم با فانکشن هندل ممکنه بتونی به جواب برسی.:a030:

  • Like 2

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


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

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

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

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

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

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

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

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

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

×