| ²é¿´: 543 | »Ø¸´: 3 | ||
zmoyanyuͳæ (ÕýʽдÊÖ)
|
[ÇóÖú]
Çó¸ßÊÖ°ïæ½â´ðÕâ¸ö³ÌÐòÎÊÌâ ÒÑÓÐ1È˲ÎÓë
|
ûÓÐÌáʾwarning,ҲûÓÐÌáʾerror,µ«ÊÇÔËÐеÄʱºò£¬È´Ëµ´¥·¢ÁËÒ»¸ö¶Ïµã£¬ÈÃÑ¡Ôñ¼ÌÐø»òÖжϣ¬Ñ¡Ôñ¼ÌÐøºó£¬¸ù¾ÝµÃ²»µ½ÏëÒªµÄÊý¾Ý¡£Õâµ½µ×Ôõô»ØÊÂÄØ£¿Çó¸ßÊÖ°ïæ¿´¿´£¬²»Ê¤¸Ð¼¤![]() subroutine bohanshu(n,bhs,energy) IMPLICIT NONE !+++++++++++++++++++++++++++++++++++++++++++++++ÉùÃ÷ integer,parameter::num=10 !num1´ú±ín£¬n±íʾµÚn¸ö̬ integer,parameter::num1=100 !num2´ú±íx,¼´×ø±ê real, parameter::pi=3.14 real::bhs(num,num1) !·Å²¨º¯ÊýµÄÊý×é real::energy(num) !´æ·ÅÄÜÁ¿±¾Õ÷ÖµµÃÊý×é integer::n real::x,a real ::xx real ::dx integer:: j !++++++++++++++++++++++++++++++++++++++++++++++++¸³Öµ xx=2.0 !¿Õ¼ä¿í¶È dx=xx/num1 a=1.50 !ÊÆÚå¿í¶È !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ÔËËã do n=1,num !++++++++++++++++++++++++++++nÑ»· energy(n)=pi**2*(n**2)/(2*a**2) do j=1,num1 !+++++++++++++++++++++++++++xÑ»· x=dx*j bhs(n,j)=sqrt(2/a)*sin(n*pi*x/a) end do end do return end !******************************************************Çó΢ÈžØÕóHnkÒÔ¼°exp(energy(n)-energy(k))*tµÄ×Ó³ÌÐò program bobo IMPLICIT NONE !+++++++++++++++++++++++++++++++++++++++++++++++ÉùÃ÷ integer,parameter::num=10 !ÔڸóÌÐòÖÐѡȡµÄ×î¸ßÄÜÁ¿±¾Õ÷̬¶ÔÓ¦µÄÁ¿×ÓÊý integer,parameter::num1=100 !λÖõķÝÊý integer,parameter::num2=200 !ʱ¼äµÄ·ÝÊý real ,parameter::pi=3.14 real::H !¹þÃܶÙÁ¿ÖеÄ΢ÈŲ¿·Ö real::bhs(num,num1) !·Å²¨º¯ÊýµÄÊý×é real::WRJZnk(num) !´æ·Å΢ÈžØÕóµÄÊý×é real::energy(num) !´æ·ÅÄÜÁ¿±¾Õ÷ÖµµÄÊý×é complex::Wnk(num,num2) !ÓÃÀ´´æ·Åexp(energy(n)-energy(k))*tµÄÊý×é complex::b !ÐéÊýµ¥Î»i real::x !λÖñäÁ¿ real::xx !Äܵ½´ïµÄ×î´óλÖà real ::dx !±íʾλÖõı仯 integer::k !µÚk¸ö̬µÄÁ¿×ÓÊý integer n !ÊǵÚn¸ö̬µÄÁ¿×ÓÊý£¬Í¬Ê±Ò²ÊÇÄÜÁ¿µÄÑ»·Ö¸±ê integer ::j !λÖÃÑ»·Ö¸±ê integer::i !ʱ¼äÑ»·Ö¸±ê real::t !ʱ¼ä real::tx !΢ÈÅ×÷ÓÃÔÚϵͳÉϵĽØÖ¹Ê±¼ä real::dt !ÊýֵģÄâµÄʱ¼ä¼ä¸ô !++++++++++++++++++++++++++++++++++++++++++++++++¸³Öµ tx=10.0 xx=2.0 H=1.105 !΢ÈÅ !k=4 !´ú±í³õʼ״̬ΪµÚ4¸öÄÜÁ¿±¾Õ÷̬ dx=xx/num1 !λÖõÄÊýÖµ¼ä¸ô dt=tx/num2 !ʱ¼äµÄÊýÖµ¼ä¸ô b=(0,1) !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ÔËËã open(unit=60,file='WRJZnk.txt') open(unit=70,file='Wnk.txt') call bohanshu(n,bhs,energy) do n=1,num !#################################################################################ÄÜÁ¿Ñ»· do j=1,num1 !#################################################################################λÖÃÑ»· WRJZnk(n)=WRJZnk(n)+bhs(n,j)*H*bhs(k,j)*dx !###########################################################¼ÆËã³öÁËHnk end do write(60,*)WRJZnk(n) end do do n=1,num !################################################################################ÄÜÁ¿Ñ»· do i=1,num2 !################################################################################ʱ¼äÑ»· t=i*dt Wnk(n,i)=exp(b*(energy(n)-energy(k))*t) write(70,*)Wnk(n,i) end do end do end program bobo |
» ²ÂÄãϲ»¶
»·¾³285·Ö£¬¹ýÁù¼¶£¬Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
ѧ˶»¯Ñ§¹¤³ÌÓë¼¼Êõ£¬Ò»Ö¾Ô¸Öйúº£Ñó´óѧ320+Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
ÄÜÔ´¶¯Á¦ µ÷¼Á
ÒѾÓÐ3È˻ظ´
348Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
²ÄÁÏ»¯¹¤340Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
08¹¤¿ÆÇóµ÷¼Á290·Ö
ÒѾÓÐ6È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ3È˻ظ´
372·Ö²ÄÁÏÓ뻯¹¤£¨085600£©Ò»Ö¾Ô¸ºþÄÏ´óѧÇóµ÷¼Á
ÒѾÓÐ4È˻ظ´
283·Ö²ÄÁÏÓ뻯¹¤Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
Ò»Ö¾Ô¸»ª¶«Àí¹¤´óѧ£¬080500ѧ˶£¬317·Ö£¬Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
wxws.2008
ľ³æ (ÕýʽдÊÖ)
- Ó¦Öú: 5 (Ó×¶ùÔ°)
- ½ð±Ò: 5015.5
- É¢½ð: 256
- ºì»¨: 9
- Ìû×Ó: 354
- ÔÚÏß: 147.9Сʱ
- ³æºÅ: 639701
- ×¢²á: 2008-10-29
- ÐÔ±ð: GG
- רҵ: »ÄÄ®»¯ÓëË®ÍÁ±£³Ö
2Â¥2015-12-29 20:41:09
FortranDrYu
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 1 (Ó×¶ùÔ°)
- ½ð±Ò: 3
- Ìû×Ó: 5
- ÔÚÏß: 7.2Сʱ
- ³æºÅ: 4326874
- ×¢²á: 2016-01-01
- ÐÔ±ð: GG
- רҵ: ½á¹¹¹¤³Ì
3Â¥2016-01-01 20:47:19
zmoyanyu
ͳæ (ÕýʽдÊÖ)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 1292.3
- É¢½ð: 40
- Ìû×Ó: 403
- ÔÚÏß: 82.8Сʱ
- ³æºÅ: 3739808
- ×¢²á: 2015-03-15
- רҵ: ¹âѧ
4Â¥2016-01-09 09:26:44















»Ø¸´´ËÂ¥
30