Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Лабораторна робота № 5



Читайте также:
  1. I. ЛАБОРАТОРНАЯ РАБОТА
  2. IV. Робота над темою уроку
  3. В Японии создали робота, которым управляет насекомое. 02 марта 2009 г Vesti.ru
  4. Для специальности 060604 Лабораторная диагностика
  5. Другий етап — власне робота над скоромовками.
  6. І. РОБОТА В СЕМЕСТРІ
  7. ІНДИВІДУАЛЬНА І САМОСТІЙНА РОБОТА

МОДЕЛЮВАННЯ КОЛИВАНЬ ДВУХАТОМНОЇ МОЛЕКУЛИ В КВАЗІ-КЛАСИЧНОМУ НАБЛИЖЕННІ

Мета роботи: навчитися моделювати коливання двуатомної молекули в квазі-класичному наближенні.

ТЕОРЕТИЧНІ ВІДОМОСТІ

Двоатомна молекула складається з двох ядер, пов'язаних електронами,

оскільки маса ядер на три порядки більше мас електронів, можна вважати, що розподіл електронів миттєво підлаштовується до зміни положення важких ядер, це дозволяє звести розглянуту задачу до задачі про рух двох ядер в потенційному полі, залежній від відстані між ними. причому на великих відстанях потенціал повинен бути притягаемим (сили Baн-дер-Ваальса), а на близьких відстанях - відштовхуючим (кулонівських сили і обмінна взаємодія), Таку властивість має потенціал Ленарду-Джонсона.

. (16.24)

Беручи до уваги велику масу ядер, можна провести далекої шиї спрощення задачі, вважаючи рух молекули сумою двох незалежних друг від друга рухів: повільного обертання молекули як єдиного цілого і більш швидкого коливального руху ядер атомів відносно центру мас. Перше рух добре описується як квaнтове механічне обертання жорсткої системи типу «гантель». Коливальний рух ядер описується рівнянням Шредінгера (16.8), в якому і (х) - потенціал Лейнарда-Джонсона.

Наше завдання полягає в знаходженні власних значень енергії (енергетичного спектру) коливального руху. Беручи до уваги велику масу ядер, можна вважати, що їх рух близько до класичного. Тому наближені значення енерrіі коливань можна знайти, вирішивши класичну задачу про рух частинки в потенційному полі, а потім для визначення енергетичного спектру використовувати правила квантування Бора-Зоммерфельда.

Класичне фінітних рух в потенціалі V (r) можливо в діапазоні енергій-Vo <Е <О, При цьому зміна меж'ядерного відстані має характер періодичного руху між точками повороту, які ми будемо надалі позначати r / ejt, rrig / Jt. Для частинки, яка рухаеться в потенційному полі, виконується закон збереження енергії

. (16.25)

де р - імпульс відносно руху ядер, Тому в фазовому просторі рух являє собою деяку замкнуту криву,в кожній точці якої виконується умова (16,25), У явній формі рівняння траєкторії у фазовому просторі виходить рішенням

рівняння (16.25) відносно р:

. (16.26)

У класичному випадку рух частинки можливо при будь-якому значенні енергії в діапазоні [-Vo; O], Для знаходження дискретного енергетичногo спектру Еп рівняння Шредінгера вводиться змінна величина дію, що залежить від знерrіі системи:

. (16.27)

rде k (r) == Ii-lp (r) - хвильове число хвилі де Бройля, а інтегрування ведеться по одному повного періоду коливання, По своєму фізичному змістом змінна дії відповідає площі, охопленої тpaeкторіей у фазовому просторі та вимірюваної в одиницях п. у відповідності з правилом квазікласичному квантування дозволені лише ті значення енергії Еп, яким відповідає дія, рівне 2к (n + 1/2), де n = 0,1, 2... Таким чином, використовуючи (16.25) і помічаючи, що траєкторія симетрична відносно прямої х == О, отримуємо

. (16.28)

У кордонних точках інтервалу інтегрування підінтегpальний вираз в (16.28) дорівнює нулю, Для зручності вирішення даної задачі введемо наступні безрозмірні змінні

. (16.29)

використовуючи які, вираз (16.28) можна записати в наступному вигляді:

. (16.30)

Для реалізації описаного вище алгоритму обчислення спектру коливань двоатомних молекули необхідно створити два m-файлу: 1) файл Ас-tion.m, що містить опис функції, що повертає значення функції S(E) для заданих значень енергії; 2) файл Spectr.m, що містить опис функції, що повертає власні значення енергетичного спектру коливань двоатомної молекули.

 

% лістинг файла Action.m

function z = Action(Emin,Emax,Xmin,gamma)

% функция, повертає значення функції S (E) дшl заданих

% значений энерrіі;

% Emin - мінімальне значення енергії

% Етах - максимальне значення енергії

% Xmin - координата мінімуму потенційної енергії

% gamma - коефіцієнт, що входить в безрозмірне рівняння

% Шредінгера (16,22)

% знаходження коренів рівняння U(x)=Emax

sl='4*(I.1r. л 12-1.1r. Л6)';

s2=num2str(Emax);

s=strcat(sl,'-',s2);

хО=О.I;

Xleft=fzero(inline(s,'r'),[O.1 Xmin]); % ліва точка повороту

xO=10*Xmin;

Xrihgt=fzero(inline(s,'r'),[Xmin хО]); % права точка зупинки

Emin=Emin+ 10Л-3;

Ne=100; % число значень залежно S(E)

De=(Emax- Emin)/(Ne-l);

Np=1000; % число вузлів сітки, використовуваних для обчислення інтеrpала

j=I:Np;

for i=I:Ne

Е=Еmiп+Dе*(i-l);

хО=О.I;

s2=num2str(E);

s=";

s=strcat(sl, '-',s2);

Xleft=fzero(inline(s,'r'),[xO Xmin]); % ліва точка зупинки,

% відповідна енергії Е

xO=10*Xmin;

Xright=fzero(inline(s,'r'),[Xmin хО]); % права точка зупинки,

% відповідна енергії Е

z(i,1)=E;

x(j)=Xleft+(Xright-Хlеft)/(Nр-l)*(j-l);

s=strcat('(',s2,'-',sl, ')','. ЛО.5');

F=inline(s, 'r');

S (j)=gamma *real(F(x(j)));

I=trapz(x,S); % обчислення інтегpала (16.28)

z(i,2)=I;

End;

 

% лістінг проrpамми Spectr,m

function [Xleft,Xright,EL] = Spectr(z,Xmin)

% Функції, що повертає власні значення енергетичного

% Спектру коливань двоатомних молекули, і відповідні

% Даних значень координати точок повороту

% Z - матриця, повернута функцією Action

% Хшiп - координата мінімуму потенційної енергії

п=О;

Ml=max(z(:,2));

j=l;

sl='4*(I.1r. л 12-1.1r. Л6)';

while and(n+0.5)*pi<Ml,j+ 1 <Iength(z))

while z(j,2)«n+0.5)*pi

j=j+l;

End;

if j+ 1 <Iength(z);

x=[z(j-l,l) z(j,I)];

y=[z(j-l,2) z(j,2)];

а=(у(2)-у(1))/(х(2)-х(I));

Ь=у(I)-а*х(I);

EL(n+ 1)=((n+0.5)*pi-b)/а;

хО=О.I;

s2=num2str(EL(n+ 1));

s=";

s=strcat(sl,'-',s2);

Xleft(n+ 1)=fzero(inline(s,'r'),[xO Xmin]);

xO=10*Xmin;

Xright(n+ 1)=fzero(inline(s,'r'),[Xmin хО]);

п=п+l;

End;

End;

Далі необхідно виконати наступну послідовність команд:

»Хmiп=2Л(I/6); % координата мінімуму потенціалу

»gamma=80; % коефіцієнт, що входить в без вимірного

о/с рівняння Шредінгера (16,22)

» Emin=-l; o/r мінімальне значення енергії

» Еmaх=-10Л-4; % максимальне значення енергії

» z = Action(Emin,Emax,Xmin,gamma); % обчислення залежності S(EI

» tigure(1);plot(z(:,1),z(:,2» % візуалізація залежності S(E)

» [Xleft,Xright,EL] = Spectr(z,Xmin) % обчислення енергетичного

% Спектру коливань двухатомной

% молекули

» EL % висновок значень енергетичного спектру

EL=


Дата добавления: 2015-07-11; просмотров: 57 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.011 сек.)