±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 2347  |  »Ø¸´: 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Çóµ÷¼Á +4 ¶ñ·¨´ó¶þµÄÆøÎ¶ß 2026-04-05 5/250 2026-04-05 20:32 by 286640313
[¿¼ÑÐ] 288Çóµ÷¼Á Ò»Ö¾Ô¸¹þ¹¤´ó ²ÄÁÏÓ뻯¹¤ +13 ÂåÉñ¸ç¸ç 2026-04-03 13/650 2026-04-05 17:27 by zzx2138
[¿¼ÑÐ] 298·Ö 070300Çóµ÷¼Á +15 zwen03 2026-04-02 15/750 2026-04-05 12:52 by Hdyxbekcb
[¿¼ÑÐ] µ÷¼Á +8 ÐܶþÏëÉϰ¶ 2026-04-04 8/400 2026-04-05 05:27 by houyaoxu
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©2£¬²ÄÁÏÓ뻯¹¤308Çóµ÷¼Á +10 ÐܶþÏëÉϰ¶ 2026-04-04 10/500 2026-04-05 05:20 by houyaoxu
[¿¼ÑÐ] ¿¼Ñе÷¼Á +6 15615482637 2026-04-04 6/300 2026-04-04 22:43 by yu221
[¿¼ÑÐ] µ÷¼Á +11 JLLLLLLLLLL 2026-04-03 11/550 2026-04-04 22:21 by hemengdong
[¿¼ÑÐ] 278Çóµ÷¼Á +6 Yy7400 2026-04-03 6/300 2026-04-04 09:53 by zhangdingwa
[¿¼ÑÐ] 357Çóµ÷¼Á +13 1050389037 2026-04-03 13/650 2026-04-03 22:27 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] ÊýÒ»Ó¢Ò»285Çóµ÷¼Á +7 AZMK 2026-04-03 9/450 2026-04-03 13:03 by ms629
[¿¼ÑÐ] 315·Ö 085602 Çóµ÷¼Á +15 26¿¼ÑÐÉϰ¶°æ26 2026-04-02 15/750 2026-04-03 12:45 by xingguangj
[¿¼ÑÐ] Çóµ÷¼Á +3 ÐÄÏëÊÂ³É¿É 2026-04-03 3/150 2026-04-03 11:22 by wangjy2002
[¿¼ÑÐ] 312 »¯¹¤»òÖÆÒ©µ÷¼Á +8 ССī123 2026-04-02 9/450 2026-04-03 09:12 by zhouxiaoyu
[¿¼ÑÐ] 326Çóµ÷¼Á +3 9ahye 2026-04-02 4/200 2026-04-03 08:43 by Jaylen.
[¿¼ÑÐ] 081200-11408-276ѧ˶Çóµ÷¼Á +3 ´Þwj 2026-04-02 3/150 2026-04-02 15:06 by cal0306
[¿¼ÑÐ] 286·Öµ÷¼Á +20 Faune 2026-03-30 22/1100 2026-04-02 13:24 by clyblh
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©¿Æ¼¼´óѧ085601²ÄÁϹ¤³ÌÓ¢Ò»Êý¶þ³õÊÔ×Ü·Ö335Çóµ÷¼Á +9 Ë«ÂíβƦÀϰå2 2026-04-01 9/450 2026-04-02 12:14 by oooqiao
[¿¼ÑÐ] Ò»Ö¾Ô¸9³õÊÔ366 ±¾Ë«·ÇÇóµ÷¼Á +4 ÔËÆøÀ´µÃÈôÓÐËÆÎ 2026-04-02 4/200 2026-04-02 09:56 by guanxin1001
[¿¼ÑÐ] Ò»Ö¾Ô¸346ÉϺ£´óѧÉúÎïѧ +3 ÉϺ£´óѧ346µ÷¼Á 2026-04-01 3/150 2026-04-02 08:36 by w³æ³æ123
[¿¼ÑÐ] 0817»¯¹¤Ñ§Ë¶µ÷¼Á +11 ŬÁ¦Éϰ¶ÖУ¡ 2026-03-31 11/550 2026-04-01 20:30 by Àµ´ºÑÞ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û