我在用matlab编写一地震波数值模拟程序,运行时总显示有错,求高手指教。程序如下

我在用matlab编写一地震波数值模拟程序,运行时总显示有错,求高手指教。程序如下,第1张

问题出现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)的。唤老轿

给出的函数有问题,无法拟合出你罩辩行想要的系数。应将函数改为y=a(1)*x.*exp(-a(2)*x)+a(3)比较合理。

系数: a(1)=6.982121356, a(2)=0 .1214148512, a(3)=-14.24354928

相关系数:R^2=0.9982

拟合图

从excel向matlab中导数据,可以物哗灶察用 xlsread(函数)

data=xlsread('2.xls')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12491131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存