我在用matlab编写一地震波数值模拟程序,运行时总显示有错,求高手指教.程序如下clear;%parameter form 参数表V=2563.5; %velocity dt=0.002; %steptime 时间步长time=0.5; %snaptime 快照时间f=30; %wavelet frequency 子

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 13:18:36
我在用matlab编写一地震波数值模拟程序,运行时总显示有错,求高手指教.程序如下clear;%parameter form 参数表V=2563.5; %velocity dt=0.002; %steptime 时间步长time=0.5; %snaptime 快照时间f=30; %wavelet frequency 子

我在用matlab编写一地震波数值模拟程序,运行时总显示有错,求高手指教.程序如下clear;%parameter form 参数表V=2563.5; %velocity dt=0.002; %steptime 时间步长time=0.5; %snaptime 快照时间f=30; %wavelet frequency 子
我在用matlab编写一地震波数值模拟程序,运行时总显示有错,求高手指教.程序如下
clear;
%parameter form 参数表
V=2563.5; %velocity
dt=0.002; %steptime 时间步长
time=0.5; %snaptime 快照时间
f=30; %wavelet frequency 子波频率
wavelet=0.05; %wavelet length 子波长度
dx=20; %x方向步长
dz=20; %z方向步长
a=100;b=100; %source position
line=200;row=200;
p=zeros(line+1,row+1);
pp=zeros(line+1,row+1);
ppb=zeros(line+1,row+1);
fic=fopen('dizhen.dat','rb');
[v]=fread(fic,750*685,'float32');
k=1;
for i=1:685
for j=1:750
V(i,j)=v(k);
k=k+1;
end
end
%computate the wavelet
for t=0:dt:time
% t=0:0.001:0.05
if(t

我在用matlab编写一地震波数值模拟程序,运行时总显示有错,求高手指教.程序如下clear;%parameter form 参数表V=2563.5; %velocity dt=0.002; %steptime 时间步长time=0.5; %snaptime 快照时间f=30; %wavelet frequency 子
问题出现V上面.
在第3行,程序明确V是一个数值而已
但是第19行到第24行,程序已经把V改变成为一个矩阵,行为685,列为750
这样直接导致第39行中(V*dt/dx).^2*(pp(x+1,z)+pp(x-1,z)-2*pp(x,z))该项的结果也是这样一个685*750的矩阵
这样的矩阵是不能直接赋值给第39行的左边的数值p(x,z)的.

我在用matlab编写一地震波数值模拟程序,运行时总显示有错,求高手指教.程序如下clear;%parameter form 参数表V=2563.5; %velocity dt=0.002; %steptime 时间步长time=0.5; %snaptime 快照时间f=30; %wavelet frequency 子 如何用matlab进行地震波数值模拟,事后必有重谢. matlab模拟阻尼振动用MATLAB模拟编写M文件带阻尼的振动. 求高手帮我详细解释一下这个matlab程序,是关于地震波数值模拟的,事后另有重谢.clear;%parameter form 参数表V=2563.5; %velocity dt=0.002; %steptime 时间步长time=0.5; %snaptime 快照时间f=30; %wav 谁能帮我用c语言编写蛋白质的折叠啊(蒙特卡洛法)这是用蒙特卡洛法来模拟蛋白质折叠,但要用c语言来编程实现这一模拟, 如何在matlab中编写程序计算Ei(x,y)的值?在matlab中我用符号积分,得到一个结果,Ei(x,y),我查了一下,是maple函数,我想通过这个函数算积分的数值解,比如 x=1, y=2,直接在命令行中写入str2num(maple('evalf(E 如何用sap2000模拟地震波, 几何布朗运动 matlab模拟用matlab来模拟 谁帮我做一下下面数值分析用matlab, matlab求极小值的坐标编写一段matlab的程序,要求如下(1)在【0,2π】区间,每隔0.01取一x数值,计算出相应的y的函数值(2)根据matlab计算出的数据,找出在【0,2π】内该函数的极小值的坐标 在用matlab进行数值拟合时,在知道x,y两组数据后,怎样实现数据的拟合 除了用polyfit 函数外那自己编写程序怎样来实现拟合 用一个函数计算矩阵中的每一个元素为什么我在matlab中,编写了一个多项式,计算整数没有什么问题,但是不能计算带有小数的数值,例如0.9,0.0605等,函数如下:function p=p(x)S=randint(1,128); %随机生成 在matlab编写程序,用穷举法找出 100间的所有素数是matlab哦 sqrt(1-x^2-y^2) matlab用for循环求积分1.用FOR函数编写数值积分程序,计算实函数sqrt(1-x^2-y^2) 在X-Y平面任意矩形区间的二维积分. 布朗运动怎么在matlab上模拟 在Matlab里编写程序绘制下图: 焊接数值模拟用英文怎么说 编写一程序能够模拟电子钟的效果