مولد اعداد تصادفی برای اکسل. نحوه ایجاد یک مولد اعداد تصادفی در اکسل

برای انتخاب داده های تصادفی از جدول، باید استفاده کنید تابع در اکسل "اعداد تصادفی"... آماده است ژنراتور اعداد تصادفیدر اکسل این ویژگی هنگام انجام چک های نقطه ای یا هنگام اجرای قرعه کشی و غیره مفید خواهد بود.
بنابراین، ما باید یک قرعه کشی جوایز برای خریداران اجرا کنیم. ستون A حاوی هر گونه اطلاعات در مورد مشتریان - نام، نام خانوادگی، یا شماره و غیره است. در ستون در، تابع اعداد تصادفی را تنظیم کنید. سلول B1 را انتخاب کنید. در برگه "Formulas" در بخش "Function Library"، روی دکمه "Math" کلیک کنید و تابع "RAND" را از لیست انتخاب کنید. نیازی نیست در پنجره ظاهر شده چیزی را پر کنید. فقط روی دکمه "OK" کلیک کنید. فرمول را ستون به ستون کپی کنید. اینجوری معلوم شداین فرمول اعداد تصادفی را قرار می دهد کمتر از صفر... برای اینکه اعداد تصادفی بزرگتر از صفر باشند، باید فرمولی مانند این بنویسید. = RAND () * 100
با فشار دادن کلید F9، اعداد تصادفی تغییر می کنند. می توانید هر بار اولین مشتری را از لیست انتخاب کنید، اما اعداد تصادفی را با کلید F9 تغییر دهید.
عدد تصادفی از یک محدودهبرتری داشتن.
برای بدست آوردن اعداد تصادفی در یک محدوده خاص، تابع RANDBETWEEN را در فرمول های ریاضی تنظیم کنید. بیایید فرمول ها را در ستون C تنظیم کنیم. کادر محاوره ای به این صورت پر می شود.
ما کوچکترین و بیشترین را نشان می دهیم عدد بزرگ... اینجوری معلوم شد می توانید از فرمول ها برای انتخاب نام و نام خانوادگی خریداران از لیستی با اعداد تصادفی استفاده کنید.
توجه!در جدول، اعداد تصادفی را در ستون اول قرار می دهیم. ما چنین میزی داریم.
در سلول F1 فرمولی بنویسید که کوچکترین اعداد تصادفی را حمل کند.
= کوچک ($ A $ 1: $ A $ 6; E1)
ما فرمول را در سلول های F2 و F3 کپی می کنیم - سه برنده را انتخاب می کنیم.
در سلول G1 فرمول زیر را بنویسید. او اسامی برندگان را با اعداد تصادفی از ستون F انتخاب می کند. = VLOOKUP (F1; $ A $ 1: $ B $ 6; 2; 0)
نتیجه چنین جدولی از برندگان است.

در صورت نیاز به انتخاب برندگان در چندین نامزدی، کلید F9 را فشار دهید و نه تنها اعداد تصادفی، بلکه اسامی برندگان مرتبط با آنها نیز جایگزین خواهند شد.
نحوه غیرفعال کردن به روز رسانی اعداد تصادفی دربرتری داشتن.
برای جلوگیری از تغییر عدد تصادفی در سلول، باید فرمول را به صورت دستی بنویسید و به جای کلید Enter، کلید F9 را فشار دهید تا فرمول با یک مقدار جایگزین شود.
روش های مختلفی در اکسل وجود دارد که چگونه فرمول ها را کپی کنیم تا لینک های موجود در آنها تغییر نکنند. توضیحات را ببینید راه های سادهچنین کپی برداری در مقاله "

روز بخیر، خواننده عزیز!

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

بنابراین، دقیقاً برای چه چیزی می توانیم از این مکانیسم استفاده کنیم:

  • در ابتدا: برای آزمایش فرمول ها می توانیم محدوده مورد نیاز خود را با اعداد تصادفی پر کنیم.
  • دوما: برای تشکیل سوالات آزمون های مختلف;
  • سوم: برای هرگونه توزیع تصادفی وظایف از قبل بین کارکنان شما؛
  • چهارم: برای شبیه سازی طیف گسترده ای از فرآیندها.

…… و در بسیاری از موقعیت های دیگر نیز!

در این مقاله، من فقط 3 گزینه را برای ایجاد یک ژنراتور در نظر خواهم گرفت (قابلیت های ماکرو، که توضیح نمی دهم)، یعنی:

نحوه ایجاد یک مولد اعداد تصادفی با استفاده از تابع RAND

با استفاده از تابع RAND می توانیم هر عدد تصادفی را در محدوده 0 تا 1 تولید کنیم و این تابع به شکل زیر خواهد بود:

= RAND ();

اگر نیاز بود و به احتمال زیاد پیش آمد، از یک عدد تصادفی با مقدار بزرگ استفاده کنید، به سادگی می توانید تابع خود را در هر عددی مثلاً 100 ضرب کنید و به دست آورید:

= RAND () * 100;
اما اگر اعداد کسری را دوست ندارید یا فقط نیاز به استفاده از اعداد صحیح دارید، از این ترکیب توابع استفاده کنید، این به شما امکان می دهد بعد از نقطه اعشار یا به سادگی آنها را کنار بگذارید:

= ROUND ((RAND () * 100)؛ 0);

= OTR ((RAND () * 100)، 0)
هنگامی که نیاز به استفاده از یک مولد اعداد تصادفی در یک محدوده خاص و خاص است، با توجه به شرایط ما، به عنوان مثال، از 1 تا 6، باید از ساختار زیر استفاده کنید (حتما سلول ها را با آن ثابت کنید):

= RAND () * (b-a) + a، جایی که،

  • a - نشان دهنده کران پایین است،
  • ب - حد بالایی

و فرمول کامل به صورت زیر خواهد بود: = RAND () * (6-1) +1و بدون قطعات کسری، باید بنویسید: = RAND (RAND () * (6-1) +1,0)

با استفاده از تابع RANDBETWEEN یک مولد اعداد تصادفی ایجاد کنید

این تابع ساده‌تر است و بعد از نسخه 2007 ما را در بسته اصلی اکسل خوشحال کرد، که کار با ژنراتور را در مواقع ضروری برای استفاده از یک محدوده بسیار آسان‌تر کرد. به عنوان مثال، برای تولید یک عدد تصادفی در محدوده 20 تا 50، از ساختار زیر استفاده می کنیم:

= RANDBETWEEN (20،50).

ساخت یک ژنراتور با استفاده از افزونه AnalysisToolPack

در روش سوم از هیچ تابع تولیدی استفاده نمی شود بلکه همه چیز با استفاده از افزونه انجام می شود AnalysisToolPack(این افزونه همراه با اکسل موجود است). ابزار تعبیه شده در ویرایشگر صفحه گسترده می تواند به عنوان ابزار تولید استفاده شود، اما باید بدانید که اگر می خواهید مجموعه اعداد تصادفی را تغییر دهید، باید این روش را مجدداً راه اندازی کنید.

برای دسترسی به این افزونه غیرقابل انکار مفید، ابتدا باید از کادر محاوره ای استفاده کنید "افزونه ها"این بسته را نصب کنید اگر قبلاً آن را نصب کرده اید، پس موضوع کوچک است، آیتم منو را انتخاب کنید "داده ها" - "تجزیه و تحلیل" - "تحلیل داده ها"را در لیست پیشنهادی برنامه انتخاب کرده و کلیک کنید "خوب".

در پنجره باز شده نوع را در منو انتخاب می کنیم "توزیع"، پس از اینکه پارامترهای اضافی را نشان دادیم که بر اساس نوع توزیع تغییر می کنند. خب، مرحله آخر، این یک نشانه است "فاصله خروجی"، دقیقاً فاصله ای که اعداد تصادفی شما در آن ذخیره می شوند.

و این همه برای من است! من واقعا امیدوارممن به طور کامل سؤال ایجاد یک مولد اعداد تصادفی و تو همه چیز را می فهمی از نظراتی که گذاشتید بسیار سپاسگزار خواهم بود، زیرا این نشانگر خوانایی است و الهام بخش نوشتن مقالات جدید است! آنچه می خوانید را با دوستان خود به اشتراک بگذارید و آن را لایک کنید!

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

فردریش نیچه

Excel تابعی برای یافتن اعداد تصادفی = RAND () دارد. توانایی یافتن یک عدد تصادفی در اکسل بخش مهمی از برنامه ریزی یا تجزیه و تحلیل است. می توانید نتایج مدل خود را بر روی حجم زیادی از داده ها پیش بینی کنید یا به سادگی یک عدد تصادفی را برای آزمایش فرمول یا تجربه خود بیابید.

اغلب از این تابع برای به دست آوردن استفاده می شود تعداد زیادیاعداد تصادفی آن ها شما همیشه می توانید 2-3 عدد را خودتان بدست آورید، برای یک عدد بزرگ ساده ترین راه استفاده از تابع است. در اکثر زبان های برنامه نویسی، چنین تابعی به عنوان Random (از انگلیسی تصادفی) شناخته می شود، بنابراین اغلب می توانید عبارت روسی شده "به ترتیب تصادفی" و غیره را پیدا کنید. در اکسل انگلیسی، تابع RAND به عنوان RAND ذکر شده است

بیایید با توضیح تابع = RAND () شروع کنیم. این تابع نیازی به آرگومان ندارد.

و به صورت زیر کار می کند - یک عدد تصادفی از 0 تا 1 را نشان می دهد. عدد واقعی خواهد بود، یعنی. به طور کلی هر یک، به عنوان یک قاعده است اعداد اعشاریبرای مثال 0.0006.

هر بار که ذخیره می کنید، شماره تغییر می کند، برای به روز رسانی شماره بدون به روز رسانی، F9 را فشار دهید.

یک عدد تصادفی در یک محدوده خاص. عملکرد

اگر محدوده اعداد تصادفی موجود برای شما مناسب نیست و به مجموعه ای از اعداد تصادفی از 20 تا 135 نیاز دارید، چه کاری انجام دهید. چگونه می توان این کار را انجام داد؟

شما باید فرمول زیر را بنویسید.

رند () * 115 + 20

آن ها یک عدد از 0 تا 115 به طور تصادفی به 20 اضافه می شود که هر بار به شما امکان می دهد یک عدد در محدوده مورد نظر بدست آورید (تصویر اول را ببینید).

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

RANDBETWEEN (20; 135)

ساده، اما بسیار راحت!

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

عدد تصادفی با یک مرحله خاص

اگر نیاز به گرفتن یک عدد تصادفی با یک مرحله داشته باشیم، مثلاً پنج، از یکی از آنها استفاده می کنیم. این OKRVVERKH خواهد بود ()

OKRVVERKH (RAND () * 50; 5)

جایی که ما یک عدد تصادفی از 0 تا 50 را پیدا می کنیم و سپس آن را به نزدیکترین مضرب 5 گرد می کنیم. زمانی که محاسبه را برای مجموعه های 5 تکه انجام می دهید راحت است.

چگونه از تصادفی برای اعتبارسنجی یک مدل استفاده کنیم؟

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

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

عدد تصادفی در VBA

اگر نیاز به ضبط یک ماکرو دارید و نمی دانید چگونه آن را انجام دهید، می توانید آن را بخوانید.

VBA از تابع استفاده می کند Rnd ()، و بدون گنجاندن دستور کار نخواهد کرد تصادفی کردنبرای شروع مولد اعداد تصادفی بیایید یک عدد تصادفی از 20 تا 135 را با یک ماکرو محاسبه کنیم.

Sub MacroRand () Randomize Range ("A24") = Rnd * 115 + 20 End Sub

این کد را در ویرایشگر VBA (Alt + F11) قرار دهید

مثل همیشه درخواست دادم مثال* با تمام گزینه های محاسباتی.

اگر سوالی دارید نظرات خود را بنویسید!

مقاله ما را در شبکه های اجتماعی خود به اشتراک بگذارید:

عملکرد رند() یک عدد تصادفی یکنواخت توزیع شده x را برمی گرداند که در آن 0 £ x است< 1. Вместе с тем путем несложных преобразований с помощью функции رند() می توانید هر عدد واقعی تصادفی را بدست آورید. به عنوان مثال، برای به دست آوردن یک عدد تصادفی بین آو بکافی است فرمول زیر را در هر سلول از صفحه گسترده اکسل تنظیم کنید: = RAND () * ( ب-آ)+آ .

توجه داشته باشید که با شروع در Excel 2003، تابع رند() بهبود یافته است. اکنون الگوریتم Wichman-Hill را پیاده‌سازی می‌کند، که تمام تست‌های تصادفی استاندارد را با موفقیت پشت سر می‌گذارد و تضمین می‌کند که تکرار در ترکیبی از اعداد تصادفی زودتر از 1013 عدد تولید شده آغاز نمی‌شود.

مولد اعداد تصادفی در STATISTICA

برای تولید اعداد تصادفی در STATISTICA، روی نام متغیر در جدول داده ها (که قرار است اعداد تولید شده در آن نوشته شود) دوبار کلیک کنید. در پنجره مشخصات متغیر، روی دکمه کلیک کنید کارکرد. در پنجره باز شده (شکل 1.17) را انتخاب کنید ریاضی و تابع را انتخاب کنید Rnd .

RND(ایکس ) - اعداد با توزیع یکنواخت تولید می کند. این تابع فقط یک پارامتر دارد - ایکس ، که مرز سمت راست یک بازه حاوی اعداد تصادفی را تعیین می کند. در این حالت 0 مرز سمت چپ است. مناسب بودن فرم کلیعملکرد RND (ایکس ) در پنجره مشخصات متغیر، فقط روی نام تابع در پنجره دوبار کلیک کنید عملکرد مرورگر ... پس از تعیین مقدار عددی پارامتر ایکس باید فشار آورد خوب ... برنامه پیامی در مورد صحت عملکرد نمایش می دهد و تأیید محاسبه مجدد مقدار متغیر را می خواهد. پس از تایید، ستون مربوطه با اعداد تصادفی پر می شود.

تکلیف برای کار مستقل

1. ردیف های 10، 25، 50، 100 عدد تصادفی ایجاد کنید.

2. محاسبه آمار توصیفی



3. هیستوگرام بسازید.

در مورد نوع توزیع چه نتیجه ای می توان گرفت؟ یکنواخت خواهد بود؟ تعداد مشاهدات چگونه بر این نتیجه گیری تأثیر می گذارد؟

جلسه 2

احتمال مدل سازی یک گروه کامل از رویدادها

کار آزمایشگاهی شماره 1

کار آزمایشگاهی یک مطالعه مستقل با حفاظت بعدی است.

اهداف درس

شکل گیری مهارت در مدل سازی تصادفی.

تبیین ماهیت و ارتباط مفاهیم «احتمال»، «تکرار نسبی»، «تعریف آماری احتمال».

بررسی تجربی ویژگی‌های احتمال و امکان محاسبه احتمال یک رویداد تصادفی به صورت تجربی.

- شکل گیری مهارت در مطالعه پدیده های ماهیت احتمالی.

رویدادها (پدیده هایی) که مشاهده می کنیم را می توان به سه نوع زیر تقسیم کرد: قابل اعتماد، غیرممکن و تصادفی.

معتبررویدادی را فراخوانی کنید که اگر مجموعه خاصی از شرایط اجرا شود، مطمئناً رخ خواهد داد اس.

غیر ممکنرویدادی را بنامیم که اگر مجموعه ای از شرایط برآورده شود، مطمئناً اتفاق نخواهد افتاد اس.

تصادفیرویدادی است که وقتی مجموعه شرایط S برآورده شود، می تواند اتفاق بیفتد یا خیر.

موضوع نظریه احتمالمطالعه قوانین احتمالی رویدادهای تصادفی همگن جرمی است.

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

چندین رویداد شکل می گیرد گروه کاملاگر حداقل یکی از آنها در نتیجه آزمایش ظاهر شود. به عبارت دیگر، ظهور حداقل یکی از رویدادهای کل گروه، یک رویداد قابل اعتماد است.

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

هر یک از نتایج آزمون به همان اندازه ممکن نامیده می شود نتیجه ابتدایی.

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

آبا فرمول تعریف می شود

جایی که متر- تعداد نتایج اولیه مطلوب برای رویداد آ, n- تعداد تمام نتایج ممکن آزمون ابتدایی.

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

تعریف هندسیاحتمال، کلاسیک را به مورد تعمیم می دهد عدد بی نهایتنتایج اولیه را نشان می دهد و احتمال برخورد یک نقطه به یک منطقه (قطعه، بخشی از یک هواپیما و غیره) را نشان می دهد.

بنابراین، احتمال یک رویداد آبا فرمول تعریف می شود، جایی که اندازه مجموعه است آ(طول، مساحت، حجم)؛ اندازه گیری فضای رویدادهای ابتدایی است.

فراوانی نسبی همراه با احتمال به مفاهیم اساسی نظریه احتمال تعلق دارد.

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

بنابراین، فراوانی نسبی رویداد آبا فرمول، که در آن تعریف شده است متر- تعداد وقوع رویداد، nتعداد کلتست ها

یکی دیگر از اشکالات تعریف کلاسیک احتمال را باید در نظر گرفت که نشان دادن دلایلی که اجازه می دهد رویدادهای ابتدایی را به همان اندازه ممکن در نظر بگیریم دشوار است. به همین دلیل همراه با تعریف کلاسیکهمچنین لذت ببرید تعریف آماری احتمال، برای احتمال یک رویداد بسامد نسبی یا عددی نزدیک به آن را در نظر بگیرید.

1. شبیه سازی یک رویداد تصادفی با احتمال p.

یک عدد تصادفی تولید می شود y yپ، سپس رویداد A آمده است.

2. شبیه سازی یک گروه کامل از رویدادها

اجازه دهید رویدادهایی را که یک گروه کامل را با اعداد از 1 تا تشکیل می دهند، برشماریم n(جایی که n- تعداد رویدادها) و جدولی را ترسیم کنید: در خط اول - شماره رویداد، در دوم - احتمال یک رویداد با عدد مشخص شده.

شماره رویداد j n
احتمال رویداد

قطعه را روی محور تقسیم می کنیم اوهنقاط با مختصات پ 1 , پ 1 +پ 2 , پ 1 +پ 2 +پ 3 ,…, پ 1 +پ 2 +…+p n-1 روشن nفواصل جزئی Δ 1، Δ 2، ...، Δ n... در این مورد، طول فاصله جزئی با عدد jبرابر با احتمال p j.

یک عدد تصادفی تولید می شود yبه طور یکنواخت در بخش توزیع شده است. اگر yمتعلق به بازه Δ است j، سپس رویداد A jآمده است.

کار آزمایشگاهی شماره 1. محاسبه تجربی احتمال.

اهداف کار:شبیه سازی رویدادهای تصادفی، مطالعه خواص احتمال آماری یک رویداد بسته به تعداد تست ها.

کار آزمایشگاهیدر دو مرحله انجام خواهد شد.

مرحله ی 1. شبیه سازی پرتاب متقارن سکه.

رویداد آشامل از دست دادن نشان ملی است. احتمال پتحولات آبرابر با 0.5 است.

الف) باید مشخص شود که چند آزمایش باید باشد n، به طوری که با احتمال 0.9 انحراف (در مقدار مطلق) فرکانس نسبی ظاهر نشان متر/nدر مورد احتمال p = 0.5 از عدد تجاوز نکرد ε > 0: .

انجام محاسبات برای ε = 0.05 و ε = 0.01. برای محاسبات، از نتیجه قضیه انتگرال مویور-لاپلاس استفاده می کنیم:

جایی که ; q=1-پ.

چگونه ارزش ها به هم مرتبط هستند ε و n?

ب) رفتار ک= 10 قسمت از nتست ها در هر کدام در چند سری نابرابری رعایت شده و در چند سری نقض شده است؟ نتیجه چه خواهد شد اگر ک→ ∞?

مرحله 2. مدل سازی اجرای نتایج یک آزمایش تصادفی.

الف) الگوریتمی برای مدل‌سازی اجرای تجربه با نتایج تصادفی با توجه به وظایف فردی ایجاد کنید (پیوست 1 را ببینید).

ب) یک برنامه (برنامه) برای شبیه سازی اجرای نتایج حاصل از تجربه در تعداد محدود معینی بار، با حفظ اجباری شرایط اولیه آزمایش و محاسبه فراوانی وقوع رویداد مورد علاقه، تهیه کنید.

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

د) با استفاده از جدول آماری، نموداری از وابستگی فراوانی رویداد به تعداد آزمایش بسازید.

ه) جدول آماری انحرافات مقادیر فراوانی رویداد از احتمال وقوع این رویداد را تهیه کنید.

و) داده های جدولی به دست آمده را روی نمودارها منعکس کنید.

ز) مقدار را پیدا کنید n(تعداد تست) به طوری که و.

نتیجه گیری از کار.