Шта је генератор случајних бројева?

Пре него што разумемо Генератор случајних бројева у Матлабу, прво проучите шта је Генератор случајних бројева. Генератор случајних бројева је креирање случајних бројева без било каквих одлука или уочљивих образаца међу њима. Постоје различити начини генерисања случајних бројева у МАТЛАБ-у са различитим апликацијама. Користи се у многим програмским језицима за генерисање случајних вредности у наведеном опсегу. Постоје различите функције које се користе према језику. Они се углавном користе у области рачунарске науке, истраживачком раду и раду у вези са статистиком.

Генератор случајних бројева у Матлабу

У МАТЛАБ-у се псеудо-насумични бројеви генеришу коришћењем различитих функција као што су ранд, ранди и рандн. Свака функција служи другачијој сврси у МАТЛАБ-у како је наведено у наставку:

  • ранд: Ова функција се користи за генерисање једнолико расподељених случајних вредности.
  • ранди: Ова функција се користи за генерисање нормално дистрибуираних псеудо-случајних вредности.
  • рандн: Ова функција се користи за генерисање нормално расподељених случајних вредности.
  • рандперм: Користи се за креирање пермутираних случајних вредности.
  • рнг: Ово контролира стварање случајних бројева
  • РандСтреам: користи се за ток случајних бројева.

ранд, рандн, ранди и рандперм се углавном користе за креирање низова случајних вредности.

Функције у генератору случајних бројева у Матлабу

Испод је функција која у МАТЛАБ-у служи за другу сврху као што је ниже наведено:

1. ранд

ранд функција се користи када је дистрибуција уједначена и увек генерише реалне бројеве између 0 и 1. Означава се функцијом ранд ().

Пример: a=rand(100, 1)

Горњи пример објашњава да је а вектор 100 на 1 колона који садржи бројеве из једнолике дистрибуције. садржи вриједности између 0 и 1. Графикон тога је обично раван јер се црта из једнолике дистрибуције.

ранд ('стање') враћа тренутно стање генератора. Такође можемо променити стање генератора користећи код испод:

  • ранд ('држава', с): ресетира се на стање с.
  • ранд ('стање', 0): Поставља генератор на почетно стање.
  • ранд ('стање', к): Поставља генератор на ктх стање, за било коју вредност к.
  • ранд ('држава', збир (сат 100 *)): Поново се ресетује у различито стање.

2. ранди

Ова функција враћа двоструке целе бројеве који су извучени из дистрибуције која је дискретна и једнолика. Означено је помоћу ранди ()

Пример: b= randi(1, 1000, 100)

Овде б садржи цео бројеве извучене из једнолике дистрибуције у распону од 1 до 100. Графикон резултирајућег скупа ће бити генерално раван јер враћа бројеве из једнолике дистрибуције.

3. рандн

Ова функција враћа целе бројеве који су резултат нормалне дистрибуције. Примећује се коришћењем функције рандн (). Графикон резултирајућег скупа прати нормалну дистрибуцију која има средњу вредност 0 и стандардно одступање 1.

Пример: c=randn(100, 1)

рандн ('стање') враћа тренутно стање генератора. Такође можемо променити стање генератора користећи код испод:

  • рандн ('држава', с): ресетира се на стање с
  • рандн ('стање', 0): Поставља генератор на почетно стање
  • рандн ('стање', к): Поставља генератор у ктх стање, за било коју вредност к.
  • рандн ('стање', збир (100 * сат)): Поново се ресетује у различито стање.

4. рандперм

Ова функција враћа низ јединствених вриједности. Главна разлика између ранди и рандперм-а је да ранди садржи низ вредности који се могу поновити, али рандперм садржи низ целих бројева који су јединствени. Означено је помоћу рандперм ().

Пример: d= randperm(20, 10)

Ово је низ од 1 до 10 који садржи целе бројеве у распону (1, 20).

Функције Генерација случајних бројева

Постоје и разне функције које се користе за контролу генерисања случајних бројева. Следеће можете пронаћи за референцу:

  • рнг (семе) : семе генерације насумичних бројева тако да црта насумичне бројеве који су предвидљиви.
  • рнг (насумично): Ово генерише случајне бројеве у зависности од тренутног времена. Дакле, он генерише бројеве након позива рнг функције.
  • рнг ('дефаулт'): Ова функција се користи за постављање поставки које користи функција ранд, рандн, ранди на њихово подразумевано стање.
  • сцурр: Враћа тренутно коришћена подешавања у функцији ранд, рандн, ранди.
  • рнг (с): Враћа поставку која се користи за креирање случајних бројева у функцији ранд, рандн, ранди.

Закључак - Генератор случајних бројева у Матлабу

Генерација насумичних бројева има много примјена у стварном животу на врло практичан начин. Они се углавном користе у аутентификацију или у сигурносне сврхе. Разне аутомате, метеорологија и анализа истраживања прате приступ генератора случајних бројева како би се добили резултати различитих експеримената. Дакле, познавање позадине генерирања случајних бројева практично је важно да бисте боље разумели његове примене.

Препоручени чланци

Ово је водич за Генератор случајних бројева у Матлабу. Овде ћемо детаљно разговарати о различитим функцијама у Генератору случајних бројева у Матлабу. Можете и да прођете кроз остале сродне чланке да бисте сазнали више -

  1. Увод у Матлаб
  2. Генератор случајних бројева у Питхон-у
  3. Обрнути број у Ц
  4. Генератор случајних бројева у Р
  5. Генератор случајних бројева у Ц # | Функције | Примери
  6. Примене Матлаб Цомпилера
  7. Број образаца на Јави | Топ 14 примера

Категорија: