Главная страница
Навигация по странице:

  • Для упрощения формул мы не выписываем архимедову выталкивающую силу.

  • Практикум по матлабу. практикум по матлабу. Физических процессов с использованием


    Скачать 1.13 Mb.
    НазваниеФизических процессов с использованием
    АнкорПрактикум по матлабу
    Дата21.06.2021
    Размер1.13 Mb.
    Формат файлаpdf
    Имя файлапрактикум по матлабу.pdf
    ТипУчебное пособие
    #219898
    страница6 из 17
    1   2   3   4   5   6   7   8   9   ...   17
    Для случайных блужданий в направлении оси x вместо (
    12
    ) имеем
    x
    2
    (t) = 2D t.
    44

    6.3.
    Программа, изображающая случайные блуждания
    В приводимой ниже программе смещения задаются датчиком случайных чисел. В
    качестве смещения задается величина
    x = dh ∗ (2.0 ∗ rand − 1.0), где rand
    квазислучайное число, вырабатываемое компьютером,
    dh – параметр случайно- го блуждания, масштаб «шага». При каждом обращении к процедуре
    rand(m,n)
    компьютер выдает матрицу
    m x n случайных чисел, лежащих в интервале от 0 до
    1, причем для нашей задачи (и для множества других) выбор этих чисел неотли- чим от случайного, а распределение этих чисел в указанном интервале равномерное.
    Легко видеть, что распределение величин
    x окажется равномерным в интервале
    −dh < x < dh:
    dw
    d
    x
    =



    0 при |x| > dh,
    1 2dh
    при
    |x| < dh.
    (14)
    Средний квадрат смещения при одном шаге
    (∆x)
    2
     =

    
    −∞
    (∆x)
    2
    dw
    d
    x
    d
    x =
    dh
    2 3
    .
    (15)
    Получаемые нами смещения на первых одном – двух шагах совсем не похожи на броуновское движение, так как функция распределения еще далека от гауссовой,
    однако спустя три – пять шагов функция распределения начинает отлично имити- ровать гауссову и смещения становятся практически такими же, как блуждания броуновских частиц. Так и должно получиться согласно теории вероятностей.
    Предлагаемые ниже задания имеют главной целью иллюстрацию описанных за- кономерностей.
    Задание 1.
    Получите на экране картину движения точек, моделирующих слу- чайные блуждания в соответствие с описанной выше функцией распределе- ния частиц по координате x. Для этого воспользуйтесь начальным вариантом программы diffus.m, имеющимся в пакете MPP, который приведен далее.
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Стартовая программа для демонстрации случайных %
    % блужданий
    %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    n =500;
    % Число частиц
    dh =.02;
    % Параметр случайного распределения
    % Задание вектор-столбцов координат точек
    45

    y =1:n;
    y=y‘; x =zeros(size(y));
    h=plot(x,y,’k.’);
    % Вывод начального положения точек
    axis([-2 2 0 n+1 ]);
    % Задание осей
    % Определение режима перерисовки и размера точек
    set(h,’EraseMode’,’background’,’MarkerSize’,3);
    pause
    % Пауза для вывода графика на экран
    i=0;
    % Начальное значение
    while 1
    % Бесконечный цикл
    i=i+1;
    x=x+dh*(2*rand(n,1)-1);
    % Случайные смещения x-координаты
    % каждой точки
    % Смена координат точек на рисунке
    set(h,’XData’,x,’YData’,y,’Color’,’k’)
    end;
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    Задание 2.
    Выведите на экран гистограмму распределения частиц по коорди- нате x. Это можно сделать на том же рисунке, что и вывод самих частиц,
    или открыть для отрисовки гистограммы отдельное подокно (см.
    2.1
    ) или, по- дробно, в Дополнении (п.
    8
    ) описание функции
    subplot. При этом следует обратить внимание на то, что функция для отрисовки гистограммы (например
    hist) при использовании в стандартном виде отрисовывают гистограмму сра- зу после вызова, но как все функции верхнего уровня постоянно перерисовы- вают оси и, следовательно, вместо анимации получаются мигающая картина.
    Для построения нормально работающей динамической картины необходимо использовать функцию
    hist в виде [n,x]=hist(y,m), что позволяет сначала насчитать параметры гистограммы, а потом, используя функции
    stairs, line,
    построить динамическую гистограмму с помощью оператора
    set, как это де- лалось ранее в п.
    2.4.2
    . Подробнее функции, используемые при отрисов- ке гистограмм, описаны в Дополнении, п.
    8.2
    . Если при попытке нарисовать динамическую гистограмму возникнут проблемы, то можно воспользоваться помещенной в директорию MPP функцией Hist_my в качестве образца.
    Выведите на экран кроме гистограммы «теоретическую» функцию вида (
    7
    ).
    Для отрисовки функции можно либо насчитывать точки функции в виде век- тора и использовать
    line, либо использовать функцию fplot (Дополнение,
    46
    п.
    8
    ). При этом следует выбирать масштабы так, чтобы на экране площадь под этой кривой была равна площади под гистограммой.
    Площадь под гистограммой равна
    S
    гист
    = (xmax − xmin)N/L,
    где xmin, xmax -область отрисовки гистограммы по оси x, N -число ча- стиц, а L -число бинов, на которые разбивается ось x. Чтобы согласовать указанным образом масштаб функции (
    7
    ), следует изображать функцию w
    =
    S
    гист
    f
    (x) в том же масштабе, что и гистограмму: (xmin ≤ x ≤ xmax, 0
    w
    ≤ wmax).
    Сохранится ли описанное согласование масштабов, если значительная доля частиц «расползется» за пределы интервала [
    xmin, xmax]?
    Задание 3.
    Получите на экране графики
    x
    н и
    x
    2
     н в зависимости от числа шагов.
    Напишите функцию, реализующую метод наименьших квадратов (см. При- ложение
    C
    ), и с ее помощью рассчитайте коэффициенты соответствующих аппроксимирующих прямых. Постройте прямые, наилучшим образом аппрок- симирующие зависимости
    x
    н и
    x
    2
    
    н от числа шагов.
    Обратите внимание, что при небольшом числе частиц начинаются существен- ные отклонения от закона (
    5
    ). Попытайтесь сделать соответствующие оценки и проверить их в ходе машинного эксперимента.
    Задание 4.
    Получите на экране двумерную картину случайных блужданий ча- стиц, вышедших из одной точки.
    Если мы разобьем плоскость x, y на кольца одинаковой ширины и подсчитаем количества частиц в каждом из колец, то получим функцию распределения по расстоянию от начала координат R
    =

    x
    2
    + y
    2
    . Постройте функцию распределения по R.
    Заметим, что предложенный закон блужданий обладает анизотропией. На- пример, после первого шага частицы заполнят квадрат (а не круг, как было при изотропных блужданиях). Однако спустя несколько шагов облако частиц становится изотропным. Это легко проверить, анализируя формулу (
    7
    ).
    Используя (
    7
    ), получите и выведите на экран теоретическую функцию рас- пределения по R.
    47

    Получите на экране зависимость концентрации частиц от R (в виде гисто- граммы). Для этого количество частиц в каждом из колец, найденное с по- мощью процедуры hist, следует разделить на площадь этого кольца и лишь затем воспользоваться процедурой для отрисовки полученной зависимости.
    6.4.
    Броуновские частицы в поле тяжести
    Если частицы находятся в поле тяжести, то кроме случайных блужданий они со- вершают еще и регулярное движение, направленное вниз. Если частицы к тому же отскакивают от дна сосуда, то в результате конкуренции случайных блужданий и регулярного смещения вниз устанавливается распределение концентрации частиц,
    быстро убывающее с высотой, называемое распределением Больцмана:
    n
    (z) exp(−mgz/k
    Б
    T
    ).
    (16)
    Здесь n
    (z) -концентрация частиц на высоте z над уровнем дна.
    Подобное распределение концентрации с высотой можно получить и в нашей компьютерной модели.
    Выберем теперь интервал времени, отвечающий одному «шагу», заметно б`ольшим:
    t  τ. Можно считать, что за такое время средняя скорость движения вниз v
    дрейф успеет установиться и будет определяться условием
    23
    mg
    ∼ αv
    дрейф
    ,
    (17)
    означающим, что в среднем сила трения компенсирует силу тяжести. Регулярное смещение b частицы за время
    t оценивается как
    b
    ∼ v
    дрейф
    t ∼ gτt.
    (18)
    Однако величина
    t должна быть выбрана и не слишком большой: нужно, что- бы регулярное смещение было мало в сравнении с интервалом высоты, на котором заметно изменяется концентрация частиц. Для этого согласно (
    16
    ) должно быть выполнено условие mgb
     k
    Б
    T , т.е. gb
     v
    2
    T
    . Умножив обе стороны этого нера- венства на τ
    t и учитывая (
    18
    ), (
    11
    ) (с заменой t
    t), получаем
    b
    2
     a
    2
    ,
    т.е. регулярное смещение должно быть мало в сравнении со случайным.
    23
    Для упрощения формул мы не выписываем архимедову выталкивающую силу.
    48

    Соответствующие численные оценки, например для условий работы, выполня- емой в лабораторном практикуме, предлагаем проделать самостоятельно.
    Для моделирования такого движения надо ввести на каждом шаге кроме случай- ного еще и постоянное смещение b, направленное вниз, а также обеспечить «упру- гое отражение» частиц от дна.
    Что касается отражения от «дна», то закон такого отражения не предопреде- лен моделью и его можно выбирать по-разному, нужно только, чтобы частицы не терялись. При этом в слое, прилегающем к поверхности, может оказаться «неесте- ственно» много или мало частиц, однако отступая от «дна», экспоненциальное убы- вание концентрации с высотой воспроизводится хорошо. (Разумеется, такое рас- пределение устанавливается не сразу.)
    В итоге устанавливается распределение
    n
    (x) = C · exp (−x/h).
    (19)
    Зависимость h от b и a легко установить, сопоставляя формулы (
    16
    ) и (
    19
    ) и поль- зуясь оценками для броуновского движения
    h

    k
    Б
    T
    mg

    v
    2
    T
    τ
    t

    t

    a
    2
    b
    .
    (20)
    Задание 5.
    Получите на экране распределение частиц «в поле тяжести» и соот- ветствующую наблюдаемую функцию распределения. Удобно направить «по- ле тяжести» вдоль оси x, чтобы затем изображения частиц согласовались с изображением гистограммы.
    Найдите с помощью компьютерного эксперимента коэффициент пропорцио- нальности в формуле (
    20
    ). Для этого заметим, что величина h равна «средней высоте столбца частиц», которая определяется соотношением
    x =

    
    0
    xn
    (x)dx

    
    0
    n
    (x)dx
    =

    
    0
    e
    −x/h
    xdx

    
    0
    e
    −x/h
    dx
    = h.
    Постройте теоретическую кривую вида (
    19
    ) и гистограмму, согласовывая их масштабы и используя режим накопления данных в процедуре
    hist. (Удоб- но вывести на экран также точку, показывающую положение центра тяжести столба частиц, чтобы заметить момент, начиная с которого высота центра тя- жести не будет изменяться регулярно, а будет лишь флуктуировать; тогда и можно будет начать накопление данных.) При этом в процедуре
    hist по мере
    49
    накопления данных удобно будет изменять масштаб, согласуя его с полным числом учтенных точек.
    7.
    Броуновское движение
    В гл.
    6
    дано качественное описание движения броуновской частицы. В этом описа- нии существенную роль играет время τ , за которое частица «забывает» направле- ние своего движения. Рассматривая положение частицы через интервалы времени
    t  τ, получаем реализацию процесса случайных блужданий, т.е. случай, изу- ченный в гл.
    6
    7.1.
    Случайные силы
    В данной работе предлагается моделировать движение броуновской частицы с мас- штабом времени
    t  τ. В то же время величина ∆t не слишком мала. В наибо- лее простом для понимания случае, движении броуновской частицы в разреженном газе, будем считать число ударов молекул о броуновскую частицу L за время
    t
    больш`им, L
    1. Изменение импульса частицы за время ∆t за счет взаимодей- ствия с молекулами среды
    p = mv можно представить в виде p + ∆p
    случ
    ,
    где среднее значение определяет силу трения:
    p = f
    тр
    t, f
    тр
    = −αv,
    (1)
    а добавка
    p
    случ ответственна за безостановочное броуновское движение. Такое безостановочное движение есть тепловое движение, и скорость его определяется температурой среды:
    1 2
    m
    v
    2
     =
    3 2
    k
    Б
    T.
    (2)
    Эта скорость устанавливается в результате «компромисса» между случайными толч- ками, в среднем разгоняющими частицу, и воздействием силы трения, тормозящим ее. Поэтому величина
    (∆p
    случ
    )
    2
     должна быть тем больше, чем выше температура и чем больше коэффициент α, определяющий силу трения.
    Проведем соответствующую этим рассуждениям количественную оценку. Из- менение скорости частицы за время
    t
    v v
    α
    m
    vt +
    1
    m
    p
    случ
    (3)
    50
    не должно приводить к изменению
    v
    2
    :
    v
    2
     → v
    2
    (1
    t
    τ
    )
    2
    +
    1
    m
    (∆p
    случ
    )
    2
    ,
    (4)
    откуда
    (∆p
    случ
    )
    2
     = 2mαv
    2
    t.
    (5)
    (Заведомо малое слагаемое с
    (
    t
    τ
    )
    2
     1 отброшено.) Таким образом,
    (∆p
    случ
    )
    2
     = 6αk
    Б
    T
    t.
    (6)
    Можно ввести «случайную силу»
    f
    случ
    =
    p
    случ
    t
    , нужно только иметь в виду, что ее
    «амплитуда» зависит от
    t:
    
    f
    2
    случ
     =
    
    
    
    
    6αk
    Б
    T
    t
    .
    (7)
    Характер зависимости (
    6
    ) от
    t очевиден для случая, когда в качестве среды рас- сматривается разреженный газ. Тогда среднее значение числа ударов молекул за время
    t: L ∝ t, а флуктуации этого числа, определяющие ∆p
    случ
    , пропорцио- нальны

    L


    t.
    Соотношение (
    3
    ) можно интерпретировать следующим образом: точка, изоб- ражающая состояние броуновской частицы в пространстве скоростей, совершает случайные блуждания в «потенциальном поле»
    1 2
    αv
    2
    Описанный подход к изучению движения броуновской частицы, позволяющий продвинуться в области масштабов
    t  τ, принадлежит П.Ланжевену.
    Смещение частицы за время
    t  τ ∼
    m
    α
    находится, естественно, как
    r = vt.
    (8)
    Подчеркнем различие в характере движения броуновской частицы, рассматрива- емого в разных масштабах времени. При
    t  τ последовательные положения частицы образуют ясно выраженную траекторию, и при уменьшении
    t движе- ние приближается к равномерному. Если же уменьшить
    t, не выходя из области
    t  τ, то можно видеть, что каждый «шаг» является результатом нескольких более коротких, но столь же хаотических шагов.
    Во избежание недоразумений отметим, что раздел теории вероятностей, на- зываемый теорией броуновского движения, рассматривает случайные блуждания,
    воспроизводящиеся для сколь угодно малых
    t (что соответствует пределу τ →
    0).
    51

    Таким же образом можно изучать тепловые флуктуации гармонического осцил- лятора. Вводя в выражение (
    3
    ) вклад возвращающей силы
    2
    x, получим
    v
    → v −
    α
    m
    v
    t − ω
    2
    x
    t +
    1
    m
    p
    случ
    .
    (9)
    Задание 1.
    Получите на экране траекторию броуновской частицы и «траекто- рию» в пространстве скоростей. Отметьте на траектории другим цветом поло- жения частицы с интервалом времени τ . Как изменяется характер траекторий с изменением τ , L,
    t?
    Задание 2.
    Получите зависимость x
    (t), v(t) для гармонического осциллятора.
    Выведите для сравнения одновременно графики для двух одинаковых осцил- ляторов.
    Задание 3.
    Рассматривая движение N
    200 броуновских частиц, получите зависимости
    v
    2
    (t) и r
    2
    (t). Определите коэффициент диффузии.
    7.2.
    Корреляционные функции
    Значения компоненты скорости частицы в моменты t
    1
    и t
    2
    , разделенные интерва- лом ξ
    = t
    2
    − t
    1
    , при
    | ξ | τ статистически независимы:
    v
    x
    (t
    1
    )v
    x
    (t
    2
    ) = v
    x
    (t
    1
    )v
    x
    (t
    2
    ) = 0.
    (10)
    (Перемножаются компоненты скорости одной и той же частицы, усреднение же подразумевается по очень большому числу частиц.) При значениях
    | ξ |≤ τ ком- поненты скорости не успевают сильно измениться за время ξ; мерой их взаимной зависимости служит корреляционная функция
    24
    ϕ
    (ξ) = v
    x
    (t)v
    x
    (t + ξ).
    (11)
    Поскольку мы рассматриваем движение броуновских частиц, статистические свой- ства которого не изменяются со временем (например, температура постоянна), функ- ция ϕ фактически зависит лишь от ξ, а не от моментов t и t
    + ξ по отдельности.
    Отсюда следует, в частности, что ϕ
    (ξ) -четная функция; чтобы проверить это,
    достаточно заменить в (
    11
    ) t на t
    − ξ.
    24
    1   2   3   4   5   6   7   8   9   ...   17


    написать администратору сайта