Цитата(Pakman @ 17.8.2011, 18:53)

В своё время принцип неопределённости Гейзенберга мне легче дался, чем вот это вот написанное

.
Извините, пожалуйста – пишу, как умею.
Цитата(Pakman @ 17.8.2011, 18:53)

Однако, коэффициент размножения на быстрых нейтронах в формуле четырёх сомножителей не зависит от плотности потока нейтронов, поэтому его доля не может увеличиться непропорционально, а хоть бы и пропорционально, по мере разгона реактора.
Для стационарного режима все так. Если мощность меняется, то не совсем так. Если меняется быстро, как при неуправляемом разгоне, то может получиться совсем не так.
Попробую объяснить. Заранее прошу прощения если получится плохо.
В течении некоторого достаточно малого времени dt произошло N актов деления. В результате этих дел
будут излучены нейтроны. Каким-то из этих нейтронов поучаствовать в реакции деления не судьба - их мы вообще в расчет принимать не будем. Остальные поделим на три кучки: быстрые, тепловые и запаздывающие.
Быстрые - это те, которые сумеют разделить какое-то ядро, не теряя предварительно своей энергии (не превращаясь в тепловые). Среднее время жизни таких нейтронов порядка микросекунд или даже меньше (ну, так мне кажется).
Тепловые нейтроны, прежде чем принять участие в реакции деления, уходят куда-то погулять, чтобы избавиться от избытка энергии. Их средний цикл обращения порядка миллисекунды.
Запаздывающие нейтроны появляются с сильным запаздыванием – тут уже речь о цикле порядка секунд. Вообще-то запаздывающие нейтроны, в свою очередь, тоже надо бы поделить на две кучки: быстрые и тепловые. Но время запаздывания так велико по сравнению с длительностями других нейтронных циклов, что этим разделением можно пренебречь (я так думаю).
Итак, есть три кучки и можно говорить о пропорциях. Так вот, о пропорциях можно говорить в двух разных смыслах.
Во-первых, в том самом смысле, который описан выше: в результате реакций деления, произошедших за время dt,
будут излучены нейтроны, с разным средним временем жизни (
взгляд в будущее).
Во-вторых, взгляд можно бросить не вперед, а назад: реакции деления, произошедшие за время dt инициировали нейтроны, излученные после предыдущих актов деления, и они тоже делятся на кучки, в зависимости от времени жизни (
взгляд в прошлое).
Если процесс у нас стационарный, то разная трактовка понятия пропорции даст один и тот же результат.
Если же у нас, например, идет разгон реактора, то картина меняется. Так, запаздывающие нейтроны
«легли спать» еще тогда, когда мощность была заметно ниже – может быть, и на порядки. Когда они
«проснутся» и займутся делом деления ядер, то их доля будет заметно меньше, чем была при
«взгляде в будущее».
Вообще-то лучше один раз увидеть.
Я тут набросал модельку для Excel. Если интересно, то можете посмотреть.
Особо объяснять не буду, так как не уверен, что это кому-то надо – только самое общее.
Установка.
Открываем пустую книгу Excel. Жмем Alt+F11 и попадаем в редактор VBA.
Там в меню жмем Insert==>Module. В результате появится пустая панель редактирования модуля VBA. Копируем текст блока <
Код>, который в конце этого сообщения.
Далее делаем так, чтобы курсор находился где-то внутри текста процедуры и жмем F5.
Теперь можно вернуться на рабочий лист Excel (например, опять нажав Alt+F11).
Лист будет заполнен.
Значение Kgm (процедура туда пишет 0.9) –
«традиционный» (тот, что используется, например в биологии) коэффициент размножения. Он не совпадает с Кэфф, применяемым в ядерной физике. Если Кэфф<1, то процесс выходит на стационарный режим. Если же Кэфф>1, то идет неограниченный разгон.
В строке 4, в колонках «Быстр.», «Тепл.» и «Зап.» заданы вероятности разбиения на кучки, в смысле будущего. А последние три колонки, поименованные «%Быстр.», «%Тепл.» и «%Зап.» приведены пропорции разбиения, в смысле прошлого.
Видно, что значения близки.
Но если мы изменим значение Kgm – вместо 0.9 зададим 1.2, – то картина изменится. Для быстрых и тепловых подрастет, а запаздывающие окажутся вообще не при делах.
Мне кажется, что именно это имеют в виду, когда говорят о разгоне на мгновенных нейронах.
Код
Public Sub bububu()
Dim N1 As Long, N2 As Long, N3 As Long
Dim Kgm As Double, p1 As Double, p2 As Double
Dim rng As Range
N1 = 100
N2 = 10000
N3 = 32000
Kgm = 0.9
p1 = 0.01
p2 = 0.1
ActiveWindow.FreezePanes = False
ActiveSheet.Cells.Delete
Set rng = ActiveSheet.Cells
rng.Clear
rng(1, 1) = "Kgm"
rng(1, 1) = Kgm
rng(3, 1) = "t"
rng(3, 2) = "Общ."
rng(3, 3) = "Быстр."
rng(3, 4) = "Тепл."
rng(3, 5) = "Зап."
rng(3, 6) = "Э.Быстр."
rng(3, 7) = "Э.Тепл."
rng(3, 8) = "Э.Зап."
rng(3, 9) = "Кэфф"
rng(3, 10) = "%Быстр."
rng(3, 11) = "%Тепл."
rng(3, 12) = "%Зап."
rng(4, 1) = 0
rng(4, 2) = 1
rng(4, 3) = p1
rng(4, 4).FormulaR1C1 = "=1-R4C3-R4C5"
rng(4, 5) = p2
rng(4, 6) = 0
rng(4, 7) = 0
rng(4, 8) = 0
rng(5, 1) = 1
Range(rng(4, 1), rng(5, 1)).AutoFill Range(rng(4, 1), rng(4 + N3, 1))
rng(5, 2).FormulaR1C1 = "=r4c2+r[-1]c6+r[-1]c7+r[-1]c8"
rng(5, 3).FormulaR1C1 = "=rc2*r4c"
rng(5, 4).FormulaR1C1 = "=rc2*r4c"
rng(5, 5).FormulaR1C1 = "=rc2*r4c"
rng(5, 6).FormulaR1C1 = "=rc[-3]*r1c1"
rng(5, 7).FormulaR1C1 = 0
rng(5, 8).FormulaR1C1 = 0
rng(5, 9).FormulaR1C1 = "=rc2/r[-1]c2"
rng(5, 10).FormulaR1C1 = "=rc[-4]/(rc6+rc7+rc8)"
rng(5, 11).FormulaR1C1 = "=rc[-4]/(rc6+rc7+rc8)"
rng(5, 12).FormulaR1C1 = "=rc[-4]/(rc6+rc7+rc8)"
Range(rng(5, 2), rng(5, 12)).AutoFill _
Range(rng(5, 2), rng(5 + N1, 12))
rng(5 + N1, 7).FormulaR1C1 = "=r[-" & CStr(N1) & "]c[-3]*r1c1"
Range(rng(5 + N1, 2), rng(5 + N1, 12)).AutoFill _
Range(rng(5 + N1, 2), rng(5 + N2, 12)), xlFillCopy
rng(5 + N2, 8).FormulaR1C1 = "=r[-" & CStr(N2) & "]c[-3]*r1c1"
Range(rng(5 + N2, 2), rng(5 + N2, 12)).AutoFill _
Range(rng(5 + N2, 2), rng(4 + N3, 12))
rng(5, 13).Select
ActiveWindow.FreezePanes = True
rng(5 + N3, 13).Select
End Sub