کلیدستان

نسخه‌ی کامل: سوال حلقه for (در برنامه نویسی متلب)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام 
معادله ای که در پیوست قرار دادم را با حلقه for به صورت زیر نوشتم

کد:
Visibility=0.1:0.1:50;
for i=1:length(Visibility)
V=Visibility(i);
if (V >= 50)
q=1.6;
elseif (V >=6) && (V < 50)
q=1.3;
elseif (V >=1)&&;(V < 6)
q=0.16*V+0.34;
elseif (V >=0.5)&&;(V < 1)
q=V-0.5;
else
q=0;
end
Att_coeff(i)=(3.91/V)*(wavl/550)^-q;
Att_coeff_dB_km(i)=10*Att_coeff(i)/log(10);
end

الان برای پارامتر V باید مقدار 50 را قرار بدم . ممنون میشم راهنماییم کنید که چطور باید این کار را انجام بدم.
باتشکر
رشته مون یکی نیست لطفا واضح تر بیان کنید که کمک کنیم.
(۱۳۹۴/۰۵/۲۵, ۱۲:۰۰ ق.ظ)'سامرند' نوشته: [ -> ]رشته مون یکی نیست لطفا واضح تر بیان کنید که کمک کنیم.

 


می خوام یک رابطه که مربوط به بوجه لینک میشه را برای محدوده های دید که همان V هست براساس یک مدل به نام مدل کیم که به صورت حلقه for نوشتم دربیارم 
در پیوست روابط را قرار دادم
سلام
من این تغییراتو دادم برنامه تون ران شد.برای v=6
wavl رو هم مقدار فرضی دادم

کد پی‌اچ‌پی:
Visibility=0.1:0.1:50;
for 
i=1:length(Visibility)
V=Visibility(i);
if (
>= 50)
q=1.6;
elseif (
>=6) && (50)
q=1.3;
elseif (
>=1)&&(6)
q=0.16*V+0.34;
elseif (
>=0.5)&&(1)
q=V-0.5;
else
q=0;
end
Att_coeff
(i)=(3.91/V)*(wavl/550)^-q;
Att_coeff_dB_km(i)=10*Att_coeff(i)/log(10);
end 
 
منحنی  حاصل شده برای شما؟؟؟
باتشکر
نمودار که محور افقی و عمودیش معلوم نبود برام کدوم متغیره طرفش نرفتم !