python科学计算和数据科学应用pdf_科学计算在环境科学中的应用

【能源人都在看,点击右上角加'关注'】

97706eab9dc9ce0a16c545030ae33739.png

北极星环境修复网讯:1科学计算简介

科学计算即数值计算,是指利用计算机完成科研和工程中复杂的数学计算,再现、预测和发现客观世界运动规律和演化特征的过程。

科学计算过程主要包括:建立数学模型、建立求解方法和计算机实现(部分依靠编程)三个步骤。

2 科学计算在环境科学中的重要地位

环境科学的研究对象是环境系统本身,而环境系统是环境各要素及其相互关系的总和,是一个复杂的多元动态开放系统,具有时间、空间、数量和质量等多个变量。随着研究的深入,人们逐渐意识到,对于环境系统的研究需要量化,分割研究,然后简单加和的形而上学的研究方法并不适合复杂的环境系统。由此,大量科研工作人员置身于环境系统理论研究,希望通过以数学模型来模拟环境系统,预测环境系统的变化规律。虽然,这些数学模型被人们广泛认可,但是模型求解困难成为实际应用的瓶颈。

随着科学技术发展,计算机水平不断进步,科学计算逐渐被应用于环境科学。大量基于科学计算的计算机语言和软件的出现,有效解决了环境系统模拟存在的计算问题,为环境系统的量化认识、优化规划、准确调控以及科学决策奠定基础。

如今,在环境科学研究、工程实践、环境规划、环境评价以及环境管理等工作中,科学计算发挥着越来越重要的作用。科学计算在环境科学中的应用总结如图所示:

图1 科学计算在环境科学的应用

3 科学计算在环境科学中应用实例分析

为进一步理解科学计算在环境科学中的应用,下面以实际的例子进行分析。

例:现有一连续排污的污染点源向河流中排污,污染物的初始浓度为0.04mg/m3,河流流速为1.2m/s,污染物在河水中的扩散系数为15m2/s,求该污染物在河流中的时空分布和500米处污染物浓度达到稳态的时间。

求解过程如下:

采用有水流稳态源时间扩散模型

已知:有水流稳态源时间扩散模型描述的是连续稳定污染点源在形成稳态浓度前,各个空间点上的浓度随时间变化和模拟污染物在水流中形成稳态浓度后的情况。该模型为:

c677bd2832fab248a928cba2f3e96780.png

偏微分方程的解析解为:

其中,erfc为余误差函数:

对于该模型,显然,很难通过人工计算进行求解。这里采用Matlab语言对上述问题进行分析,结果如图所示:

c240122854835eb50ee680427a798d28.png

(a)浓度随时空变化

c91b56a11b19f8401bf8ad897fd5ddcb.png

(b)500米处浓度变化过程

图2 Matlab求解结果

由图可知,不同距离处的污染物达到稳定浓度(40mg/L)所需时间不一样,同时,500米处的浓度由0逐渐上升,在803秒时达到稳定。

实际应用中,科学计算可以对实验数据、调查数据、工程数据进行统计、拟合、回归等数学处理分析,也能够求解一些复杂模型,预测环境系统变化趋势,从大量杂乱无章的数据中发现科学规律。定量化和模型化逐渐成为环境科学的一种发展趋势,而科学计算在其中扮演着举足轻重的作用。

原标题:科学计算在环境科学中的应用

免责声明:以上内容转载自北极星环保网,所发内容不代表本平台立场。

全国能源信息平台联系电话:010-65367702,邮箱:hz@people-energy.com.cn,地址:北京市朝阳区金台西路2号人民日报社

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值