亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? sjxishou.cpp

?? 進(jìn)行波動(dòng)方程正演模擬的程序
?? CPP
字號(hào):
  //有限差分時(shí)間域二階、空間域四階二維聲波方程加吸收邊界常速模擬研究 (F=30  C=2500  時(shí)好)   震源不可放在邊界
  //
  //      u(i,k,n+1)=(p*p/12)*{16[u(i+1,k,n)+u(i-1,k,n)+u(i,k+1,n)+u(i,k-1,n)]-[u(i-2,k,n)+u(i+2,k,n)+u(i,k+2,n)+u(i,k-2,n)]}
  //                 +(2-5*p*p)*u(i,k,n)-u(i,k,n-1)+C*C*DT*DT*S(m,n,k)
  //
  //       p=C*DT/h
  //
  // 左右邊界條件
  //             for(k=0;k<=NZ-1;k++)
  //                {  u2[1][k]=u1[1][k]+u1[2][k]-u0[2][k]+C*DT/DX*((u1[2][k]-u1[1][k])-(u0[3][k]-u0[2][k]));
  //                   u2[0][k]=u1[0][k]+u1[1][k]-u0[1][k]+C*DT/DX*((u1[1][k]-u1[0][k])-(u0[2][k]-u0[1][k]));
  //                   u2[NZ-2][k]=u1[NZ-2][k]+u1[NZ-3][k]-u0[NZ-3][k]+C*DT/DX*((u1[NZ-3][k]-u1[NZ-2][k])-(u0[NZ-4][k]-u0[NZ-3][k]));
  //                   u2[NZ-1][k]=u1[NZ-1][k]+u1[NZ-2][k]-u0[NZ-2][k]+C*DT/DX*((u1[NZ-2][k]-u1[NZ-1][k])-(u0[NZ-3][k]-u0[NZ-2][k]));
  //                }
  //              上下邊界條件
  //             for(i=0;i<=NX-1;i++)
  //                {  u2[i][1]=u1[i][1]+u1[i][2]-u0[i][2]+C*DT/DZ*((u1[i][2]-u1[i][1])-(u0[i][3]-u0[i][2]));
  //                   u2[i][0]=u1[i][0]+u1[i][1]-u0[i][1]+C*DT/DZ*((u1[i][1]-u1[i][0])-(u0[i][2]-u0[i][1]));
 //                   u2[i][NZ-2]=u1[i][NZ-2]+u1[i][NZ-3]-u0[i][NZ-3]+C*DT/DZ*((u1[i][NZ-3]-u1[i][NZ-2])-(u0[i][NZ-4]-u0[i][NZ-3]));
  //                   u2[i][NZ-1]=u1[i][NZ-1]+u1[i][NZ-2]-u0[i][NZ-2]+C*DT/DZ*((u1[i][NZ-2]-u1[i][NZ-1])-(u0[i][NZ-3]-u0[i][NZ-2]));
  //                }
  //                         

         
#include <stdio.h>
#include <math.h>
#include <iostream.h>
#include <iomanip.h>       //輸入輸出格式控制
#include <fstream.h>
#define F 30.0            //雷克子波主頻,單位:hz 
#define N0 2            //震源起爆時(shí)間 
#define NZ 51             //縱向最大采樣點(diǎn)號(hào) 
#define NX 51             //橫向最大采樣點(diǎn)號(hào) 
#define DT 0.002          //時(shí)間采樣間隔,單位:s 
#define NT 100             //時(shí)間最大樣點(diǎn)號(hào) 
#define DZ 9             //縱向采樣間隔 
#define DX 9             //橫向采樣間隔 
#define XS 25             //震源位置橫坐標(biāo)樣點(diǎn)號(hào) 
#define ZS 25             //震源位置縱坐標(biāo)樣點(diǎn)號(hào) 
#define C 2500            //波傳播速度,單位:m/s 
#define T1 80          //輸出t=T1*DT時(shí)的切片 


double u0[NX][NZ],u1[NX][NZ],u2[NX][NZ];
double wavelet(double f,int t0,int t,double dt)
{double wav,a,b;
 b=dt*(t-t0);
 a=pow(3.1415,2)*pow(f,2)*pow(b,2)*(-1);
 wav=(1+2*a)*exp(a);
 return wav;
 }
double shot(int a,int b,int e)
{double m,n,mn,s[NT];
  if(a==XS&&b==ZS)
   { m=pow(C,2)*pow(DT,2);
     n=DX*DZ;
     s[e]=wavelet(F,N0,e,DT);
     mn=m*s[e]/n;
    }
  else mn=0.0;
 return mn;
}
void printu2()
{
   int i,k;
   ofstream outfile("sjxs.out");
   outfile<<NZ<<endl;
   outfile<<NX<<endl;
   outfile<<DX<<endl;
   outfile<<setiosflags(ios::left)<<setiosflags(ios::scientific);
   for(i=0;i<=NX-1;i++)
   {   for(k=0;k<=NZ-1;k++)
        outfile<<setw(20)<<u2[i][k]<<endl;
        
   }
    cout<<"write the file success!"<<"\n";
    outfile.close();     // 調(diào)用成員函數(shù)close 
}
void main()
{  int i,k,n,g;
   double rx,rz,a,b,w;
   //第一步:速度文件的載入及相關(guān)整理(替換)  
   rx=DT/DX;
   rz=DT/DZ;
   a=pow(C,2)*pow(rx,2);
   b=pow(C,2)*pow(rz,2);


   for(n=0;n<=NT-1;n++)
     {  //第二步:賦初值;初始時(shí)刻的全波場(chǎng)值均為零,P(i, j, 0)=0) 
         //  時(shí)刻dt時(shí),在炮點(diǎn)S (XS, ZS)給出一個(gè)脈沖震源S(t),其它點(diǎn)波場(chǎng)P =0; 

       if(n==0)
          {  for(i=0;i<=NX-1;i++)
             for(k=0;k<=NZ-1;k++)
                u0[i][k]=0.0;

           }
       else if(n==1)
          {  for(i=0;i<=NX-1;i++)
             for(k=0;k<=NZ-1;k++)
                u1[i][k]=0.0;

           }
       //第三步:邊界條件處理及11點(diǎn)差分計(jì)算波場(chǎng)延拓  

       else if(n>=2)
           {  g=n-1;
               for(i=2;i<=NX-3;i++)
               for(k=2;k<=NZ-3;k++)
                 {  w=(2-2.5*a-2.5*b)*u1[i][k]-u0[i][k];
                    if(i==XS&&k==ZS)
                       u2[i][k]=a/12*(16*(u1[i-1][k]+u1[i+1][k])-(u1[i-2][k]+u1[i+2][k]))+b/12*(16*(u1[i][k-1]+u1[i][k+1])-(u1[i][k-2]+u1[i][k+2]))+w+shot(i,k,g);
                    else
                       u2[i][k]=a/12*(16*(u1[i-1][k]+u1[i+1][k])-(u1[i-2][k]+u1[i+2][k]))+b/12*(16*(u1[i][k-1]+u1[i][k+1])-(u1[i][k-2]+u1[i][k+2]))+w;
                 }
                u2[0][0]=a/12*(16*u1[1][0]-u1[2][0])+b/12*(16*u1[0][1]-u1[0][2])+(2-2.5*a-2.5*b)*u1[0][0]-u0[0][0];

               u2[1][0]=a/12*(16*(u1[0][0]+u1[2][0])-u1[3][0])+b/12*(16*u1[1][1]-u1[1][2])+(2-2.5*a-2.5*b)*u1[1][0]-u0[1][0];

               u2[0][1]=a/12*(16*u1[1][1]-u1[2][1])+b/12*(16*(u1[0][0]+u1[0][2])-u1[0][3])+(2-2.5*a-2.5*b)*u1[0][1]-u0[0][1];

               u2[1][1]=a/12*(16*(u1[0][1]+u1[2][1])-u1[3][1])+b/12*(16*(u1[1][0]+u1[1][2])-u1[1][3])+(2-2.5*a-2.5*b)*u1[1][1]-u0[1][1];

               u2[NX-1][0]=a/12*(16*u1[NX-2][0]-u1[NX-3][0])+b/12*(16*u1[NX-1][1]-u1[NX-1][2])+(2-2.5*a-2.5*b)*u1[NX-1][0]-u0[NX-1][0];

               u2[NX-2][0]=a/12*(16*(u1[NX-3][0]+u1[NX-1][0])-u1[NX-4][0])+b/12*(16*u1[NX-2][1]-u1[NX-2][2])+(2-2.5*a-2.5*b)*u1[NX-2][0]-u0[NX-2][0];

               u2[NX-1][1]=a/12*(16*u1[NX-2][1]-u1[NX-3][1])+b/12*(16*(u1[NX-1][0]+u1[NX-1][2])-u1[NX-1][3])+(2-2.5*a-2.5*b)*u1[NX-1][1]-u0[NX-1][1];

               u2[NX-2][1]=a/12*(16*(u1[NX-3][1]+u1[NX-1][1])-u1[NX-4][1])+b/12*(16*(u1[NX-2][0]+u1[NX-2][2])-u1[NX-2][3])+(2-2.5*a-2.5*b)*u1[NX-2][1]-u0[NX-2][1];

               u2[0][NZ-1]=a/12*(16*u1[1][NZ-1]-u1[2][NZ-1])+b/12*(16*u1[0][NZ-2]-u1[0][NZ-3])+(2-2.5*a-2.5*b)*u1[0][NZ-1]-u0[0][NZ-1];

               u2[0][NZ-2]=a/12*(16*u1[1][NZ-2]-u1[2][NZ-2])+b/12*(16*(u1[0][NZ-3]+u1[0][NZ-1])-u1[0][NZ-4])+(2-2.5*a-2.5*b)*u1[0][NZ-2]-u0[0][NZ-2];

               u2[1][NZ-1]=a/12*(16*(u1[0][NZ-1]+u1[2][NZ-1])-u1[3][NZ-1])+b/12*(16*u1[1][NZ-2]-u1[1][NZ-3])+(2-2.5*a-2.5*b)*u1[1][NZ-1]-u0[1][NZ-1];

               u2[1][NZ-2]=a/12*(16*(u1[0][NZ-2]+u1[2][NZ-2])-u1[3][NZ-2])+b/12*(16*(u1[1][NZ-3]+u1[1][NZ-1])-u1[1][NZ-4])+(2-2.5*a-2.5*b)*u1[1][NZ-2]-u0[1][NZ-2];

               u2[NX-1][NZ-1]=a/12*(16*u1[NX-2][NZ-1]-u1[NX-3][NZ-1])+b/12*(16*u1[NX-1][NZ-2]-u1[NX-1][NZ-3])+(2-2.5*a-2.5*b)*u1[NX-1][NZ-1]-u0[NX-1][NZ-1];

               u2[NX-2][NZ-1]=a/12*(16*(u1[NX-3][NZ-1]+u1[NX-1][NZ-1])-u1[NX-4][NZ-1])+b/12*(16*u1[NX-2][NZ-2]-u1[NX-2][NZ-3])+(2-2.5*a-2.5*b)*u1[NX-2][NZ-1]-u0[NX-2][NZ-1];

               u2[NX-1][NZ-2]=a/12*(16*u1[NX-2][NZ-2]-u1[NX-3][NZ-2])+b/12*(16*(u1[NX-1][NZ-3]+u1[NX-1][NZ-1])-u1[NX-1][NZ-4])+(2-2.5*a-2.5*b)*u1[NX-1][NZ-2]-u0[NX-1][NZ-2];

               u2[NX-2][NZ-2]=a/12*(16*(u1[NX-3][NZ-2]+u1[NX-1][NZ-2])-u1[NX-4][NZ-2])+b/12*(16*(u1[NX-2][NZ-3]+u1[NX-2][NZ-1])-u1[NX-2][NZ-4])+(2-2.5*a-2.5*b)*u1[NX-2][NZ-2]-u0[NX-2][NZ-2];

               for(i=2;i<=NX-3;i++)
                  u2[i][0]=a/12*(16*(u1[i-1][0]+u1[i+1][0])-(u1[i-2][0]+u1[i+2][0]))+b/12*(16*u1[i][1]-u1[i][2])+(2-2.5*a-2.5*b)*u1[i][0]-u0[i][0];

               for(i=2;i<=NX-3;i++)
                  u2[i][NZ-1]=a/12*(16*(u1[i-1][NZ-1]+u1[i+1][NZ-1])-(u1[i-2][NZ-1]+u1[i+2][NZ-1]))+b/12*(16*u1[i][NZ-2]-u1[i][NZ-3])+(2-2.5*a-2.5*b)*u1[i][NZ-1]-u0[i][NZ-1];

               for(k=2;k<=NZ-3;k++)
                  u2[0][k]=a/12*(16*u1[1][k]-u1[2][k])+b/12*(16*(u1[0][k-1]+u1[0][k+1])-(u1[0][k-2]+u1[0][k+2]))+(2-2.5*a-2.5*b)*u1[0][k]-u0[0][k];

               for(k=2;k<=NZ-3;k++)
                  u2[NX-1][k]=a/12*(16*u1[NX-2][k]-u1[NX-3][k])+b/12*(16*(u1[NX-1][k-1]+u1[NX-1][k+1])-(u1[NX-1][k-2]+u1[NX-1][k+2]))+(2-2.5*a-2.5*b)*u1[NX-1][k]-u0[NX-1][k];

               for(i=2;i<=NX-3;i++)
                  u2[i][1]=a/12*(16*(u1[i-1][1]+u1[i+1][1])-(u1[i-2][1]+u1[i+2][1]))+b/12*(16*(u1[i][0]+u1[i][2])-u1[i][3])+(2-2.5*a-2.5*b)*u1[i][1]-u0[i][1];

               for(i=2;i<=NX-3;i++)
                  u2[i][NZ-2]=a/12*(16*(u1[i-1][NZ-2]+u1[i+1][NZ-2])-(u1[i-2][NZ-2]+u1[i+2][NZ-2]))+b/12*(16*(u1[i][NZ-3]+u1[i][NZ-1])-u1[i][NZ-4])+(2-2.5*a-2.5*b)*u1[i][NZ-2]-u0[i][NZ-2];

               for(k=2;k<=NZ-3;k++)
                  u2[1][k]=a/12*(16*(u1[0][k]+u1[2][k])-u1[3][k])+b/12*(16*(u1[1][k-1]+u1[1][k+1])-(u1[1][k-2]+u1[1][k+2]))+(2-2.5*a-2.5*b)*u1[1][k]-u0[1][k];

               for(k=2;k<=NZ-3;k++)
                  u2[NX-2][k]=a/12*(16*(u1[NX-3][k]+u1[NX-1][k])-u1[NX-4][k])+b/12*(16*(u1[NX-2][k-1]+u1[NX-2][k+1])-(u1[NX-2][k-2]+u1[NX-2][k+2]))+(2-2.5*a-2.5*b)*u1[NX-2][k]-u0[NX-2][k];

               /* 左右邊界條件 */
               for(k=0;k<=NZ-1;k++)
                  {  u2[1][k]=u1[1][k]+u1[2][k]-u0[2][k]+C*DT/DX*((u1[2][k]-u1[1][k])-(u0[3][k]-u0[2][k]));
                     u2[0][k]=u1[0][k]+u1[1][k]-u0[1][k]+C*DT/DX*((u1[1][k]-u1[0][k])-(u0[2][k]-u0[1][k]));
                     u2[NZ-2][k]=u1[NZ-2][k]+u1[NZ-3][k]-u0[NZ-3][k]+C*DT/DX*((u1[NZ-3][k]-u1[NZ-2][k])-(u0[NZ-4][k]-u0[NZ-3][k]));
                     u2[NZ-1][k]=u1[NZ-1][k]+u1[NZ-2][k]-u0[NZ-2][k]+C*DT/DX*((u1[NZ-2][k]-u1[NZ-1][k])-(u0[NZ-3][k]-u0[NZ-2][k]));
                  }
               /* 上下邊界條件*/
               for(i=0;i<=NX-1;i++)
                  {  u2[i][1]=u1[i][1]+u1[i][2]-u0[i][2]+C*DT/DZ*((u1[i][2]-u1[i][1])-(u0[i][3]-u0[i][2]));
                     u2[i][0]=u1[i][0]+u1[i][1]-u0[i][1]+C*DT/DZ*((u1[i][1]-u1[i][0])-(u0[i][2]-u0[i][1]));
                     u2[i][NZ-2]=u1[i][NZ-2]+u1[i][NZ-3]-u0[i][NZ-3]+C*DT/DZ*((u1[i][NZ-3]-u1[i][NZ-2])-(u0[i][NZ-4]-u0[i][NZ-3]));
                     u2[i][NZ-1]=u1[i][NZ-1]+u1[i][NZ-2]-u0[i][NZ-2]+C*DT/DZ*((u1[i][NZ-2]-u1[i][NZ-1])-(u0[i][NZ-3]-u0[i][NZ-2]));
                  }
               if(n==T1)
                  printu2();
               // 數(shù)組循環(huán)覆蓋  
               for(i=0;i<=NX-1;i++)
               for(k=0;k<=NZ-1;k++)
                  u0[i][k]=u1[i][k];
               for(i=0;i<=NX-1;i++)
               for(k=0;k<=NZ-1;k++)
                  u1[i][k]=u2[i][k];
           }

      }

    

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产伦理网| 亚洲欧美日韩中文字幕一区二区三区 | k8久久久一区二区三区| 国内精品伊人久久久久av影院 | 中文无字幕一区二区三区| 日韩午夜av一区| 欧美一区二区三区喷汁尤物| 欧美日韩免费视频| 在线视频欧美精品| 欧美亚洲国产一区二区三区va| 在线观看区一区二| 欧美在线视频不卡| 欧美日韩一区三区| 制服丝袜av成人在线看| 欧美一区二区三区电影| 日韩欧美成人午夜| 国产亚洲一本大道中文在线| 亚洲国产精品激情在线观看| 亚洲同性gay激情无套| 亚洲制服丝袜在线| 亚洲国产成人av好男人在线观看| 日韩国产精品久久久久久亚洲| 蜜桃91丨九色丨蝌蚪91桃色| 久久成人免费网| 国产成人在线视频播放| www.成人网.com| 欧美午夜不卡在线观看免费| 51精品视频一区二区三区| 欧美不卡视频一区| 国产精品区一区二区三区| 一区二区三区四区激情| 日本中文在线一区| 国产不卡视频一区| 日本韩国一区二区| 日韩三级伦理片妻子的秘密按摩| 国产亚洲成av人在线观看导航| 亚洲天堂av一区| 日本成人在线一区| 成人小视频在线| 欧美视频一区二区三区在线观看 | 日韩一区二区在线观看视频播放| 久久综合九色综合欧美就去吻| 国产精品麻豆99久久久久久| 亚洲午夜激情网页| 黄页视频在线91| 色琪琪一区二区三区亚洲区| 欧美电影免费观看高清完整版在线| 国产精品麻豆99久久久久久| 丝袜美腿亚洲一区二区图片| 国产黄色精品网站| 欧美日韩国产成人在线91| 国产人久久人人人人爽| 亚洲3atv精品一区二区三区| 国产高清在线精品| 欧美日韩在线播放三区四区| 久久免费精品国产久精品久久久久| 一区二区三区 在线观看视频| 黄色日韩网站视频| 欧美中文字幕亚洲一区二区va在线| 精品国产免费人成电影在线观看四季| 日韩美女视频一区二区| 狠狠色2019综合网| 欧美性猛片xxxx免费看久爱| 国产欧美中文在线| 日韩黄色免费网站| 99久久精品国产一区| 2022国产精品视频| 视频一区欧美日韩| 91蜜桃免费观看视频| 久久婷婷色综合| 香蕉久久夜色精品国产使用方法| www.日韩在线| 国产亚洲va综合人人澡精品| 日韩不卡一区二区三区| 在线观看免费视频综合| 国产精品美女久久久久久久| 国产乱淫av一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 亚洲女爱视频在线| 风间由美性色一区二区三区| 精品1区2区在线观看| 五月激情六月综合| 欧美优质美女网站| 亚洲天天做日日做天天谢日日欢| 韩国三级中文字幕hd久久精品| 666欧美在线视频| 午夜欧美视频在线观看| 色综合激情久久| 自拍偷拍亚洲激情| www.久久久久久久久| 中文字幕高清不卡| 国产99精品视频| 久久免费看少妇高潮| 久久99久久久欧美国产| 日韩一区二区在线观看| 日韩国产高清在线| 欧美高清精品3d| 三级欧美在线一区| 欧美美女一区二区三区| 午夜精品久久久久久久蜜桃app| 欧美亚一区二区| 一级中文字幕一区二区| 在线观看亚洲专区| 亚洲自拍偷拍九九九| 91国产免费观看| 午夜婷婷国产麻豆精品| 777久久久精品| 天天爽夜夜爽夜夜爽精品视频| 欧美日韩国产电影| 日本欧美韩国一区三区| 91精品婷婷国产综合久久| 日本欧美一区二区| 精品日韩在线观看| 国产传媒欧美日韩成人| 中文字幕不卡的av| 色综合久久久久久久久| 亚洲影院在线观看| 欧美精品一二三| 美国av一区二区| 久久影视一区二区| 丁香另类激情小说| 一区二区在线免费观看| 欧美午夜精品一区| 美女网站视频久久| 国产日韩精品视频一区| 94-欧美-setu| 亚洲第一成人在线| 91精品国产免费| 国产精品一区二区三区网站| 欧美激情中文不卡| 在线观看日韩精品| 久久99久久久久| 国产精品灌醉下药二区| 欧美专区日韩专区| 黄色日韩网站视频| 亚洲人成精品久久久久| 欧美精品少妇一区二区三区| 奇米888四色在线精品| 久久久久久久综合狠狠综合| av亚洲精华国产精华精| 三级在线观看一区二区| 久久亚洲私人国产精品va媚药| 风间由美一区二区三区在线观看| 一区二区三区久久久| 日韩美女在线视频| 99视频一区二区| 日本aⅴ亚洲精品中文乱码| 国产日韩欧美一区二区三区综合| 91香蕉视频在线| 亚洲一区二区美女| 国产女人aaa级久久久级 | 国产精品久99| 欧美美女激情18p| 国产91丝袜在线观看| 亚洲国产美女搞黄色| 久久蜜桃av一区精品变态类天堂 | 欧美日韩国产大片| 国产成人aaa| 天天影视网天天综合色在线播放| 欧美激情一区二区在线| 欧美一区二区三区四区视频| 99re这里只有精品首页| 看电视剧不卡顿的网站| 亚洲女厕所小便bbb| 久久精品视频免费| 91精品婷婷国产综合久久性色| 99久久er热在这里只有精品15 | 成人99免费视频| 另类小说欧美激情| 一区二区三区在线免费观看| 国产视频一区二区在线观看| 91精品国产综合久久香蕉的特点 | 久久色在线视频| 欧美蜜桃一区二区三区| 91啪在线观看| 成人a免费在线看| 国产精品自拍三区| 日韩vs国产vs欧美| 亚洲一区二区三区国产| 国产精品久久久久久久浪潮网站| 精品入口麻豆88视频| 宅男在线国产精品| 色8久久精品久久久久久蜜 | 国产人成亚洲第一网站在线播放| 7777精品伊人久久久大香线蕉超级流畅| 成人激情开心网| 极品少妇xxxx精品少妇| 日韩中文字幕区一区有砖一区| 亚洲色图色小说| 中文字幕一区在线| 久久久影视传媒| 久久综合国产精品| 精品国产一区二区三区久久久蜜月| 欧美体内she精高潮| 在线免费精品视频| 91最新地址在线播放| 国产精一区二区三区| 狠狠网亚洲精品| 国产一区二区三区免费| 久久se精品一区二区|