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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? yxcf.cpp

?? 有限差分二階二維聲波方程加吸收邊界變速剖面研究.c++實現!
?? CPP
字號:
//有限差分二階二維聲波方程加吸收邊界變速剖面研究
#include <stdio.h>
#include <math.h>
#include <iostream.h>
#include <iomanip.h>       //輸入輸出格式控制
#include <fstream.h>
#define F 30.0            //雷克子波主頻,單位:hz
#define N0 2            //震源起爆時間
#define NZ 50            //縱向最大采樣點號
#define NX 50            //橫向最大采樣點號
#define DT 0.002          //時間采樣間隔,單位:s
#define NT 150          //時間最大樣點號
#define DZ 12             //縱向采樣間隔
#define DX 12             //橫向采樣間隔
#define XS 25             //震源位置橫坐標樣點號
#define ZS 6             //震源位置縱坐標樣點號
#define C 3000            //波傳播速度,單位:m/s
#define N 4           //地震記錄深度樣點
double u0[NX][NZ],u1[NX][NZ],u2[NX][NZ];
double out[NX][NT];
double wavelet(double f,int t0,int t,double dt)
{  double wav,a,b;
   b=dt*(t-t0);
   a=pow(3.14,2)*pow(f,2)*pow(b,2)*(-1);
   wav=(1+2*a)*exp(a);
   return wav;
 }
double shot(int e)
{  double m,n,mn,s[NT];

   m=pow(C,2)*pow(DT,2);
   n=DX*DZ;
   s[e]=wavelet(F,N0,e,DT);
   mn=m*s[e]/n;
   return mn;
}

void printout()
{ int i,k;
   ofstream outfile("p.sgy",ios::binary);
  
   outfile<<setiosflags(ios::left);
   outfile<<"p.sgy";    //從第1道到第51道;  采樣點數:151;  采樣間隔:2毫秒。
   outfile<<endl;
  for(i=0;i<=NX-1;i++)
   {  for(k=0;k<=NT-1;k++)
        outfile<<setw(20)<<out[i][k];
      outfile<<endl;
   }
    cout<<"write the file success!"<<"\n";
    outfile.close();
}
void main()
{ int i,k,n,data;
 
  double rx,rz;
  double a[NX][NZ],b[NX][NZ];
  int c[NX][NZ];
 
  //第一步:速度文件的載入及相關整理(替換) 
  
  rx=DT/DX;
  rz=DT/DZ;
  //讀速度文件
   ifstream infile;
   infile.open("v.dat");
   for(i=0;i<NX;i++)
   for(k=0;k<NZ;k++)
   {  infile>>data;
      c[i][k]=data;
   }
   
   infile.close();
   for(i=0;i<=NX-1;i++)
  for(k=0;k<=NZ-1;k++)
  {    a[i][k]=pow(c[i][k],2)*pow(rx,2);
       b[i][k]=pow(c[i][k],2)*pow(rz,2);
  }
    

  for(n=0;n<=NT-1;n++)
  { //第二步:賦初值,初始時刻的全波場值均為零,P(i, j, 0)=0)
    //      時刻dt時,在炮點S (XS, ZS)給出一個脈沖震源S(t),其它點波場P =0; 
    //初始條件t=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;

    }
    //第三步:邊界條件處理及7點差分計算波場延拓  
    //當n>=2時
    else if(n>=2)
    {
       for(i=1;i<=NX-2;i++)
       {  //上邊界吸收
          u2[i][0]=(2-2*rz*c[i][0]-b[i][0])*u1[i][0]+2*rz*c[i][0]*(1+rz*c[i][0])*u1[i][1]-b[i][0]*u1[i][2]+(2*rz*c[i][0]-1)*u0[i][0]-2*rz*c[i][0]*u0[i][1];
          //下邊界吸收 
          u2[i][NZ-1]=(2-2*rz*c[i][NZ-1]-b[i][NZ-1])*u1[i][NZ-1]+2*rz*c[i][NZ-1]*(1+rz*c[i][NZ-1])*u1[i][NZ-2]-b[i][NZ-1]*u1[i][NZ-3]+(2*rz*c[i][NZ-1]-1)*u0[i][NZ-1]-2*rz*c[i][NZ-1]*u0[i][NZ-2];

        }
       for(k=1;k<=NZ-2;k++)
       {  //左邊界吸收 
          u2[0][k]=(2-2*c[0][k]*rx-a[0][k])*u1[0][k]+2*c[0][k]*rx*(1+rx*c[0][k])*u1[1][k]-a[0][k]*u1[2][k]+(2*rx*c[0][k]-1)*u0[0][k]-2*rx*c[0][k]*u0[1][k];
          //右邊界吸收 
          u2[NX-1][k]=(2-2*rx*c[NX-1][k]-a[NX-1][k])*u1[NX-1][k]+2*rx*c[NX-1][k]*(1+rx*c[NX-1][k])*u1[NX-2][k]-a[NX-1][k]*u1[NX-3][k]+(2*rx*c[NX-1][k]-1)*u0[NX-1][k]-2*rx*c[NX-1][k]*u0[NX-2][k];

        }
       for(i=1;i<=NX-2;i++)
       for(k=1;k<=NZ-2;k++)
       { if((k==ZS&&i==XS)==1)       //炮點S[ZS][XS]條件  
            u2[i][k]=shot(n-1)+2*(1-a[i][k]-b[i][k])*u1[i][k]+a[i][k]*(u1[i+1][k]+u1[i-1][k])+b[i][k]*(u1[i][k+1]+u1[i][k-1])-u0[i][k];
         else
            u2[i][k]=2*(1-a[i][k]-b[i][k])*u1[i][k]+a[i][k]*(u1[i+1][k]+u1[i-1][k])+b[i][k]*(u1[i][k+1]+u1[i][k-1])-u0[i][k];
        }
        //第四步:四個角點的處理 
      
       u2[0][0]=0.5*u2[1][0]+0.5*u2[0][1];
       u2[NX-1][0]=0.5*u2[NX-2][0]+0.5*u2[NX-1][1];
       u2[0][NZ-1]=0.5*u2[0][NZ-2]+0.5*u2[1][NZ-1];
       u2[NX-1][NZ-1]=0.5*u2[NX-2][NZ-1]+0.5*u2[NX-1][NZ-2];
       for(i=0;i<=NX-1;i++)
           out[i][n]=u2[i][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];
    }
  }
   for(i=0;i<=NX-1;i++)
      {  out[i][0]=0.0;
         out[i][1]=0.0;
      }
   printout();
   
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产精选| 一区二区三区**美女毛片| 日本一区二区免费在线观看视频| 久久精品亚洲麻豆av一区二区| 国产精品拍天天在线| 亚洲午夜在线电影| 精品一区二区久久久| 成人免费观看视频| 欧美中文字幕一二三区视频| 日韩一卡二卡三卡国产欧美| 国产精品亲子伦对白| 三级一区在线视频先锋 | 欧美日韩久久久一区| 日韩欧美中文字幕制服| 国产精品视频yy9299一区| 亚洲午夜激情av| 国产乱码精品一区二区三区av| 色哟哟日韩精品| 精品国产一区二区三区忘忧草| 亚洲欧美在线aaa| 青青草国产成人av片免费| 成人午夜精品一区二区三区| 欧美丰满一区二区免费视频| 亚洲国产精品av| 日韩中文欧美在线| av在线不卡观看免费观看| 日韩一区二区影院| 亚洲三级小视频| 国产一区二区三区久久久 | 亚洲国产成人va在线观看天堂| 久久99国产精品尤物| 日本韩国一区二区三区| 久久色在线视频| 天天操天天色综合| 99久久国产综合色|国产精品| 欧美大片一区二区| 一区二区三区国产精华| 成人中文字幕合集| 日韩免费福利电影在线观看| 亚洲午夜三级在线| 99久久99久久久精品齐齐| 久久久久久久网| 日本成人在线电影网| 欧美自拍偷拍午夜视频| 国产精品国产三级国产a| 美女www一区二区| 欧美亚洲高清一区| 亚洲欧洲成人自拍| 风间由美性色一区二区三区| 日韩精品一区二区在线观看| 婷婷久久综合九色综合伊人色| 在线视频你懂得一区| 中文字幕中文字幕在线一区 | 国产欧美精品一区aⅴ影院 | 久久久99精品免费观看不卡| 蜜桃一区二区三区四区| 欧美日高清视频| 亚洲国产精品视频| 在线亚洲+欧美+日本专区| 亚洲色图欧洲色图| 91亚洲资源网| 成人欧美一区二区三区视频网页| 粉嫩一区二区三区在线看| 久久午夜色播影院免费高清| 久久国产乱子精品免费女| 日韩亚洲欧美高清| 久久99久久99小草精品免视看| 91精品免费观看| 蜜芽一区二区三区| 日韩免费看网站| 六月婷婷色综合| 精品伦理精品一区| 精品一区二区在线免费观看| 欧美成人免费网站| 国产精品一区二区久久不卡| 久久青草欧美一区二区三区| 国产精品亚洲一区二区三区在线 | 不卡视频免费播放| 国产精品久久久久永久免费观看| 成人永久免费视频| 1区2区3区国产精品| 91色在线porny| 亚洲午夜久久久| 91精品国产一区二区| 看电影不卡的网站| 国产亚洲成年网址在线观看| 国产成人午夜电影网| 国产日韩高清在线| 99re在线精品| 亚洲成人动漫在线观看| 欧美一级片在线| 精品一区二区三区视频在线观看| 久久久久久免费网| 色香蕉成人二区免费| 亚洲国产日韩a在线播放性色| 777久久久精品| 精一区二区三区| 国产精品色噜噜| 在线日韩国产精品| 免费欧美高清视频| 国产偷国产偷亚洲高清人白洁| 北条麻妃一区二区三区| 亚洲无线码一区二区三区| 日韩一区二区视频在线观看| 岛国一区二区在线观看| 一区二区三区四区亚洲| 91精品视频网| 不卡一区二区在线| 天天综合网天天综合色| 久久综合久久鬼色| 色婷婷国产精品综合在线观看| 丝袜美腿亚洲色图| 国产欧美日韩在线看| 91国偷自产一区二区三区观看| 青椒成人免费视频| 中文字幕不卡一区| 欧美日韩mp4| 成人黄色在线网站| 无吗不卡中文字幕| 国产日韩欧美制服另类| 欧美三级日韩三级| 国产精品18久久久久| 一区二区三区国产豹纹内裤在线| 精品精品国产高清一毛片一天堂| av欧美精品.com| 麻豆精品久久久| 亚洲色图另类专区| 久久网站最新地址| 欧美色精品天天在线观看视频| 国产精品综合av一区二区国产馆| 一区二区三区四区在线播放| 久久精品一区四区| 欧美一区日韩一区| 91麻豆精品视频| 国产在线精品一区二区不卡了| 一区二区三区欧美| 国产欧美视频在线观看| 91精品国产综合久久久久久漫画 | 亚洲一级二级在线| 欧美韩国日本一区| 91精品国产91热久久久做人人| av激情综合网| 国产成人久久精品77777最新版本| 亚洲成人av资源| 中文字幕字幕中文在线中不卡视频| 日韩精品一区二区三区中文不卡| 在线观看成人小视频| 成人av综合一区| 久久成人羞羞网站| 午夜精品久久久久久久蜜桃app| 国产精品乱码妇女bbbb| 亚洲精品一区二区三区蜜桃下载| 欧美午夜精品一区| 91丨porny丨首页| 国产成人精品综合在线观看| 久久99久久99| 蜜桃av噜噜一区| 亚洲高清三级视频| 国产精品美女久久久久久久久| 精品国产乱码久久久久久免费| 91麻豆精品国产91久久久久 | 日韩国产在线观看| 一区二区三区不卡在线观看 | 欧美系列亚洲系列| 色综合天天做天天爱| 成人在线视频一区二区| 国产精品99久| 国产一区二区在线观看免费 | 日本一区二区视频在线| 久久女同互慰一区二区三区| 日韩一区二区三区av| 91麻豆精品91久久久久同性| 精品视频色一区| 欧美午夜一区二区三区免费大片| 91久久精品一区二区二区| 97精品电影院| 91蝌蚪porny| 91麻豆国产在线观看| 色狠狠桃花综合| 在线影院国内精品| 欧洲一区二区av| 欧美日韩国产高清一区二区 | 国内精品国产成人国产三级粉色 | 国产欧美一区二区精品婷婷| 国产亚洲一区二区三区四区| 国产性色一区二区| 亚洲国产精品精华液ab| 综合av第一页| 亚洲精品国产a久久久久久 | 日韩欧美国产精品一区| 日韩手机在线导航| 精品国产制服丝袜高跟| 久久久精品日韩欧美| 国产精品久久午夜| 亚洲女女做受ⅹxx高潮| 亚洲综合激情网| 天堂成人国产精品一区| 人妖欧美一区二区| 国产一区二三区好的| 风间由美中文字幕在线看视频国产欧美|