균일하게 분포된 난수 생성(0,1) - 페이지 3

 

더 구체적으로 "나쁜"은 무엇을 의미합니까? 분포 균일성에 명백한 불규칙성이 있습니까?

공식 AB = MathRand() + MathRand()*32768(내가 실수를 했고 실수를 수정했습니다)에서 MathRand() 호출 을 순차적이 아닌(즉, 종속적) 만들 수 있지만 임의의 길이.

 
Mathemat >> :

더 구체적으로 나쁜 것은 무엇을 의미합니까?

그러나 당신이 손으로 하는 모든 것은 나쁘지만 당신의 자녀들은 선합니다. o)

 
MT4에 내장된 sish 생성기는 비뚤어진 생성기입니다. 주기, 약 1000.
 
HideYourRichess >> :
Сишный генератор, встроенный в МТ4 - кривой генератор, - ничего хорошего из него не выйдет. Цикличность, порядка 1000.

그것을 증명하십시오. 이것은 너무 과감한 표현입니다.

 
Mathemat >> :

더 구체적으로 "나쁜"은 무엇을 의미합니까? 분포 균일성에 명백한 불규칙성이 있습니까?

공식 AB = MathRand() + MathRand()*MathRand()에서 MathRand() 호출을 순차적이 아닌(즉, 종속적) 호출하도록 만들 수 있지만 임의의 길이 주기를 사용하여 축소할 수 있습니다.


이미

MathRand()*MathRand()
나쁜 (MathRand()1)2*(MathRand()2)5 및 (MathRand()1)5*(MathRand()2)2 또는 "*"가 더하기


쉽지는 않지만

 
gumgum писал(а) >>

"아니면 RNG가 (0,1) 간격 의 모든 숫자 를 생성하도록 하시겠습니까?" - 이게 무슨 말도 안되는 소리야? 정수론을 공부했습니다.

공부했습니다 - "내가 가르쳤어요"와 같습니까? :-)

진정한 어리석음은 이렇습니다.

검검 >>

n/32768 사이. 및 n+1/32768. ne Z & ne [0.32767]은 비어 있습니다. 이것은 좋지 않다.

질문을 반복합니다. n/32768과 n+1/32768 사이에서 좋은 결과를 얻으려면 얼마가 필요합니까?
 

아니, gumgum 이 페이지의 내 첫 번째 게시물을 보면 공식이 거기에서 수정됩니다.

생각을 위한 몇 가지 링크:

https://www.mql5.com/ru/forum/104214/page4

https://www.mql5.com/ru/forum/102961

 
Yurixx >> :

공부 - "내가 가르쳤다"와 같습니까? :-)

진정한 어리석음은 이렇습니다.

질문을 반복합니다. n/32768과 n+1/32768 사이에서 좋은 결과를 얻으려면 얼마가 필요합니까?


어리석음이 어디 있습니까? 모든 숫자는 유리합니다(이 경우 유한(Q-가산)). 신뢰도가 높을수록 좋습니다.
 

요컨대 "정확히 그램 단위로 얼마를 측정해야 할까?"라는 질문에 명쾌한 답이 나오기 전까지는 더 이상의 논의는 무의미하다.

 
Mathemat >> :

요컨대 "정확히 그램 단위로 얼마를 측정해야 할까?"라는 질문에 명쾌한 답이 나오기 전까지는 더 이상의 논의는 무의미하다.


2 페이지에서 제안한 발전기를 개선하는 방법에 대한 조언을 주실 수 있습니까?