±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 2348  |  »Ø¸´: 17

brqhl_ing

Òø³æ (СÓÐÃûÆø)

[½»Á÷] ¡¾ÇóÖú¡¿ËĽ×Áú¸ñ-¿âËþ·½·¨£¡£¡£¡£¡ ÒÑÓÐ3È˲ÎÓë

double precision qx,qy,qz,qx0,qy0,qz0,qx1,qy1,qz1,a,b,c,h,t,d
      double precision qkx1,qkx2,qkx3,qkx4,qky1,qky2,qky3,qky4,qkz1,qkz2
     &,qkz3,qkz4
      double precision px,py,pz,px0,py0,pz0,px1,py1,pz1
      double precision pkx1,pkx2,pkx3,pkx4,pky1,pky2,pky3,pky4,pkz1,pkz2
     &,pkz3,pkz4

        double precision k1,k2 !ñîºÏÇ¿¶È
        double precision  delta, eps  ! Îó²î¾«¶È
      a=0.66d0
      b=0.201d0
      c=0.165d0
        d=1d0/0.407d0
      h=1.0d-3
      px0=0.3d0
      py0=0.5d0
      pz0=1.0d0
        qx0=0.8d0
        qy0=1.5d0
        qz0=0.2d0

        eps=1d-4

        open(10,file='delta.dat')
        k1=0.4
        k2=0.2
!         do k1=0.001d0,1.0d0,0.05d0
!             do k2=0.001d0,1.0d0,0.05d0
                                      
             do 30 t=h,2.0d2,h

               qkx1=h*qx(qy0,qz0,a)
             qky1=h*qy(qx0,qy0,qz0,py0,b,c,k1,k2)
             qkz1=h*qz(qx0,qz0,d)
               pkx1=h*px(py0,pz0,a)
             pky1=h*py(px0,py0,pz0,qy0,b,c,k1,k2)
             pkz1=h*pz(px0,pz0,d)
             qx1=qx0+qkx1/2.0d0
             qy1=qy0+qky1/2.0d0
             qz1=qz0+qkz1/2.0d0
                   px1=px0+pkx1/2.0d0
             py1=py0+pky1/2.0d0
             pz1=pz0+pkz1/2.0d0
        qkx2=h*qx(qy1,qz1,a)
        qky2=h*qy(qx1,qy1,qz1,py1,b,c,k1,k2)
        qkz2=h*qz(qx1,qz1,d)
          pkx2=h*px(py1,pz1,a)
        pky2=h*py(px1,py1,pz1,qy1,b,c,k1,k2)
        pkz2=h*pz(px1,pz1,d)
        qx1=qx0+qkx2/2.0d0
        qy1=qy0+qky2/2.0d0
        qz1=qz0+qkz2/2.0d0
          px1=px0+pkx2/2.0d0
        py1=py0+pky2/2.0d0
        pz1=pz0+pkz2/2.0d0
        qkx3=h*qx(qy1,qz1,a)
        qky3=h*qy(qx1,qy1,qz1,py1,b,c,k1,k2)
        qkz3=h*qz(qx1,qz1,d)
          pkx3=h*px(py1,pz1,a)
        pky3=h*py(px1,py1,pz1,qy1,b,c,k1,k2)
        pkz3=h*pz(px1,pz1,d)
        qx1=qx0+qkx3
        qy1=qy0+qky3
        qz1=qz0+qkz3
        px1=px0+pkx3
        py1=py0+pky3
        pz1=pz0+pkz3
        qkx4=h*qx(qy1,qz1,a)
        qky4=h*qy(qx1,qy1,qz1,py1,b,c,k1,k2)
        qkz4=h*fz(qx1,qz1,d)
          pkx4=h*px(py1,pz1,a)
        pky4=h*py(px1,py1,pz1,qy1,b,c,k1,k2)
        pkz4=h*pz(px1,pz1,d)
        qx1=qx0+(qkx1+2.0*qkx2+2.0*qkx3+qkx4)/6.0d0
        qy1=qy0+(qky1+2.0*qky2+2.0*qky3+qky4)/6.0d0
        qz1=qz0+(qkz1+2.0*qkz2+2.0*qkz3+qkz4)/6.0d0
        px1=px0+(pkx1+2.0*pkx2+2.0*pkx3+pkx4)/6.0d0
        py1=py0+(pky1+2.0*pky2+2.0*pky3+pky4)/6.0d0
        pz1=pz0+(pkz1+2.0*pkz2+2.0*pkz3+pkz4)/6.0d0
           qx0=qx1         
           qy0=qy1            
           qz0=qz1
           px0=px1   
         py0=py1         
           pz0=pz1

´ó¼Ò¿´¿´ÎÒ  ÎÒÒªÓÃËĽ×Áú¸ñ-¿âËþ·½·¨½âÒ»¸öÁù±äÁ¿µÄ·½³Ì×飨Áù¸ö·½³Ì£© ÈçºÎÈ¥½â  ÕâÀïÎÒдÁËÒ»µãÁË  
Õâ¸öÊÇ·½³Ì×飡Çó´óÏÀ°ïæ
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

brqhl_ing

Òø³æ (СÓÐÃûÆø)

nonlinear coupling.obj : error LNK2001: unresolved external symbol _FZ@12
ÎÒдµÄ³öÏÖÁËÕâ¸ö´íÎó  ÊÇʲôԭÒò£¿
2Â¥2010-07-24 10:00:38
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

sxf2012

ľ³æ (ÕýʽдÊÖ)

¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
resonant(½ð±Ò+1):½»Á÷ÐÅÏ¢·Ñ£º-£© 2010-07-24 11:37:10
qkz4=h*fz(qx1,qz1,d)

fzûÓж¨Òå°É
3Â¥2010-07-24 11:21:08
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

maomao1210

½ð³æ (ÕýʽдÊÖ)

¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
ÓàÔó³É(½ð±Ò+1):лл²ÎÓëÓ¦Öú£¡ 2010-07-25 10:01:34
¿ÉÒԲο¼
Hairer E,etc.
Solving ordinary differential equations
ÀïÃæÓÐÏêϸ½²½â
4Â¥2010-07-24 19:40:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

brqhl_ing

Òø³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
Originally posted by sxf2012 at 2010-07-24 11:21:08:
qkz4=h*fz(qx1,qz1,d)

fzûÓж¨Òå°É

¿´ÎÒºóÃæµÄº¯ÊýдµÄÊÇ·ñÓÐÎÊÌâ  ±àÒëÄܹý µ«ÔËÐв»ÁË

double precision function qx(y1,z1,a)
      real*8 y1,z1,a
        qx=y1-a*z1
        return
        end

        double precision function qy(x1,y1,z1,y2,b,c,k1,k2)
       double precision x1,y1,z1,y2,b,c,k1,k2
         qy=-x1+2*b*y1+c*z1-k1*(y1-y2)+k2*(y1**2.0-y2**2.0)
           return
        end

        double precision function qz(x1,z1,d)
        double precision x1,z1,d
        qz=d*(x1-z1**3.0+z1)
        return
        end
      
         double precision function px(y2,z2,a)
        double precision y2,z2,a
        px=y2-a*z2
        return
        end
       double precision function py(x2,y2,z2,y1,b,c,k1,k2)
        double precision x2,y2,z2,y1,b,c,k1,k2
         py=-x2+2*b*y2+c*z2+k1*(y1-y2)-k2*(y1**2.0-y2**2.0)
           return
        end

       double precision function pz(x2,z2,d)
        double precision x2,z2,d
        pz=d*(x2-z2**3.0+z2)
        return
        end
5Â¥2010-07-25 08:20:11
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

sxf2012

ľ³æ (ÕýʽдÊÖ)

¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
ÓàÔó³É(½ð±Ò+1):лл²ÎÓëÓ¦Öú£¡ 2010-07-26 09:36:17
ÒýÓûØÌû:
Originally posted by brqhl_ing at 2010-07-25 08:20:11:

¿´ÎÒºóÃæµÄº¯ÊýдµÄÊÇ·ñÓÐÎÊÌâ  ±àÒëÄܹý µ«ÔËÐв»ÁË

double precision function qx(y1,z1,a)
      real*8 y1,z1,a
        qx=y1-a*z1
        return
        end

        double precision func ...

Ö÷³ÌÐòÖУ¬fz Ó¦¸Ã¸Ä³É pz °É
6Â¥2010-07-25 22:29:17
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

brqhl_ing

Òø³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
Originally posted by sxf2012 at 2010-07-25 22:29:17:


Ö÷³ÌÐòÖУ¬fz Ó¦¸Ã¸Ä³É pz °É

Õâ¸öÎÊÌâÄãÒ»½²¹ý£¬ÎҾͷ¢ÏÖÁË£¬¸ÄÁ˹ýÀ´¡£±àÒëÄÜͨ¹ý¡£»¹ÊDz»ÄÜÔËÐгöÏÖÁ½¸ö´íÎó  nonlinear coupling.obj : error LNK2001: unresolved external symbol _Z@8
Debug/nonlinear coupling.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
7Â¥2010-07-26 10:49:57
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

brqhl_ing

Òø³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
Originally posted by maomao1210 at 2010-07-24 19:40:02:
¿ÉÒԲο¼
Hairer E,etc.
Solving ordinary differential equations
ÀïÃæÓÐÏêϸ½²½â

Õâ¸öÊÇÒ»±¾ÊéÂð£¿ÏÖÔÚÊdzÌÐòͨ²»¹ý£¬ÄǸö˼ÏëÎÒÖªµÀµÄ
8Â¥2010-07-26 11:37:09
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

sxf2012

ľ³æ (ÕýʽдÊÖ)

¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
resonant(½ð±Ò+1):лл²ÎÓ룡 2010-08-08 19:55:28
ÉϱßÌùµÄ³ÌÐòÍêÕûô£¿ÎÒÈ«¸´ÖÆÁË£¬±àÒëÔËÐÐû³öÏÖÎÊÌâ
ÊDz»ÊÇ»¹ÓÐÆäËûÓï¾ä£¬ÓÈÆä°üÀ¨ z(¡­¡­)µÄ
9Â¥2010-08-08 19:25:42
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

brqhl_ing

Òø³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
Originally posted by sxf2012 at 2010-08-08 19:25:42:
ÉϱßÌùµÄ³ÌÐòÍêÕûô£¿ÎÒÈ«¸´ÖÆÁË£¬±àÒëÔËÐÐû³öÏÖÎÊÌâ
ÊDz»ÊÇ»¹ÓÐÆäËûÓï¾ä£¬ÓÈÆä°üÀ¨ z(¡­¡­)µÄ

double precision qx,qy,qz,qx0,qy0,qz0,qx1,qy1,qz1,a,b,c,h,t,d
      double precision qkx1,qkx2,qkx3,qkx4,qky1,qky2,qky3,qky4,qkz1,qkz2
     &,qkz3,qkz4
      double precision px,py,pz,px0,py0,pz0,px1,py1,pz1
      double precision pkx1,pkx2,pkx3,pkx4,pky1,pky2,pky3,pky4,pkz1,pkz2
     &,pkz3,pkz4

        double precision k1,k2 !ñîºÏÇ¿¶È
        double precision  delta, eps  ! Îó²î¾«¶È
      a=0.66d0
      b=0.201d0
      c=0.165d0
        d=1d0/0.407d0
      h=1.0d-3
      px0=0.3d0
      py0=0.5d0
      pz0=1.0d0
        qx0=0.8d0
        qy0=1.5d0
        qz0=0.2d0

        eps=1d-4

        open(10,file='delta.dat')
!        k1=0.4
!        k2=0.2
         do k1=0.001d0,1.0d0,0.05d0
             do k2=0.001d0,1.0d0,0.05d0
                                      
             do 30 t=h,2.0d2,h

               qkx1=h*qx(qy0,qz0,a)
             qky1=h*qy(qx0,qy0,qz0,py0,b,c,k1,k2)
             qkz1=h*qz(qx0,qz0,d)
               pkx1=h*px(py0,pz0,a)
             pky1=h*py(px0,py0,pz0,qy0,b,c,k1,k2)
             pkz1=h*pz(px0,pz0,d)
             qx1=qx0+qkx1/2.0d0
             qy1=qy0+qky1/2.0d0
             qz1=qz0+qkz1/2.0d0
                   px1=px0+pkx1/2.0d0
             py1=py0+pky1/2.0d0
             pz1=pz0+pkz1/2.0d0
        qkx2=h*qx(qy1,qz1,a)
        qky2=h*qy(qx1,qy1,qz1,py1,b,c,k1,k2)
        qkz2=h*qz(qx1,qz1,d)
          pkx2=h*px(py1,pz1,a)
        pky2=h*py(px1,py1,pz1,qy1,b,c,k1,k2)
        pkz2=h*pz(px1,pz1,d)
        qx1=qx0+qkx2/2.0d0
        qy1=qy0+qky2/2.0d0
        qz1=qz0+qkz2/2.0d0
          px1=px0+pkx2/2.0d0
        py1=py0+pky2/2.0d0
        pz1=pz0+pkz2/2.0d0
        qkx3=h*qx(qy1,qz1,a)
        qky3=h*qy(qx1,qy1,qz1,py1,b,c,k1,k2)
        qkz3=h*qz(qx1,qz1,d)
          pkx3=h*px(py1,pz1,a)
        pky3=h*py(px1,py1,pz1,qy1,b,c,k1,k2)
        pkz3=h*pz(px1,pz1,d)
        qx1=qx0+qkx3
        qy1=qy0+qky3
        qz1=qz0+qkz3
        px1=px0+pkx3
        py1=py0+pky3
        pz1=pz0+pkz3
        qkx4=h*qx(qy1,qz1,a)
        qky4=h*qy(qx1,qy1,qz1,py1,b,c,k1,k2)
        qkz4=h*qz(qx1,qz1,d)
          pkx4=h*px(py1,pz1,a)
        pky4=h*py(px1,py1,pz1,qy1,b,c,k1,k2)
        pkz4=h*pz(px1,pz1,d)
        qx1=qx0+(qkx1+2.0*qkx2+2.0*qkx3+qkx4)/6.0d0
        qy1=qy0+(qky1+2.0*qky2+2.0*qky3+qky4)/6.0d0
        qz1=qz0+(qkz1+2.0*qkz2+2.0*qkz3+qkz4)/6.0d0
        px1=px0+(pkx1+2.0*pkx2+2.0*pkx3+pkx4)/6.0d0
        py1=py0+(pky1+2.0*pky2+2.0*pky3+pky4)/6.0d0
        pz1=pz0+(pkz1+2.0*pkz2+2.0*pkz3+pkz4)/6.0d0
           qx0=qx1         
           qy0=qy1            
           qz0=qz1
           px0=px1   
         py0=py1         
           pz0=pz1

        !ÏìӦϵͳµÄʱ¼äÐòÁÐд³ö
         
        delta=((z(1,i)-z(4,i))**2.0+(z(2,i)-z(5,i))**2.0+
     &(z(3,i)-z(6,i))**2.0)**0.5

       
30     continue
      if(delta.le.eps)then
        write(10,'(3f15.6)')k1,k2,0
        write(*,'(3f15.6)')k1,k2,0
        else
        write(10,'(3f15.6)')k1,k2,1
        write(*,'(3f15.6)')k1,k2,1
        endif

        enddo
        enddo
       close(10)
        end

        double precision function qx(y1,z1,a)
      real*8 y1,z1,a
        qx=y1-a*z1
        return
        end

        double precision function qy(x1,y1,z1,y2,b,c,k1,k2)
       double precision x1,y1,z1,y2,b,c,k1,k2
         qy=-x1+2*b*y1+c*z1-k1*(y1-y2)+k2*(y1**2.0-y2**2.0)
           return
        end

        double precision function qz(x1,z1,d)
        double precision x1,z1,d
        qz=d*(x1-z1**3.0+z1)
        return
        end
      
         double precision function px(y2,z2,a)
        double precision y2,z2,a
        px=y2-a*z2
        return
        end
       double precision function py(x2,y2,z2,y1,b,c,k1,k2)
        double precision x2,y2,z2,y1,b,c,k1,k2
         py=-x2+2*b*y2+c*z2+k1*(y1-y2)-k2*(y1**2.0-y2**2.0)
           return
        end

       double precision function pz(x2,z2,d)
        double precision x2,z2,d
        pz=d*(x2-z2**3.0+z2)
        return
        end
10Â¥2010-08-09 18:33:26
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ brqhl_ing µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 285Çóµ÷¼Á +12 ŶßϺôo 2026-04-04 12/600 2026-04-06 09:48 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Ò»Ö¾Ô¸Äϲý´óѧ£¬085600£¬344·ÖÇóµ÷¼Á +9 µ÷¼ÁÉϰ¶«^ 2026-04-05 10/500 2026-04-06 09:30 by dongzh2009
[¿¼ÑÐ] ²ÄÁÏ334Çóµ÷¼Á +19 Eecho# 2026-04-03 19/950 2026-04-06 08:37 by ССÊ÷2024
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +14 Ò¼·¡·¡ÒÚ 2026-04-04 14/700 2026-04-05 23:31 by À´¿´Á÷ÐÇÓê10
[¿¼ÑÐ] 285Çóµ÷¼Á +4 ¶ñ·¨´ó¶þµÄÆøÎ¶ß 2026-04-05 5/250 2026-04-05 20:32 by 286640313
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +6 Ò»ÑùYWY 2026-04-05 6/300 2026-04-05 20:30 by ÄϺ½~ÍòÀÏʦ
[¿¼ÑÐ] ¿¼Ñе÷¼ÁÉúѰÕÒµ¼Ê¦ +3 ¹ËÕ°¿¼Ñа¡ 2026-04-05 3/150 2026-04-05 18:18 by à£à£à£0119
[¿¼ÑÐ] 304Çóµ÷¼Á +3 luoye0105 2026-04-05 3/150 2026-04-05 18:16 by ÍÁľ˶ʿÕÐÉú
[¿¼ÑÐ] 284Çóµ÷¼Á +7 Ðìͬѧ_001 2026-04-04 13/650 2026-04-05 17:19 by yulian1987
[¿¼ÑÐ] 270·ÖÇóµ÷¼Á +4 maxjxbsk 2026-04-01 4/200 2026-04-05 17:04 by yulian1987
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÄÏʦ·¶361·Ö£¬»¯Ñ§Çóµ÷¼Á +7 Nicole88888 2026-04-01 7/350 2026-04-04 18:28 by macy2011
[¿¼ÑÐ] 22408Çóµ÷¼Á 354·Ö ¿É¿çרҵ +3 hannnnnnn 2026-04-04 3/150 2026-04-04 14:35 by ÍÁľ˶ʿÕÐÉú
[¿¼ÑÐ] 303Çóµ÷¼Á +10 DLkz1314. 2026-03-30 10/500 2026-04-03 18:03 by Jimmyandyou
[¿¼ÑÐ] ѧ˶»úе¹¤³Ì303Çóµ÷¼Á +6 ÎÞÃûËùÒÔ½ÐÎâÃ÷ 2026-03-30 7/350 2026-04-03 16:48 by asdfzly
[¿¼ÑÐ] 08¹¤¿Æ£¬295£¬½ÓÊÜ¿çרҵµ÷¼Á +8 lmnlzy 2026-03-30 8/400 2026-04-03 13:08 by nalakaiqi
[¿¼²©] ²ÄÁϹ¤³Ìרҵ˶ʿÉ격 +3 ÷ëÕýÓî 2026-03-30 3/150 2026-04-02 15:04 by greychen00
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +12 Ò»ÑùYWY 2026-04-01 12/600 2026-04-02 09:15 by olim
[¿¼ÑÐ] ÉúÎïѧ327£¬Çóµ÷¼Á +5 ÊéÉϵÄ÷×Ó 2026-04-01 6/300 2026-04-02 06:47 by ilovexiaobin
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +7 Ë«ÂíβƦÀϰå2 2026-03-31 7/350 2026-03-31 19:49 by Dyhoer
[¿¼ÑÐ] һ־ԸʳƷ¿ÆÑ§Ó빤³Ì083200Çóµ÷¼Á +4 XQTJZ 2026-03-30 4/200 2026-03-31 04:10 by fmesaito
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û