[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: -(59 KB, 1536x2174)
59 No.3444514  

Возможно тут есть маги, знающие теорвер.

Нужно решить задачу, два часа уже голову ломаю.

Шар размера d влетает в пространство ширины а наполненное маленькими шариками с концентрацией n. Найти распределение вероятности угла вылета от n. Есть ли у такой задачи аналитическое решение?
Я помню из физики формулу tg phi = (M*sinX)/(m+McosX), phi - изменение угла при единичном столкновении. Х-случайная величина, равномерно распределенная от 0 до двухпи.

Может кто-нибудь наведет меня на правильное решение?

>> No.3444543  

>>3444514

> 施錠畫面
>
> 白
> 齣
> shiro.
> (4646)
>
> 動畫番號 無シ
> 施錠解除 コチラ ►
>> No.3444551  

>>3444514

>Возможно тут есть маги, знающие теорвер.

Это уже не столько тервер, сколько уже статы, причем второй том.

>Может кто-нибудь наведет меня на правильное решение?

Может, тебе поможет слово пропагатор.
мимо бывшый маг теорфизики

>> No.3444581  

Почему такое решение не работает:
alfa=0.5;

         double precision =0.2;
for(n = 100;n<2000;n+=100){
i=0;
alfas=0;
for(int f =0; f<1000;f++){
a =100;
x=0;
phi=0;
phiTot=0;

do{X=Math.random();
a=(m*X)/(M+m*X);
phi=Math.atan(a);
phiTot+=phi;
x+=n/a;



}while(x<a&&x>0);

if(Math.abs(phiTot-alfa)<precision){
alfas++;
}
i++;

}//end inner loop
probability=alfas/i;
System.out.println(probability);
//try{Thread.sleep(500);}catch(Exception ex){};
}///end outer loop
>> No.3444583  

>>3444581
Какую ошибку выдает-то? Это C#?

>> No.3444584  

>>3444583 это джава;
Он не выдает ошибок, просто вероятность попасть в 0.1 радианную окрестность угла 0.5 радиан всегда равна 0.

>> No.3444585  

>>3444583
Думаю это кресты.

>> No.3444607  

То есть даже так
alfa=0.5;

          double precision =0.2;
for(n = 100;n<2000;n+=100){
i=0;
alfas=0;
for(int f =0; f<1000;f++){
a =100;
x=0;
phi=0;
phiTot=0;

do{X=Math.random();

phi=Math.atan((m*X)/(M+m*X));
phiTot+=phi;
x+=n*a;



}while(x<a);

if(Math.abs(Math.abs(phiTot)-alfa)<precision){
alfas++;
}
i++;

}//end inner loop
probability=alfas/i;
System.out.println(probability);
//try{Thread.sleep(500);}catch(Exception ex){};
}///end outer loop
>> No.3444613  

>>3444585
Разве там есть System.out.println? Да и он уже сказал, что это.

>> No.3444655  
Файл: -(89 KB, 600x378)
89

Запощу ка я смешную картинку.

>> No.3444660  
Файл: -(1215 KB, 1516x1076)
1215
>System.out.println

Ужас какой.

>> No.3444708  
Файл: -(97 KB, 1280x720)
97

>>3444660
Ага, лучше так - http://ideone.com/8z2klE

>> No.3445200  

>>3444514
Задачник к Лекциям Р. Фейнмана, раздел 6, задача 6.3 - похожа. В том же задачнике есть решение.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]