PDA

View Full Version : مشکل در اجرای کد



asadi2177
دوشنبه 14 مهر 1393, 23:37 عصر
سلام به همگی
فقط یه چیز دیگه اینکه اعداد ورودی رو من از 1 تا 100 گرفتم. شما دوستان اگه تونستید 100 تا عدد تصادفی در یه بازه دلخواه بگیرید.
ممنون از کمکتون124302

rahnema1
سه شنبه 15 مهر 1393, 18:17 عصر
سلام
برای تولید عدد تصادفی با توزیع یکنواخت میتونید از rand یا randi استفاده کنید

asadi2177
سه شنبه 15 مهر 1393, 22:00 عصر
سلام
برای تولید عدد تصادفی با توزیع یکنواخت میتونید از rand یا randi استفاده کنید
ممنون دوست عزیز. البته تاپیک قبلی من طاهرا حذف شده. مشکل اصلی من خروجی کد هستش. فایل ضمیمه توضیح بیشتری نوشتم
ممنون

rahnema1
چهارشنبه 16 مهر 1393, 16:53 عصر
توی ضمیمه یه شکل هست که مشخص نیست بر اساس چه رابطه ای به دست اومده

asadi2177
چهارشنبه 16 مهر 1393, 21:03 عصر
توی ضمیمه یه شکل هست که مشخص نیست بر اساس چه رابطه ای به دست اومده
بله اون شکل یه نمونه بود. منظورم اینه که این کد باید یه جوری دو منحنی بصورت یه باند ایجاد کنه. ولی روابط رو هم براتون میفرستم. البته اون روابط رو داخل کد هم آوردم.
اینم روابط:124372

rahnema1
چهارشنبه 16 مهر 1393, 21:33 عصر
چون مقیاسها متناسب نیست نمیشه مثل باند ایجاد بشه مثلا FL در مقادیر 0 تا 0.7 هست ولی FU در مقادیر 0 تا 3500 هست
اینم یه شکل دیگه

x=1:100;
mu=mean(x);
sigma=std(x);
FL=(1-(sigma^2./ (x-mu).^2)).*(x>=mu+sigma);
FU=( sigma^2./ (x-mu).^2) +(x>=mu-sigma);
plot(FL)
plot(FU)

asadi2177
پنج شنبه 17 مهر 1393, 23:10 عصر
چون مقیاسها متناسب نیست نمیشه مثل باند ایجاد بشه مثلا FL در مقادیر 0 تا 0.7 هست ولی FU در مقادیر 0 تا 3500 هست
اینم یه شکل دیگه

x=1:100;
mu=mean(x);
sigma=std(x);
FL=(1-(sigma^2./ (x-mu).^2)).*(x>=mu+sigma);
FU=( sigma^2./ (x-mu).^2) +(x>=mu-sigma);
plot(FL)
plot(FU)


دوست عزیز استادم همین حرفو زدم مورد قبولش نیست. خودش با همون فرمولا باند ایجاد کردو حالا از ما میخاد. ممنون میشم کمک کنید. از فرمولای فایل آخر استفاده کن

rahnema1
جمعه 18 مهر 1393, 22:53 عصر
اگر چه اطلاعات کافی ندادید ولی ببینید این یکی درست کار می کنه؟

x=0:100;
mu=mean(x);
sigma=std(x);
FL=(1-(sigma^2./ (x-mu).^2)).*(x>=mu+sigma);
FU=( sigma^2./ (x-mu).^2) .^(x<mu-sigma);
plot(x,FL),hold on
plot(x,FU)
axis([min(x) max(x) 0 1])