2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5, 6  След.
 
 Re: Интеграл Фейнмана
Сообщение16.03.2006, 11:31 
Заблокирован
Аватара пользователя


18/01/06

3241
ЧЕРНАЯ ДЫРА МУМУ-ШВАРЦНЕГЕРА
Mike4july1972 писал(а):
Интеграл Фейнмана используется в случае непрерывного поля (теория поля), а в случае конечного числа частиц используется диаграммная техника Фейнмана?


:evil: Ну Вы Михаил и дали копоти. Диаграмная техника енто теория возмущений.
Она получается путем разложения бессмысленного фейнмановского интеграла, в
осмысоленный ряд теории возмущений. Почитайте книжку Фейнмана
Квантовая механика и "интегралы" :lol: по траекториям.

 Профиль  
                  
 
 Re: Интеграл Фейнмана
Сообщение16.03.2006, 17:54 
Экс-модератор
Аватара пользователя


30/11/05
1275
Mike4july1972 писал(а):
Интеграл Фейнмана используется в случае непрерывного поля (теория поля), а в случае конечного числа частиц используется диаграммная техника Фейнмана?

Интреграл Фейнмана это только способ квантования. Кантовать можно бесконечномерную динамическую систему (поле) и конечномерную (классические частицы). А диаграммная техника это теория возмущения. Полностью согласен с Котофеичем.

 Профиль  
                  
 
 Алексей, Харьков:
Сообщение21.03.2006, 10:53 
Заблокирован


09/03/06

193
Ukraine
Алексей, Харьков:
Майк, я сейчас занимаюсь изучением фейнмановской диаграммной техники. Эта техника по существу является мощным методом терии многочастичных систем. Мне диаграммная техника нужна для применения в теории сверхпроводимости, которой я занимаюсь.
Смысл диаграммной техники в том, чтобы по теории возмущении записать ряд (с применением графического диаграммного метода) для оператора эволюции системы (пропагатор, функция Грина) по степеням оператора взаимодействия для интересующих нас частиц, и просуммировать этот ряд. За счет взамодействия частиц в многочастичной системе, получается что вместо обычной массы и потенциала для свободной частицы, частица преобретает эффективную массу и эффективный потенциал (н., обычный кулоновский потенциал становится экранированным потенциалом Юкавы).
Т.о., мы вычисляем параметры "квазичастиц" и можем анализировать процессы в твердых телах на языке "квазичастиц", что значительно проще, чем учитывать все частицы и взаимодействия в исходном виде.
Хотя... кажется в вашей задаче о расчете уровней энергии атомов принцип применения диаграммной техники другой... По поводу диаграммной техники в многочастичных системах есть замечательная книга:
A.M. Zagoskin, Quantum theory of many-body systems. Если нужно, я могу вам ее прислать.
Во всяком случае, я могу помочь вам с идеей самого мтода, он оказывается изящным и красивым.
_________
Г.Б. Аракелян, "Числа и величины в современной физике":
Таким образом, анализ размерностей в применении к постоянным c, h, e, G, G_F, m, t_H позволяет среди множества всех вариантов выделить чисто формальным путем тройки c, h, e и G, m , e, из которых только и могут быть составлены безразмерные комбинации alpha и alpha_G(e, m). При этом, фундаментальной величиной безоговорочно следует считать пока лишь постоянную alpha, поскольку истинное значение alpha_G остается неопределенным из-за отсутствия строгих критериев определения фундаментальной массы m_G. В любой системе измерения, построенной на физических постоянных, необходимо принять во внимание отношение e^2/mc ~ 1/137, как некую теоретическую и эмпирическую данность, подсказанную самой природой и вместе с тем выделенную и формально.

 Профиль  
                  
 
 Re: Алексей, Харьков:
Сообщение25.03.2006, 01:41 
Заблокирован
Аватара пользователя


18/01/06

3241
ЧЕРНАЯ ДЫРА МУМУ-ШВАРЦНЕГЕРА
Ну вот видите Михаил :!: Алексей из Харькова тоже самое говорит.

 Профиль  
                  
 
 Re: Алексей, Харьков:
Сообщение25.03.2006, 11:13 
Аватара пользователя


24/01/06
50
Харьков
Алексей из Харькова это я :) Мне очень понравилась книга A.M. Zagoskin, Quantum theory of many-body systems, по применению методов квантовой теории поля в физике конденсировааного состояния, скачанную с вашего сайта. Там последовательно и доступно излагается теория, а также
и приложения (правда встречаются опечатки, надо читать внимательно). Кстати этот А. Загоскин
когда то работал в нашем ФТИНТе. Сейчас я лишен возможности скачивать книги, о чем очень сожалею.

Котофеич писал(а):
Ну вот видите Михаил :!: Алексей из Харькова тоже самое говорит.

 Профиль  
                  
 
 
Сообщение26.03.2006, 15:43 
Заблокирован


09/03/06

193
Ukraine
У кого какие есть серьезные публикации и выступления на конференциях по физике? Дайте, пожалуйста, ссылки, чтобы я мог прочитать о Ваших достижениях. Я хоть и дурак и псих, но у меня пару десятков публикаций из них 4 в Physical Review.

 Профиль  
                  
 
 
Сообщение27.03.2006, 10:26 
Заблокирован


09/03/06

193
Ukraine
Привожу начало компьютерной программы, реализующей метод наложения конфигураций (автор – Владимир Дзюба из Австралии)
--
Computer code:
Created: Dec 03, 03; 13:34 (probably)
Printed out on August 28, 2004 in Sydney, Australia.
Method which is implemented by this computer code: Configuration interaction for n electrons (CIN).
Name of the file: cin1.f
Implicit doubleprecision(a-h, o-z)
INCLUDE “cin.h”
Common /ne/ ne /nd/nd /mj/mje /nc/nc, ncr /nv/nv
/ /Nlev/Nlev /ER0/ ER0 fk/fk(9) /nso/nlist0
/ /ENERGY/EN0, ICUT, ESIGMA(9) /vsc/vsc(9) /DE/ICUTQ, DE
C common /work/work(IWK)
Dimension nlmax1(5, 5), nlmax2(5, 5), nlmax(9)
Dimension ev(NT1)
Real *8, allocatable :: work(:)
REAL *8 er0, ev, ee
CHARACTER integral1 *20, integral2 *20, integrale *20, LET(6)
Open(unit=1, file=’cin1.dat’,STATUS=’OLD’, form=’formatted’)
READ(1, 12) integral1
READ(1, 12) integral2
READ(1, 12) integrale
12 FORMAT(A20)
PRINT *, ‘File for one-electron integrals-’, integral1
PRINT *, ‘File for two-electron integrals-’, integral2
READ(1, *) ER0
READ(1, *) EN0, ICUT, ICUTQ
READ(1, *) (vsc(I), I=1,9)
READ(1, *)(fk(I), I=1,9)
READ(1, *)(ESIGMA(I), I=1,9)
READ(1, *) amj
READ(1, *) Nlev
READ(1, *) iconf1, lmax1
Do j=1, iconf1
Read(1, *) (nlmax1(i,j), i=1, lmax1+1)
End do
Call readint1(integral1, integral2, integrale, lmax, nlmax)
Call makegaunt(2*lmax+1)
MJe = 2.*ABS(amj)+0.01
Call dinit(nlist0)
Call donrl(nlist0)
Call rnrc(ne, lp)
Call config(ne, lp, iconf1, lmax1, nlmax1)
C call outcnr(ne)
Call mackerel(ne)
C call outcrel(ne)
Call jterm(1)
C call outdets(ne)
Call formj(1)
CALL FORMH
C IWK=2*NXX*LIM+LIM*LIM+(NUME+11)*LIM+2*NUME
IWK=2*NV*LIM+LIM*LIM+(NUME+11)*LIM+2*NUME
C limi=nlev+2
C IWK=2*NV*limi+ limi**2+(NUME+11)* limi+2*NUME+NBLOCK
Allocate(work(IWK))
If Allocate(work(IWK)) then
Print *, ‘work – ok’
Else ‘allocation of work failed’
End if
Print *, ‘work:’, size(work)
Call DODAVE(NV, NLEV, EV, WORK(1), iwk)
Call OUTP(NV, NLEV, EV, WORK(1))
STOP
END
--
Here:
NV – полное количество базисных функций.
DETS - указывает пределы списка (какие номера детерминантов соответствуют каким базисным функциям).
DODAVE - реализует диагонализацию матрицы методом Давидсона.
MATRIJ – вычисляет многоэлектронный матричный элемент для двух детерминантов.
Gdet(N, IDET1): N- номер детерминанта;
IDET1 - список одноэлектронных состояний, соответствующих данному детерминанту.
RSPQ1 – сравнивает детерминанты на предмет того, каким количеством функций они отличаются.
I1, I2, J1, J2 – номера одноэлектронных состояний.

 Профиль  
                  
 
 
Сообщение27.03.2006, 12:46 
Экс-модератор
Аватара пользователя


30/11/05
1275
Mike4july1972 писал(а):
Привожу начало компьютерной программы, реализующей метод наложения конфигураций (автор – Владимир Дзюба из Австралии)
--
Computer code:

Mike4july1972, вы вообще с кем разговариваете? Для кого вы распечатываете здесь чужую программу?

 Профиль  
                  
 
 
Сообщение27.03.2006, 12:55 
Заблокирован


09/03/06

193
Ukraine
Я представляю информацию для тех, кто в ней заинтересован. Вы хотите сказать, что никого моя информация не интересует?

 Профиль  
                  
 
 
Сообщение27.03.2006, 18:23 
Экс-модератор
Аватара пользователя


30/11/05
1275
Mike4july1972 писал(а):
Я представляю информацию для тех, кто в ней заинтересован. Вы хотите сказать, что никого моя информация не интересует?


Как по-вашему любая ли информация представляет интерес? Какой интерес может представлять этот огрызок программы?
Предлагаю Вам (если Вы действительно отзывчивый человек) выложить эту программу целиком с подробными мануалом где-нибудь в интернете и дать здесь ссылку.

 Профиль  
                  
 
 
Сообщение28.03.2006, 20:25 
Заслуженный участник


28/10/05
1368
Михаил, у Вас очень странный метод написания докторской. Я бы и с кандидатской так не рискнула. Чисто по-человески, складывается впечатление, что Вы своим руководителям делаете рекламу. Как можно с пятью-то дипломами спрашивать что-то? Тут рассказывать, рассказывать и рассказывать..:D

 Профиль  
                  
 
 
Сообщение28.03.2006, 20:28 
Экс-модератор
Аватара пользователя


30/11/05
1275
LynxGAV писал(а):
Чисто по-человески, складывается впечатление, что Вы своим руководителям делаете рекламу. Как можно с пятью-то дипломами спрашивать что-то? Тут рассказывать, рассказывать и рассказывать..:D


Все проще: он не руководителям делает рекламу, а себе.
Программу так и не выложил :(

 Профиль  
                  
 
 
Сообщение29.03.2006, 07:50 
Заблокирован


09/03/06

193
Ukraine
Почему сразу надо подозревать в какой-либо нечестности?
Мне слишком мало осталось жить, чтобы я стремился специально поступать нечестно.
Я просто пытаюсь приблизиться к пониманию истины.
Я не стремлюсь делать никому рекламы.
Мой уровень низкий, я с этим не спорю.
В Австралии нет кандидатской диссертации, есть только докторская.
Программу по частям меня просили не выкладывать. Я вынужден набирать текст программы с распечатки, поэтому получается медленно.
Раз Вы настаиваете, привожу еще один фрагмент программы.

Code (additional(2-d part)):
Subroutine readint1(integral1, integral2, integrale, lmax1, nlmax)
Implicit doubleprecision(a-h,o-z)
Include “cin.h”
Common/some/jmin, jmax, nhint /NSO/NSO
Common/nnn/ee(NVM), nnn(NVM), kk(NVM), ll(NVM), jj(NVM), nlist
Common/rint1/rint1(NRI1), rsig(NRI1), rdsig(NRI1), iint1(NRI1)
Common/qqq/qq(NIMAX2), nad(NIMAX2), kat(NKAT2), ngint, katomax
Common/qpar/nvl(NVM), nvlist
Common/qqqe/qe(NIMAX1), qqe(NIMAX1), nade(NIMAX1),
. kate(NKAT1), ngintq, katomq /fk/fk(9), fkk(9)
Common/val/nlistq, nnv(NVM), kapv(NVM) /ns/ns /de/icutq
Dimension nlmax(9)
Real qq, qe, qqe
CHARACTER integral1 *20, integral2 *20, integrale *20
OPEN(UNIT=13, FILE= integral1, STATUS =’old’,
, FORM=’UNFORMATTED’)
Do i=1,9
Nmax(i)=0
End do
Read(13) jmin, jmax, jmax, nlist
Jmin=jmin
Jminq= jmin
NSO= jmin
Ns=nlist
If(nlist.gt.NVM) then
Write(6, 106) nlist, NVM
106 format(‘Too many basis states: nlist=’,i4, ‘while NVM=’, i4)
Stop
End if
Read(13)(nnn(I), kk(I), LL(I), JJ(I), EE(I), I=1, nlist)
Lmax1=0
Do i=1, nlist
Write(6,6)i, nnn(i), kk(i), ll(i), jj(i), ee(i)
C Write(10,6)i, nnn(i), kk(i), ll(i), jj(i), ee(i)
6 format(i4,’)n=,i2, ‘kap=’,i2,’l=’,i2, ‘j=’,i2,’/2en’,
, f12.6)
If(i.eq.nso) write(6,7)
C If(i.eq.nso) write(10,7)
7 format(‘______________’)
If(kk(i).lt.0.and.i.gt.jmin) then
Nlmax(ll(i)+1)= Nlmax(ll(i)+1)+1
Lmax1=max0(lmax1,ll(i))
End if
End do
Print 5, lmax1, (nlmax(l), l=1, lmax1+1)
5 format(/’Number of basis functions for l=0 to’,i3,’:’/
/ 10i4)
Read(13) NHINT, NLIST11
If(nhint.gt.NRI1) then
Write(6, 107) nhint, NRT1
107 format(‘Too many integrals: nhint=’, i6, ‘’,i6)
Stop
End if
Read(13)(RINT1(I), I=1,NHINT)
Read(13)(IINT1(I), I=1,NHINT)
Read(13)(RSIG(I), I=1,NHINT)
Read(13)(RDSIG(I), I=1,NHINT)
Close(13)
*****************************
OPEN(UNIT=13, FILE=integral2, STATUS=’old’,
, FORM=’UNFORMATTED’)
Read(13) jmin, nlist, ngint, katom
If(ngint.gt.NIMAX2.or.katom.gt.NKAT2) then
Print 110, ngint, NIMAX2, katom, NKAT2
110 format(‘Too much date to read:’,/’ngint=’,i7,
, ‘NIMAX2=’,i7, ‘katom=’,i6, ‘NKAT2=’,i6)
Stop
End if
Read(13)
Print *, ngint, NIMAX2, katom, NKAT2
Read(13)(kat(i), i=1,katom)
Read(13)(nad(i), i=1,ngint)
Read(13)(qq(i), i=1, ngint)
Close(13)
*****************************
If(icut.eq.0) then
Nvl=0
Nvlist=0
Fkk=1.
Else
OPEN(UNIT=13, FILE=integrale, STATUS=’old’,
, FORM=’UNFORMATTED’)
Read(13)nlistq,ngintq,katomq
Read(13)(nnv(i), kapv(i), i=1, nlistq)
Read(13)(qqe(i), i=1, ngintq)
Read(13)(nade(i), i=1, ngintq)
Read(13)(kate(i), i=1, katomq)
Read(13)(fkk(i), i=1, 9)
Close(13)
Nvlist=nlistq
C print *, ‘nlistq=’, nlistq
C print 117,(nnv(i), kapv(i), i=1, nlistq)
C 117 format(‘nnv=’,i4,’kapv=’,i4)
Do in=jmin+1, nlist
Do iv=1, nlistq
If(kk(in).eq.kapv(iv).and.nnn(in).eq.nnv(iv))nvl(iv)=in
End do
End do
Print 17, (fkk(i), i=1,9)
17 format(‘fk:’,5f10.5)
Return
901 stop
end
в файле cin.h видимо заданы максимальные границы изменения ряда параметров компьютерной программы, таких например, как максимальный размер матрицы (NXX) для диагонализации методом Давидсона.

 Профиль  
                  
 
 
Сообщение29.03.2006, 09:56 
Заблокирован


09/03/06

193
Ukraine
Я пытаюсь восстановить компьютерные программы, реализующие метод наложения конфигураций, много-частичную теорию возмущений, метод Хартри-Фока.
Подпрограмма FORMJ формирует конфигурации для данного момента J?
(part 3 of the code:)
Subroutine RSPQ1(N, IDET1, IDET2, IS, NF, I1, I2)
DIMENSION IDET1(128), IDET2(128)
c-----------------------------
c write(*, 5)(idet1(i), i=1,n)
c write(*, 5)(idet2(i), i=1,n)
5 format(15x, 10I3)
IS=1
Ni=0
Nj=0
I2=0
J2=0
Nf=3
I=1
J=1
L0=0
200 l1=idet1(i)
L2= idet2(j)
If(l1.LT.l0) Goto 1100
L0=l1
If(l1.NE.l2) Goto 210
I=i+1
J=j+1
If(i.LE.n.and.j.LE.n) Goto 200
Goto 230
210 if(l1.GT.l2) Goto 220
Ni=ni+1
If(ni.GT.2) return
I1=i2
I2=i
I=i+1
If(i.LE.n) Goto 200
Goto 230
220 nj=nj+1
If(nj.GT.2) return
J1=j2
J2=j
J=j+1
If(j.LE.n) Goto 200
230 nf=ni
If(i.LE.j) Goto 240
Do 10 k=j,n
J1=j2
J2=k
10 continue
Goto 250
240 if(i.EQ.j) Goto 250
Nf=nj
Do 20 k=I,n
I1=i2
I2=k
20 continue
250 if(nf.EQ.0) return
If(j2.EQ.i2) Goto 260
K=iabs(j2-i2)
If(k.NE.2*(k/2)) is=-is
K2=idet2(j2)
260 if(nf.EQ.1) Goto 1000
If(j1.EQ.i1) Goto 1000
K=iabs(j1-i1)
If(k.NE.2*(k/2)) is=-is
K=idet2(j1)
C
C ????? error ???!!!
Idet2(j1)= Idet2(j1)
C ????? error ???!!!
C
Idet2(i1)=k
1000 if(j2.ne.i2) idet2(i2)=k2
Return
1100 write(*, 15) l0, l1
15 format(1x, ‘Rspq: wrong order of positions’,
! I3, ‘and’, I3, ‘in one of configurations’)
Stop
end
Здесь в набранном мной тексте программы возможна путаница буквы l и цифры 1, а так же буквы о и цифры 0.

 Профиль  
                  
 
 
Сообщение29.03.2006, 11:50 
Экс-модератор
Аватара пользователя


30/11/05
1275
Mike4july1972 писал(а):
Я не стремлюсь делать никому рекламы.
Мой уровень низкий, я с этим не спорю.
В Австралии нет кандидатской диссертации, есть только докторская.

Если это Philosophy Doctor то это и есть кандидатская (читайте здесь)! Уточните у Фламбума. Если у Вас уже есть звание кандидата, то лучше поискать postdoc чем стремиться получить PhD. Какой у вас уровень это еще не известно. Может и не слабый. Подозреваю что Вы просто прикидываетесь.

Mike4july1972 писал(а):
Программу по частям меня просили не выкладывать. Я вынужден набирать текст программы с распечатки, поэтому получается медленно.
Раз Вы настаиваете, привожу еще один фрагмент программы.

Еще раз говорю: прекратите заваливать форум бессмысленными фрагментами кода. И это не просьба.

Вот посмотрите:
http://web.am.qub.ac.uk/DARC/ (Код написанный в Белфасте)
Возможно это вам пригодится

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 83 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group