Processing:Справочник языка Processing/randomGaussian(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
 
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
{{Processing панель перехода}}
{{Processing панель перехода}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}


= randomGaussian() <ref>[https://processing.org/reference/randomGaussian_.html processing.org - randomGaussian()]</ref>=
= randomGaussian() <ref>[https://processing.org/reference/randomGaussian_.html processing.org - randomGaussian()]</ref>=
Строка 8: Строка 6:
==Обозначение==
==Обозначение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
randomGaussian()
randomGaussian()
</syntaxhighlight>
</syntaxhighlight>
Строка 18: Строка 16:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
randomGaussian()
randomGaussian()
</syntaxhighlight>
</syntaxhighlight>
Строка 24: Строка 22:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
void
void
</syntaxhighlight>
</syntaxhighlight>
Строка 30: Строка 28:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
float
float
</syntaxhighlight>
</syntaxhighlight>
Строка 40: Строка 38:
[[File:processing_randomGaussian_1.png|center]]
[[File:processing_randomGaussian_1.png|center]]


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
for (int y = 0; y < 100; y++) {
for (int y = 0; y < 100; y++) {
   float x = randomGaussian() * 15;
   float x = randomGaussian() * 15;
Строка 51: Строка 49:
[[File:processing_randomGaussian_2.png|center]]
[[File:processing_randomGaussian_2.png|center]]


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
float[] distribution = new float[360];
float[] distribution = new float[360];


Строка 80: Строка 78:


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: randomGaussian() / Онлайн справочник - wikihandbk.com
{{Навигационная таблица/Портал/Processing}}
|Ключевые слова=processing, randomGaussian(), randomGaussian() processing, processing randomGaussian()
|Описание статьи= Возвращает число типа float из случайной серии чисел, имеющих среднее значение 0 и стандартное отклонение 1. Каждый раз, когда вызывается функция randomGaussian(), она возвращает число, соответствующее гауссовскому или нормальному распределению. Теоретически нет минимального или максимального значения, которое может вернуть randomGaussian(). Есть очень низкая вероятность возврата значений большего среднего; и более высокая вероятность возврата около среднего.
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/randomGaussian()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2017-09-09
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Справочник языка Processing}}

Текущая версия от 17:42, 19 сентября 2023

Проверка/Оформление/Редактирование: Мякишев Е.А.


randomGaussian() [1]

Обозначение

randomGaussian()

Описание

Возвращает число типа float из случайной серии чисел, имеющих среднее значение 0 и стандартное отклонение 1. Каждый раз, когда вызывается функция randomGaussian(), она возвращает число, соответствующее гауссовскому или нормальному распределению. Теоретически нет минимального или максимального значения, которое может вернуть randomGaussian(). Есть очень низкая вероятность возврата значений большего среднего; и более высокая вероятность возврата около среднего.

Синтаксис

randomGaussian()

Параметры

void

Возвращаемое значение

float

Пример

№1

for (int y = 0; y < 100; y++) {
  float x = randomGaussian() * 15;
  line(50, y, 50 + x, y);
}

№2

float[] distribution = new float[360];

void setup() {
  size(100, 100);
  for (int i = 0; i < distribution.length; i++) {
    distribution[i] = int(randomGaussian() * 15);
  }
}

void draw() {
  background(204);
  
  translate(width/2, width/2);

  for (int i = 0; i < distribution.length; i++) {
    rotate(TWO_PI/distribution.length);
    stroke(0);
    float dist = abs(distribution[i]);
    line(0, 0, dist, 0);
  }
}

См.также

Внешние ссылки