ورود

View Full Version : یافتن ضرایب را با استفاده از رگرسیون



almasm85
چهارشنبه 11 آذر 1394, 22:47 عصر
با سللام من معادله ای به صورت زیر دارم و میخواهم ضرایب را با استفاده از رگرسیون بیابم.
اما هیج اطلاعی در این زمینه ندارم . و نمی دانم باید از اول چه کار کنم.

y=a*x1+b*x2+c*x3+d

هدفم این است که ضرایب طوری انتخاب شود که بالاترین عدد در خروجی به من داده شود.

rahnema1
پنج شنبه 12 آذر 1394, 00:56 صبح
سلام
می تونید از تابع regress ستفاده کنید
مثلا داده های شما هر کدوم 20 تا عضو داشته باشند می تونید به صورت زیر بنویسید
که نهایتا ضرایب در b ذخیره می شن

y = rand(20,1);
x1 = rand(20,1);
x2 = rand(20,1);
x3 = rand(20,1);
x0 = ones(20,1);
X = [x1 x2 x3 x0];
b = regress(y, X);

almasm85
پنج شنبه 12 آذر 1394, 21:36 عصر
خیلی متشکرم. فقط یک سوال . من y را باید چی در نظر بگیرم ؟
خوب من الان y را ندارم و میخام بعدا از این معادله برای محاسباتم استفاده کنم .

rahnema1
پنج شنبه 12 آذر 1394, 22:53 عصر
دقیقا متوجه منظورتون نمی شم!! اگه رگرسیون می خواهید باید y را هم داشته باشید