14
\ begingroup美元

我考虑在线性代数和想要调查是多么重要。我的目标不仅仅是理解如何按按钮在某些软件(例如GW远景,Aquiferwin32),但要真正了解地下水建模是如何工作的。

\ endgroup美元
4
  • 11
    \ begingroup美元 如果您正在编写数值模型、任何地方没有解析解,然后理解线性代数是至关重要的:你会如何解决方程为每个节点网格? \ endgroup美元
    - - - - - -Neo
    2015年1月21日23
  • 5
    \ begingroup美元 @Neo,你为什么不把你的评论作为一个答案?我认为解决这个问题的主要观点。 \ endgroup美元
    - - - - - -arkaia
    2015年1月21日14:23
  • 1
    \ begingroup美元 作为一个深交的建议,我也会参加培训课程在计算机程序设计中,尤其是Python,如果你能。新工具像FloPy (code.google.com/p/flopy)可用于构建和运行GW模型——使用一个脚本,可以使您的过程可重复的和良好的文档记录,加上更改您的模型尺寸或参数字段可以更容易地实现。 \ endgroup美元
    - - - - - -杰森·贝利诺
    2015年1月22日19:59
  • 1
    \ begingroup美元 “自然之书是用数学的语言写的。” \ endgroup美元
    - - - - - -user2821
    2015年3月13日22:59

2答案2

18
\ begingroup美元

相对重要的,这取决于您感兴趣建模的基本原则,以及在多大程度上你想让自己参与其中。

在计算地球物理的许多领域,如大气、海洋、水文建模等,有建模,建模,建模者。第一批建模者从别人获得模型输出,做一些分析,做出一些情节,写他们的发现。有建模设计自己的实验,玩的可调参数,甚至改变几行代码并运行模型。最后,还有建模者——这些花大部分的时间在建设和完善模型,用数值方法和软件设计。他们可以去几年没有发布一个纸,但男孩他们努力工作。

如果你有兴趣建模的计算科学方面,即模型的内部运作和如何改进它,理解线性代数以及数值方法将被证明是很有价值。虽然很可能你永远不会最终不得不实现矩阵求逆或稀疏矩阵乘以你自己,而不是使用许多良好的文档记录生产库之一,重要的是要理解他们如何做和为什么他们做在一个特定的方式。从我自己的经历,我可以说,大多数时候它不重要,但有一种情况迟早有低级操作是如何工作的知识将会节省你拉你的头发好几个星期。

,这并不只对线性代数——我将延长这个建议并督促你努力也理解微分方程,离散化,计算机体系结构,浮点算术。

\ endgroup美元
3
  • 2
    \ begingroup美元 谢谢。根据你的评论,建模者的第三类是真正让我感兴趣,但是因为我没有一个正式的背景在计算机科学或数学(我有女士在geology-highest数学是商业微积分…是的)还需要一段时间我熟练地做在第三类工作,我基本上会成为一个软件工程师。我将重点放在试图找到工作在第一两类建模,同时继续教育自己(第二主人不可能的)。 \ endgroup美元
    - - - - - -安东尼
    2015年1月22日19:19
  • 2
    \ begingroup美元 这些都是黑色和白色。你当然可以开发模型没有正式在任何我所提到的这些领域的背景。然而,大多数时候,得到模型开发职位要求与实际模型开发经验,至少是对气象学和海洋学,我怀疑这是不同的水文。如果模型开发是你是真的之后,追求相关学科博士学位可能是最好的路要走,因为它为你提供了正规教育和经验。 \ endgroup美元
    - - - - - -milancurcic
    2015年1月23日13:54
  • 4
    \ begingroup美元 的扩展这个优秀的回答:我认为你会想去只要pd和数值解理解模型的某些内在的弱点:方程没有封闭的解决方案,并与计算机数值近似解的方式方法失败。 \ endgroup美元
    - - - - - -cphlewis
    2015年4月8日在十七34
4
\ begingroup美元

这些天,并非如此。

即使那些自己写复杂的网格建立地下水模型代码通常是广泛使用的稀疏/密度数值库/解决线性代数专家写的(例如,UMFPACK /腮腺炎/ PETSc等等)。这些库的作者知道他们的东西。

如果你编写自己的地下水建模代码只需调用上面的库来解决你的方程。

当然20年前当没有这样的图书馆人别无选择。这就是为什么代码写在80年代和90年代早期通常有他们自己的(通常是表现不佳的)解算器。

编辑:如果你只是使用一个代码然后用线性代数别烦。你唯一需要知道的是,对于大型问题你需要使用一个迭代解算器。

\ endgroup美元
5
  • 8
    \ begingroup美元 然而,OP我的目标不仅仅是理解如何在一些软件按按钮特别是但要真正了解地下水建模是如何工作的。 \ endgroup美元
    - - - - - -user889
    2015年1月21日22:11
  • 1
    \ begingroup美元 我想每个人都应该接受尽可能多的数学胃但我下来在中间。如果你想知道模型是如何工作的,您需要理解方程,但这并不意味着你需要了解如何解决工作——的长处和弱点(尽管它不能伤害了解更多)。 \ endgroup美元
    - - - - - -haresfur
    2015年1月21日在箴言
  • \ begingroup美元 @SabreTooth在这种情况下OP首先需要研究数值方法求解pd(例如,使用有限差分方法/体积/元素等)。 \ endgroup美元
    - - - - - -stali
    2015年1月21日23:27
  • 1
    \ begingroup美元 @stali那么为什么不说呢? \ endgroup美元
    - - - - - -等密度线振荡
    2015年1月22日,在跑
  • 1
    \ begingroup美元 我的主要动机问这个问题是有两个很好的线性代数在二月初开始大规模网络公开课。入门课程,根据这里的反应和另一个论坛我已经决定将是值得的,特别是考虑到地球科学计算和我很感兴趣想要在两年内,我的职业生涯。江南体育网页版我可以同时研究一元微积分和线性代数课程。 \ endgroup美元
    - - - - - -安东尼
    2015年1月22日19:14

你的答案

通过点击“发布你的答案”,你同意我们服务条款,隐私政策饼干的政策

不是你要找的答案?浏览其他问题标记问你自己的问题