یلام دوستان عزیز میخواستم بدونم چطور میشه حلقه ف.ر رو تو مطلب تعریف کرد که مثلا یک فرمول رو با ازای هزار عدد محاسبه کنه
اطلاعیه
Collapse
No announcement yet.
سوا در مورد حلقه for
Collapse
X
-
پاسخ : سوا در مورد حلقه for
نوشته اصلی توسط sajad greatسلام دوست عزیز
من میخوام با دستور:
for x=0:100
y(x)=x^2+1;
صد عدد تعریف کنم ولی نمیدونم چطور با دستورات
polyfit or spline
صد عدد رو بدم و به فرمول اولی برسم
x^2+1;
مشکل اصلی اینجاست که شما میخواین صد تا y داشته باشید درسته؟فقر ، شب را " بی غذا " سر کردن نیست ................ فقر ، روز را " بی اندیشه" سر کردن است
دیدگاه
-
پاسخ : سوا در مورد حلقه for
برای این کار شما باید تمام y هایی رو که میخواید محاسبه کنید و تو یه ماتریس بریزید
یکی از روش هایی که وجود داره اینطوری هست
for x=1:5
for i=1
y(x,i)=x^2
end
end
اینجوری شما یه ماتریس y دارید که تعداد درایه هاش به تعدا yهایی هست که نیاز دارید
فقر ، شب را " بی غذا " سر کردن نیست ................ فقر ، روز را " بی اندیشه" سر کردن است
دیدگاه
-
پاسخ : سوا در مورد حلقه for
نوشته اصلی توسط sajad greatسلام دوست عزیز
من میخوام با دستور:
for x=0:100
y(x)=x^2+1;
صد عدد تعریف کنم ولی نمیدونم چطور با دستورات
polyfit or spline
صد عدد رو بدم و به فرمول اولی برسم
x^2+1;
مثل مثال زیر
>> x=rand(1,100);
>> y=((x.^7)+(2*(x.^6))+(x.^5)+(x.^4))+173;
>> p= polyfit(x,y,7)
p =
1.0000 2.0000 1.0000 1.0000 -0.0000 0.0000 -0.0000 173.0000
>> plot(x,y,'+'
>>
و برای spline داریم .
>> clear
>> x=rand(1,100);
>> y=((x.^7)+(2*(x.^6))+(x.^5)+(x.^4))+173;
>> plot(x,y,'o'
baray spline ba rand darim:
>> xx=(1:0.25:100)';
>> yy = spline(x,y,xx);
>> plot(x,y,'o',xx,yy)
:wow:
دیدگاه
دیدگاه