رفتن به مطلب

ارسال های توصیه شده

همون کاری که من کردم رو باید انجام بدین، یعنی اول با این میانگین و انحراف معیار که دارین اعداد تصادفی رو می سازین، حالا با normrnd یا randn، بعد توی هر بازه رو چک می کنین چند تا عدد قرار می گیره. اون بازه ی کلی تون هم همونجور که خودتون نوشتین داره فاصله ی 5 سیگما رو مشخص می کنه، میانگین باید 9.9 نباشه؟

اخه 1000تا زیاده چطور چک کنم؟

باید برنامشو بیویسم؟

چطور میتونم این بازه رو روی 0-24 map کنم؟

لینک به دیدگاه
  • پاسخ 159
  • ایجاد شد
  • آخرین پاسخ

بهترین ارسال کنندگان این موضوع

بهترین ارسال کنندگان این موضوع

اخه 1000تا زیاده چطور چک کنم؟

باید برنامشو بیویسم؟

چطور میتونم این بازه رو روی 0-24 map کنم؟

 

 

می تونین یه حلقه واسه اینکار بذارین، که 1000 تا رو چک کنه، یا دستور histc استفاده کنین، همین کار رو انجام میده، دستور nnz هم تعداد غیر صفرهای یه بردار رو میده، میشه با اون هم تعداد رو توی یه بازه خاص حساب کرد:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

0 تا 24 واسه چی؟

لینک به دیدگاه
می تونین یه حلقه واسه اینکار بذارین، که 1000 تا رو چک کنه، یا دستور histc استفاده کنین، همین کار رو انجام میده، دستور nnz هم تعداد غیر صفرهای یه بردار رو میده، میشه با اون هم تعداد رو توی یه بازه خاص حساب کرد:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

0 تا 24 واسه چی؟

مرسسسسی مهندس...

باید بازه ی -1.1-20.9 رو مپ کنیم به 0-24 ...شما نمیدونید این کارو چطور انجام بدم؟؟

بعد باید 24 تا میله داشته باشیم یعنی باید 10 * سیگما رو به 24 تقسیم کنیم...

لینک به دیدگاه
مرسسسسی مهندس...

باید بازه ی -1.1-20.9 رو مپ کنیم به 0-24 ...شما نمیدونید این کارو چطور انجام بدم؟؟

بعد باید 24 تا میله داشته باشیم یعنی باید 10 * سیگما رو به 24 تقسیم کنیم...

 

اینم نوشتم ولی شکل تابع گوسی نمیشه....

clc

clear

close all

mu=17.01;

sigma=3.2;

pi=3.14;

for t=-1.1:1.3:20.9;

t=normrnd(mu,sigma,1,1000);

farr1=(1./(sigma*sqrt(2*pi))).*(exp(-(t-mu)/2.*(sigma^2)));

end

bar(t,farr1)

لینک به دیدگاه
مرسسسسی مهندس...

باید بازه ی -1.1-20.9 رو مپ کنیم به 0-24 ...شما نمیدونید این کارو چطور انجام بدم؟؟

بعد باید 24 تا میله داشته باشیم یعنی باید 10 * سیگما رو به 24 تقسیم کنیم...

 

برای نگاشت خطی به یه بازه خاص که این شکلی می نویسیم:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

ولی شما اینجا مقادیر مینیمم و ماکزممتون مشخص هست، یعنی به جای min® مقدار 1.1- و بجای مقدار ماکزیمم R همون مقدار 20.9 رو در نظر بگیرین.

لینک به دیدگاه
اینم نوشتم ولی شکل تابع گوسی نمیشه....

clc

clear

close all

mu=17.01;

sigma=3.2;

pi=3.14;

for t=-1.1:1.3:20.9;

t=normrnd(mu,sigma,1,1000);

farr1=(1./(sigma*sqrt(2*pi))).*(exp(-(t-mu)/2.*(sigma^2)));

end

bar(t,farr1)

 

اینجا داخل حلقه می خواین چی رو بدست بیارین؟

لینک به دیدگاه
میخوام تابع توزیع گوسی رو بازای اعداد تصادفی رسم کنم ...اشتباهه مگه؟؟

 

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

لینک به دیدگاه
اوکی...اخه باید طبق مقاله پیش برم و فرمولشو تو برنامه بنویسم...

 

فرمولش برای چی؟

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

لینک به دیدگاه
پس استفاده نکنم کلا؟

بعد باید 24 تا if استفاده کنم؟؟

 

نمیدونم چطور باید بنویسمش!مثلا باید بنویسم:

if randn(1,1000 >1,

else...

اینطوری درسته بنویسم؟؟

لینک به دیدگاه

 

پس استفاده نکنم کلا؟

بعد باید 24 تا if استفاده کنم؟؟

 

نمیدونم چطور باید بنویسمش!مثلا باید بنویسم:

if randn(1,1000 >1,

else...

اینطوری درسته بنویسم؟؟

 

نه، به نظر من نیاز نیست.

 

به این 5 سیگما اشاره نشده توی این عکسی که گذاشتین، مطمئنین نیاز به نگاشت به 0 تا 24 هم دارین؟

 

اول اعداد تصادفی رو بیرون حلقه تولید کنین، حلقه رو هم از 0 تا 1000 تعریف کنین، توی حلقه هم مثلا می تونین یه متغیر در نظر بگیرین که 24 تا ستون داشته باشه، توی هر حلقه هم یکی از این 1000 تا رو بررسی کنین، به مقدار ستونی که بهش تعلق داره یه دونه افزایش بدین. نه نیاز نیست 24 تا if باشه، مثلا اگه عددها بین 0 تا 24 باشه با یه floor می تونین به عدد قبلی رندش کنین، مقدار همون ستون یه دونه باید افزایش پیدا کنه.

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه
نه، به نظر من نیاز نیست.

 

به این 5 سیگما اشاره نشده توی این عکسی که گذاشتین، مطمئنین نیاز به نگاشت به 0 تا 24 هم دارین؟

 

اول اعداد تصادفی رو بیرون حلقه تولید کنین، حلقه رو هم از 0 تا 1000 تعریف کنین، توی حلقه هم مثلا می تونین یه متغیر در نظر بگیرین که 24 تا ستون داشته باشه، توی هر حلقه هم یکی از این 1000 تا رو بررسی کنین، به مقدار ستونی که بهش تعلق داره یه دونه افزایش بدین. نه نیاز نیست 24 تا if باشه، مثلا اگه عددها بین 0 تا 24 باشه با یه floor می تونین به عدد قبلی رندش کنین، مقدار همون ستون یه دونه باید افزایش پیدا کنه.

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

بله نیاز که هست چون اگه دقت کنید توی شکل هم از 0تا 24 داریم که زمانو نشون میده.

خیلی متوجه نشدم دقیقا چیکار باید کنم!!

ولی سعی میکنم با توضیحات خوبتون بنویسمش ...

مرسی بابت راهنمایی هاتون...

لینک به دیدگاه
بله نیاز که هست چون اگه دقت کنید توی شکل هم از 0تا 24 داریم که زمانو نشون میده.

خیلی متوجه نشدم دقیقا چیکار باید کنم!!

ولی سعی میکنم با توضیحات خوبتون بنویسمش ...

مرسی بابت راهنمایی هاتون...

 

توی مقاله هم از مقادیر رندوم استفاده کرده یا نه، یه دیتایی داشته؟ به نظرم چنین توزیع گوسی براش پیشنهاد شده، ولی چون میانگینش به صفر نزدیکتر هست، متلب مقادیر منفی هم ممکنه بهتون بده، از اون طرف مقادیری مثل 23 و 24 هم نمیده.

 

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

لینک به دیدگاه
توی مقاله هم از مقادیر رندوم استفاده کرده یا نه، یه دیتایی داشته؟ به نظرم چنین توزیع گوسی براش پیشنهاد شده، ولی چون میانگینش به صفر نزدیکتر هست، متلب مقادیر منفی هم ممکنه بهتون بده، از اون طرف مقادیری مثل 23 و 24 هم نمیده.

 

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

 

تو مقاله از مقادیر رندم استفاده کرده...

اینا هم توضیحاتی بوده که استاد مشاور و راهنما دادن...

مرسسسسسسی دوست عزیز

لینک به دیدگاه
تو مقاله از مقادیر رندم استفاده کرده...

اینا هم توضیحاتی بوده که استاد مشاور و راهنما دادن...

مرسسسسسسی دوست عزیز

 

سلااااام

من این برنامه رو تا اینجا نوشتم نمیدونم درسته یا نه؟

چطور این10000تا عددو بدونم به کدوم ستون تعلق داره؟

لینک به دیدگاه
سلااااام

من این برنامه رو تا اینجا نوشتم نمیدونم درسته یا نه؟

چطور این10000تا عددو بدونم به کدوم ستون تعلق داره؟

clc

clear

close all

mu=17.01;

sigma=3.2;

x=-1.1:1.3:20.9;

t=mu+sigma*randn(10000,1);

for i=1:10000;

a=24*t;

floor(a)

nnz((m-2*sigma)t);

nnz((m-sigma)t);

end

h = histc(t,-1.1:2.2:18.9)

 

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...