资源简介
简单的声波方程数值模拟程序,使用二阶有限差分方法,震源为单位脉冲。
代码片段和文件信息
#include
#include
#include
using namespace std;
int main()
{
int kijt;
float ***p;
float dt=0.02h=0.5v=1;
float a=(v*dt)/h;
p=new float **[3];
for(k=0;k<3;k++)
{
p[k]=new float *[101];
for(i=0;i<101;i++)
{
p[k][i]=new float [101];
for(j=0;j<101;j++)
p[k][i][j]=0;
}
}
p[1][50][50]=1;
for(t=0;t<1000;t++)
{
for(i=1;i<100;i++)
{
for(j=1;j<100;j++)
{
p[2][i][j]=2*p[1][i][j]-p[0][i][j]+
- 上一篇:vc++ opengl代码爆炸
- 下一篇:池塘夜降彩色雨
评论
共有 条评论