Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. 
ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл Π½Π° Π­Π’Πœ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Int y; //массив хранСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… чисСл. Cout<<" Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число x0β€³ <. ΠœΠ΅Ρ‚ΠΎΠ΄ сравнСний (Π›Π΅ΠΌΠ΅Ρ€Π°) Листинг: N — число псСвдослучайных Ρ‚ΠΎΡ‡Π΅ΠΊ. M-=floor (m); //ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ остаток (Π΄Ρ€ΠΎΠ±ΡŒ). Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹ΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΌΠΎΠ½Ρ‚Π΅ ΠΊΠ°Ρ€Π»ΠΎ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π° Листинг: Double x0; //Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число. Double drobnoe = (celoe * pow (10… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл Π½Π° Π­Π’Πœ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡΠ΅Π²Π΄ΠΎΡΠ»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅.

(6).

(6).

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл Π½Π° Π­Π’Πœ.
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл Π½Π° Π­Π’Πœ.

Π³Π΄Π΅; ;; i=1,2,…, n;

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл Π½Π° Π­Π’Πœ.
m - простоС число Π²ΠΈΠ΄Π° (- Ρ‚ΠΎΠΆΠ΅ простоС число);

m — простоС число Π²ΠΈΠ΄Π° (- Ρ‚ΠΎΠΆΠ΅ простоС число);

n - число псСвдослучайных Ρ‚ΠΎΡ‡Π΅ΠΊ.

n — число псСвдослучайных Ρ‚ΠΎΡ‡Π΅ΠΊ.

Π—Π°Π΄Π°Π½ΠΈe: ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π΅ΡΡΡ‚ΡŒ псСвдослучайных Ρ‚ΠΎΡ‡Π΅ΠΊ, Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСнных Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ (0,1), ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ НСймана, Π›Π΅ΠΌΠ΅Ρ€Π° ΠΈ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. НСобходимыС для вычислСний значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… задания (Ρ‚Π°Π±Π»ΠΈΡ†Π°).

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅:

А) ΠœΠ΅Ρ‚ΠΎΠ΄ сСрСдины ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° (НСймана) Листинг:

случайный Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΌΠΎΠ½Ρ‚Π΅ ΠΊΠ°Ρ€Π»ΠΎ.

#include.

#include.

using namespace std;

double F (double x).

{ int k=1;

int celoe= pow (x, 2)*pow (10, 3*k);

double drobnoe = (celoe * pow (10, -2*k));

if (drobnoe>0).

{.

drobnoe-=floor (drobnoe);

}.

return drobnoe;

}.

int main ().

{ //Русский язык.

setlocale (LC_ALL," russian");

double x0; //Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число.

int const nn=20; //максимальноС количСство элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅.

int n;

double x[nn+1]; //массив Ρ†ΠΈΡ„Ρ€

int y[nn+1]; //массив хранСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… чисСл.

cout<<" ГСнСрация случайных чисСл с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° сСрСдины ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° (НСймана)" <

cout<<" Бколько псСвдослучайных Ρ‚ΠΎΡ‡Π΅ΠΊ Π²Ρ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ (0,1)?" <<" n = «;

cin>>n;

cout<<" Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число x0″ <

cin>>x0;

x[0]=x0;

x[1]=F (x[0]);

for (int i=1;i.

{.

x[i]=F (x[i-1]);

} cout<

for (int i=1;i.

{.

cout<<

}.

return 0;

}.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл Π½Π° Π­Π’Πœ.

Π‘) ΠœΠ΅Ρ‚ΠΎΠ΄ сравнСний (Π›Π΅ΠΌΠ΅Ρ€Π°) Листинг:

#include.

#include.

using namespace std;

int main ().

{ setlocale (LC_ALL," Russian");

cout<<" ГСнСрация случайных чисСл ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ сравнСний (Π›Π΅ΠΌΠ΅Ρ€Π°)." <

int const n = 10;

double m0 = 1.6;

double g = pow (5,5);

double M = pow (2,15);

double y[n+1];

double m[n+1];

m[0]=m0;

for (int i = 1; i.

{.

m[i]=(g*m[i-1])/M;

m[i]-=floor (m[i]); //ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ остаток (Π΄Ρ€ΠΎΠ±ΡŒ).

// cout<<

y[i]=g*m[i-1]/M;

y[i]-=floor (y[i]);

cout<<

}.

return 0;

}.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл Π½Π° Π­Π’Πœ.

Π’) ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π° Листинг:

#include.

#include.

using namespace std;

int main ().

{ setlocale (LC_ALL," Russian");

cout<<" ГСнСрация случайных чисСл ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°." ;

int const m1 = 19;

int const n = 10;

int h0=1;

double m = 2*m1+1;

double r[n];

double y[n];

double h[n];

h[0]=h0;

r[1]=m/2*h[0];

for (int i = 0; i.

{.

r[i+1] = m/2*h[i];

h[i+1] = r[i+1] - m*((int)(r[i+1]/m));

y[i+1] = r[i+1]/m;

y[i+1]-=floor (y[i+1]);

cout<

}.

return 0;

}.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠšΠΎΡ€ΠΎΠ±ΠΎΠ²Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ случайных чисСл Π½Π° Π­Π’Πœ.

Π’Ρ‹Π²ΠΎΠ΄: я ΠΈΠ·ΡƒΡ‡ΠΈΠ»Π° Ρ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайных чисСл ΠΈ Π½Π°ΠΏΠΈΡΠ°Π»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для получСния псСвдослучайных Ρ‚ΠΎΡ‡Π΅ΠΊ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ