《海洋数值模拟》实验2指导书解析
- 格式:doc
- 大小:470.50 KB
- 文档页数:16
海洋地质地层构造变形数值仿真模拟实验软件V1.1说明书北京欧倍尔软件技术开发有限公司2020年04月目录第一章软件简介 (1)1.1概述 (1)1.2软件特色 (1)第二章软件安装 (2)第三章软件操作说明 (2)3.1软件启动 (2)3.2软件操作 (3)3.2.1功能介绍 (4)3.2.2界面介绍 (4)3.3实验操作 (5)3.3.1伊洛瓦盆地热沉降模拟实验 (5)3.3.2珠江口盆地沉降史模拟实验 (13)3.3.3海洋地质地层认知学习 (20)3.3.4离散板块边缘变形 (23)3.3.5会聚板块边缘变形 (26)第一章软件简介1.1概述本软件是海洋地质学科教育信息化建设项目,旨在为海洋地质相关专业的学生提供一个三维的、高仿真度的、高交互操作的、全程参与式的、可提供实时信息反馈与操作指导的、虚拟的基础实验模拟操作平台,使学生通过在本平台上的操作练习,进一步熟悉专业基础知识、掌握海洋地质地层构造变形、熟悉伊洛瓦盆地热沉降史模拟实验,为进行实际学习奠定良好基础。
本平台采用虚拟现实技术,依据实际地质地层构造按一定比例进行搭建模型,按实际操作过程完成交互,每个实验操作配有评分系统,提示实验操作的正确操作及实验过程中的注意事项,3D操作画面具有很强的环境真实感、操作灵活性和独立自主性,学生可查看到地质构造中每个地层,解决了实际实验过程中的某些盲点,为学生提供了一个自主发挥的实验舞台,特别有利于调动学生动脑思考,培养学生的动手能力,同时也增强了学习的趣味性。
该平台为学生提供了一个自主发挥的平台,也为实验“互动式”预习、“翻转课堂”等新型教育方式转化到实验中来提供了一条新思路、新方法及新手段,必将对促进海洋地质教育的改革与发展起到积极的促进作用。
1.2软件特色本软件的特色主要有以下几个方面:(1)虚拟现实技术利用电脑模拟产生一个三维空间的虚拟世界,构建高度仿真的虚拟实验环境和实验对象,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地360°旋转观察三维空间内的事物,界面友好,互动操作,形式活泼。
海洋数值模拟实施方案一、引言海洋数值模拟是指利用计算机模拟海洋物理、化学、生物等各种过程的数值模拟方法。
通过数值模拟,可以更好地理解海洋的动力学过程,预测海洋环境的变化,为海洋资源开发利用、环境保护等提供科学依据。
本文将介绍海洋数值模拟的实施方案,以期为相关研究和实践提供参考。
二、模拟区域选择在进行海洋数值模拟之前,首先需要选择模拟的区域。
模拟区域的选择应考虑到研究的目的、模拟的精度要求以及数据的可获得性等因素。
一般来说,可以根据研究需求选择全球海域、特定海洋区域或者局部海域进行模拟。
三、模拟模型选择海洋数值模拟的模型选择是非常关键的一步。
目前常用的海洋数值模拟模型包括海洋动力学模型、海洋生态模型、海洋气候模型等。
在选择模型时,需要考虑模型的适用性、稳定性、计算效率等因素,以确保模拟结果的准确性和可靠性。
四、模拟参数设定在进行海洋数值模拟时,需要设定一系列的模拟参数,包括海洋水文、水文、生态等参数。
这些参数的设定将直接影响到模拟结果的准确性,因此需要进行充分的调研和分析,以确定最合理的参数设定方案。
五、模拟数据处理模拟数据处理是海洋数值模拟的重要环节。
在模拟结束后,需要对模拟结果进行处理和分析,以获得所需的海洋环境信息。
数据处理的方法包括插值、平滑、统计分析等,通过这些方法可以更好地理解模拟结果,为后续研究和应用提供支持。
六、模拟结果验证模拟结果的验证是海洋数值模拟工作的最后一步。
通过与实际观测数据的对比,可以验证模拟结果的准确性和可信度。
在验证过程中,需要注意对比的数据选择、对比方法的合理性等问题,以确保验证结果的科学性和可靠性。
七、结论海洋数值模拟是一项复杂的工作,需要综合运用海洋学、数学、计算机科学等多个学科的知识。
通过科学的实施方案,可以更好地开展海洋数值模拟工作,为海洋科研和实践提供有力支持。
希望本文所介绍的实施方案能够对相关工作提供一定的参考和帮助。
海洋数值模拟实施方案海洋数值模拟是一种通过计算机模拟海洋动力学过程的方法,可以对海洋现象进行定量分析和预测。
海洋数值模拟实施方案是指在进行海洋数值模拟时所需遵循的具体步骤和方法。
本文将就海洋数值模拟的实施方案进行详细介绍,以期为相关研究和实践提供参考。
首先,进行海洋数值模拟前,需要准备好相关的数据和资料。
这些数据包括海洋的地理信息、气象信息、海洋生物信息等,这些数据将作为模拟的输入参数。
同时,还需要收集海洋观测数据,用于模拟结果的验证和校正。
其次,选择合适的数值模型是进行海洋数值模拟的关键。
目前常用的海洋数值模型包括海洋环流模型、海洋波浪模型、海洋生态模型等。
在选择模型时,需要根据研究对象和研究目的来确定合适的模型类型和参数设置。
然后,进行模型的网格化和离散化处理。
海洋数值模拟需要将海洋空间离散化为有限的网格,通过对每个网格单元进行动力学方程的离散求解,来模拟海洋的运动和变化。
因此,网格化和离散化处理的质量将直接影响模拟结果的准确性和可靠性。
接着,进行模拟实验和参数调整。
在进行海洋数值模拟时,需要进行多次模拟实验,并根据观测数据对模型参数进行调整和优化,以提高模拟结果的精度和可信度。
最后,对模拟结果进行分析和应用。
通过对模拟结果的分析,可以揭示海洋现象的规律和特征,为海洋科学研究和海洋工程应用提供重要的参考依据。
综上所述,海洋数值模拟实施方案是一个系统工程,需要在数据准备、模型选择、网格化处理、参数调整和结果分析等方面进行全面考虑和合理安排。
只有严格按照实施方案进行操作,才能得到准确可靠的海洋数值模拟结果,为海洋科学研究和海洋工程应用提供有力支持。
海洋数值模拟课程教学大纲课程代码:74190061课程中文名称:海洋数值模拟课程英文名称:Marine numerical simulation学分:3.0 周学时:2.5-1.0面向对象:预修要求:高等数学、物理海洋学基础一、课程介绍(一)中文简介本课程以讲授海洋数值模拟基础知识和海洋数值模拟前后处理方法为主,辅以海洋数值模型简单实例。
主要内容包括:Matlab语言和Fortran语言入门;海洋流场的流体动力学特征;海洋流体动力学基础模型、控制方程组及定解条件;动力学方程的常用数值离散方法、差分格式;海洋数值模型开边界、侧边界条件设置及获取方法;模型网格种类及构建方法;常用海洋数值模型简介及对比;物质输运模型的构建原理;数据同化方法简介;海洋数值模型算例示范,模型示范包括模型选择、研究区域选择、网格构建、开边界条件获取、模型控制参数调整及模拟结果分析等模块。
通过本课程的学习,学生可具备海洋数值模拟基础,并初步应用数值模拟软件,有助于他们以后采用数值模型开展科学研究以及工程应用工作。
(二)英文简介This course will focus on the Fortran and Matlab languages for pre- and post- processing in the numerical modeling, and fundamentals of oceanic numerical simulation, including the geophysical characteristics of ocean water, governing equations of ocean dynamics, differential schemes, the settings of lateral and open boundary conditions, and model grids. The transport model and data assimilation methodology will also be briefly introduced. With the basis above, some preliminary examples will be carried out, by using Delft3D or DHI Mike, to describe the details how the model works, including the generation of input files, selection of studyarea, parameter optimization, model calibration, analysis of modeling results, etc. By taking this course, the students can have the basic knowledge of oceanic numerical modeling, which can be used in their future research works.二、教学目标(一)学习目标数值模拟已经成为海洋科学基础研究以及工程应用方面不可缺少的工具,通过开设此课程,可使学生初步掌握数值模拟相关计算机语言,了解海洋流场的流体动力学特征、海洋流体动力学模型控制方程组、动力学方程的常用数值离散方法、海洋数值模型开边界设置及获取方法、模型网格种类及构建方法;能够评价并对比常用海洋数值模型;在未来的工作或者研究生学习过程中,能够对数值模拟的各模块,包括模型选择、研究区域选择、网格构建、开边界条件获取、模型率定、模型控制参数调整及模拟结果分析等,有大体的了解和认识。
海洋工程中的数值模拟技术研究海洋工程是涉及海洋开发、海洋资源利用、海上交通运输、海洋环境保护等多个领域的综合性学科。
海洋工程的发展与海洋数值模拟技术密不可分。
数值模拟技术是指通过数学模型和计算方法对海洋物理、化学、生物等过程进行模拟和预测。
本文将从海洋数值模拟基础知识、数值模拟应用技术、数值模拟在海洋工程中的应用三个方面,探讨海洋工程中的数值模拟技术研究。
一、海洋数值模拟基础知识1.数值模拟基础数值模拟基于海洋数学物理方程,以数学计算为手段,模拟海洋物理、化学、生物等过程。
常见的数值模拟有三维数值模拟、双重差分数值模拟、格点模型和变分模型等。
其中,变分模型是最常用的数值模拟方法。
2.数值模拟基本过程海洋数值模拟通常分两个部分,即数据的准备和模型的建立。
在数据准备阶段,会收集到海洋地理、气象、底质、潮汐等海洋数据,并对数据进行处理、筛选和统计。
在模型建立阶段,数学方程和数值方法是需要关注的两个方面。
数值方法包括时间推进方法、空间推进方法和边界条件等。
3.数值模拟常用软件海洋数值模拟软件有许多,如MATLAB、FORTRAN、GMS、Delft3D等。
其中,Delft3D是目前应用面最广泛、功能最强大的海洋数值模拟软件之一。
Delft3D 可模拟水动力学过程、波浪传播、潮流、溶质输运、河流泥沙输运等过程,并具有三维动态变形水土保持模型等。
二、数值模拟应用技术1. 海洋环境污染和生态模拟海上石化、海上风电、海上蓝色经济等众多海洋工程项目建设过程中,会有多种污染物质的排放和溢漏。
海洋数值模拟技术可以对溢漏扩散进行预测和模拟,并预测污染物扩散及对生态环境的影响,为污染事件应急救援和生态保护提供理论依据。
2. 海洋气象和海浪预报海洋气象和海浪预报是航行和海上工程建设必备的技术。
海洋数值模拟技术可以对海洋气象和海浪进行数值模拟,预测海浪发展和海洋气象变化趋势,并为作业、设计和管理提供支持。
3. 海洋沉积物和泥沙演变海洋沉积物和泥沙演变是沿海海洋工程施工和管理的重要问题。
2022年5月第19期May 2022No.19教育教学论坛EDUCATION AND TEACHING FORUM研究生精品课程“海洋数值模拟”建设与探索纪棋严,刘 宇,林夏艳,蔡丽娜(浙江海洋大学 海洋科学与技术学院,浙江 舟山 316022)[摘 要] 海洋数值模拟是物理海洋学研究的重要手段,在海洋科学的学科发展和国家海洋环境安全保障中起着重要的作用。
以培养具有海洋数值模拟能力、物理海洋学专业海洋动力学方向的研究生为目标,对“海洋数值模拟”课程的教学内容和教学方式进行建设和探索。
课程设计综合考虑了学科方向、培养目标和要求、课程的性质和特点,以及学生不同的专业背景,通过由易到难、由浅入深的方式,将课程内容和上机实践相结合,提升学生的理论水平和实践操作能力,从而提高课程的教学效果。
[关键词] 海洋数值模拟;研究生教育;精品课程建设[基金项目] 2019年度浙江海洋大学研究生教育质量系列工程第一批项目“海洋数值模型”(111010641192);2021年度浙江省第一批省级课程思政教学项目“海洋遥感分组思政课题模式教学研究”(11104080821)[作者简介] 纪棋严(1986—),男,福建三明人,物理海洋学博士,浙江海洋大学海洋科学与技术学院讲师,主要从事海洋数值模拟等教学与研究;刘 宇(1981—),男(回族),吉林梅河口人,物理海洋学博士,浙江海洋大学海洋科学与技术学院副教授(通信作者),主要从事海洋数值模拟、海洋要素分析等教学与研究;林夏艳(1987—),女,浙江衢州人,港口海岸及近海工程博士,浙江海洋大学海洋科学与技术学院讲师,主要从事物理海洋学、海洋中尺度涡等教学与研究。
[中图分类号] G642 [文献标识码] A [文章编号] 1674-9324(2022)19-0009-04 [收稿日期] 2021-09-23 引言海洋数值模拟不仅是海洋科学,也是物理海洋学研究的重要手段,在国家海洋环境安全保障中起着重要的作用。
海洋环境数值模拟技术研究及其应用海洋是地球的一大特征,盖住了大约71%的表面,其中包含着数以万计的海洋生物和无数珍贵的资源。
在近年来全球气候变化和人类活动的影响下,海洋环境面临着许多挑战和改变。
为了更好地了解和保护海洋环境,科学家和研究者们经过不断的努力,开发出了各种各样的技术方法。
其中之一便是海洋环境数值模拟技术。
本文将从以下三个方面简单介绍海洋环境数值模拟技术的研究及其应用。
一、海洋环境数值模拟的研究海洋环境数值模拟是一种通过计算机模拟海洋动力学和物理化学过程的数学技术。
它基于海洋动力学和气象学的基本原理,把海洋和大气系统分离为不同的网格,再用数学模型和物理方程描述海洋和大气系统的物理和化学过程。
通过模拟这些过程,可以对海洋中的气候、水文、生态、污染、资源等方面进行定量分析和预测。
基于数值模拟的研究包括海洋气候、天气、海洋污染扩散、海洋生态系统、海洋资源等多个方面。
例如,Sea Ice-Ocean Modeling and Assimilation System (SIOMAS)是美国加州大学旧金山分校的一种针对极地海洋物理和生态模拟的系统,它将海洋、冰、大气相互作用模拟在一起,可以在全球的极地区域实现数值模拟。
另外,欧盟的第七框架计划中面向海洋环境的研究项目“Marine Environment and Security for the European Area” (MERSEA)也是基于数值模拟技术,致力于去除计算模型和观测数据之间的不同,从而实现更精确的海洋污染、天气和海洋生态结果模拟。
二、海洋环境数值模拟的应用海洋环境数值模拟技术的应用十分广泛。
大致的应用方向涵盖了气象、海洋环境、海洋采矿等多个领域。
以下简要介绍几个典型的应用。
1、气象气象是海洋环境数值模拟技术最典型的应用之一。
通过对大气环境中的温度、湿度、气压等参数进行数值计算和模拟,可以得出高质量、准确的天气预报。
例如,美国国家海洋和大气管理局(NOAA)的气象模式可以提供48小时到16天的天气预报结果,包括周期性短暂的风暴预警。
海洋数值模拟实施方案1. 研究背景海洋数值模拟是利用计算机技术对海洋物理、化学和生物过程进行数值模拟的一种方法。
通过建立数学模型和物理方程,结合大量实测数据,可以对海洋环境的变化和演化进行模拟和预测。
海洋数值模拟在海洋科学研究、环境保护、海洋资源开发利用等领域具有重要的应用价值。
2. 目标和意义海洋数值模拟的主要目标是对海洋环境的动力学、热力学、生物化学过程进行模拟和预测,为海洋科学研究和海洋工程技术提供支持。
海洋数值模拟可以帮助科学家和工程师更好地理解海洋环境的变化规律,预测海洋灾害,优化海洋资源开发利用方案,保护海洋生态环境,提高海洋工程技术水平。
3. 方法和步骤海洋数值模拟的实施包括以下主要步骤:(1)建立数学模型:根据海洋环境的特点和研究目标,选择合适的数学模型和物理方程,描述海洋动力学、热力学、生物化学过程。
(2)网格划分:将海洋区域划分成若干个网格单元,建立数值计算网格。
(3)数值离散:将数学模型和物理方程离散化,转化为计算机可以处理的数值计算格式。
(4)边界条件和初始条件:确定模拟区域的边界条件和初始条件,包括海洋水体的温度、盐度、流速等参数。
(5)数值计算:利用计算机技术对离散化后的数学模型进行数值计算,模拟海洋环境的动态变化过程。
(6)模拟结果分析:对数值模拟结果进行分析和评估,验证模拟的准确性和可靠性。
4. 关键技术和挑战海洋数值模拟涉及多个学科领域的知识和技术,包括海洋物理、海洋化学、海洋生物学、计算数学、计算机科学等。
在实施海洋数值模拟时,需要解决以下关键技术和挑战:(1)数学模型的建立:海洋环境是一个复杂的非线性系统,需要建立准确、可靠的数学模型来描述海洋动力学、热力学、生物化学过程。
(2)数值计算方法:海洋数值模拟需要进行大规模的数值计算,需要选择合适的数值计算方法和高性能计算技术。
(3)数据同化和验证:海洋数值模拟需要大量实测数据作为输入和验证,需要开发数据同化技术,提高模拟结果的可信度。
目录微分方程数值实验 ................................................................... 错误!未定义书签。
1.孤立波简介 (2)2.有限差分格式 (4)2.1蛙跳格式 (5)2.2跳点格式 (7)2.3分裂格式 (8)3.实例 (9)4.附录:M ATLAB源码 (12)微分方程数值实验KDV方程是历史上最著名的方程之一,其起源是水波中的孤立波。
1. 孤立波简介我们自己先设想一下:在一条窄河道中,当迅速前进的船突然停下时,在船头形成的一个孤立的水波迅速离开船头,继续向前运动,如下图(1)所示。
图1.孤立波的运动图孤立波是由是苏格兰一位优秀的造船工程师Russell(John Scott Russell 1808-1882)在1834年研究船舶在运动中所受到的阻力时发现的。
在一次学术报告中,他是这样描述的:“我把注意力集中在船舶给予流体的运动上,立刻就观察到一个非同寻常而又非常绚丽的现象,它是如此之重要,以致我将首先详细描述它所表现出来的外貌。
当我正在观察一只高速运动的船舶,让它突然停止时,在船舶周围所形成的小波浪中,一个紊乱的扰动现象吸引了我的注意。
在船身长度的中部附近,许多水聚集在一起,形成一个廓线很清楚的水堆,最后还出现一尖峰,并以相当高的速度开始向前运动,到船头后,继续保持它的形状不变,在静止流体的表面上,完全孤立地向前运动,成为一孤立行进波,直到河道的转弯处才开始消失掉。
”纵观力学和物理学的发展史不难看到,每当开始引入一种新思想或新概念的时候,往往会受到怀疑和非难,并常会引起激烈的争论,孤立波的命运也是如此。
当时科学界的权威们对Russell的这些结果,一开始时就表示了怀疑和反对。
甚至连英国流体力学家斯托克斯(George Gabriel Stokes,1819-1903)爵士也对此提出质疑,怀疑在静止水面上能存在不变形的行波。
海洋数值模拟实施方案海洋数值模拟是一种重要的海洋科学研究工具,可以模拟和预测海洋的物理、化学和生态过程。
海洋数值模拟涉及数学、计算机科学和海洋科学的交叉领域,实施方案需要以下几个步骤:第一步,收集海洋数据。
海洋数值模拟需要大量的海洋数据作为模型输入,包括海洋观测数据、卫星遥感数据、气象数据等。
这些数据需要进行处理和预处理,以符合模型的要求和格式。
第二步,建立数值模型。
数值模型是实施海洋数值模拟的核心工具,可以用来模拟和预测海洋的物理、化学和生态过程。
建立数值模型需要根据具体研究问题选择合适的数学方程和模型参数,并进行适当的离散化和数值解法选择。
第三步,验证和调整模型。
建立好数值模型后,需要进行验证和调整以提高模型的准确性和可靠性。
验证可以通过比较模拟结果和实际观测数据进行,调整可以通过调整模型参数和改进数值解法进行。
第四步,设置边界和初始条件。
进行海洋数值模拟时,需要确定海洋模型的边界条件和初始条件。
边界条件是指模拟区域的边界上的物理和化学性质,初始条件是指模拟开始时的物理和化学性质。
边界和初始条件的确定需要依靠实际观测数据和模型处理。
第五步,进行数值模拟实验。
在确定边界和初始条件后,可以进行数值模拟实验。
数值模拟实验可以在计算机上运行数值模型,模拟和预测海洋的物理、化学和生态过程。
通过对不同参数和条件进行数值实验,可以揭示海洋系统的内在规律和机制。
第六步,分析和解释模拟结果。
模拟实验结束后,需要对模拟结果进行分析和解释。
分析可以通过统计和图表等方法进行,解释可以依据模型的假设和简化。
根据模拟结果可以得出新的结论和发现,为海洋科学研究和应用提供依据和指导。
最后,通过实施上述步骤,可得到准确、可靠的海洋数值模拟结果。
海洋数值模拟可用于科学研究、海洋资源开发、灾害预测和环境保护等方面,对于提高对海洋的认识和管理具有重要意义。
同时,海洋数值模拟也是一个不断发展和改进的领域,未来还需要进一步发展和完善数值模型和技术,提高模拟的准确性和可信度。
海洋学实验指导书林军编上海海洋大学海洋科学学院目录实验一 声、光在海水中的传播实验二 海水温度、盐度、密度测量实验一 声、光在海水中的传播一、实验目的通过实验教学,使学生初步掌握海水声速和水下光照度的观测和记录方法,掌握声速仪、水下照度计的工作原理和使用方法,初步具备后期的数据处理和分析的能力。
二、实验设备仪器设备:吊挂式声速仪和水下照度计。
声速仪的工作原理:采用电声电路测出声波通过水中两个固定点所需的时间,对应求出声速,同时配备压力传感器测出深度。
水下照度计的工作原理:利用硅光电池的感光原理,配备压力传感器,可以测量水下不同深度处的光照度。
三、实验内容与要求1、实验内容:应用吊挂式声速仪测量海水中的声速的垂向分布,得出水下声道位置;应用水下照度计测量海水中照度的垂向分布,得出所测海水的光衰减率。
2、实验要求:应初步学会观测仪器的操作方法,观测步骤、注意事项和后期数据处理和分析方法。
四、实验步骤和操作规则1、确保声速仪和光照仪已连接正确,并打开仪器工作电源开关,记录站点的经纬度和仪器下放入水和出水的时间。
2、要保证仪器安全,根据现场水深确定仪器的下放深度,防止仪器探头触碰船舷或触底。
入水前仪器应放在阴凉处,切忌暴晒。
3、仪器下放速度应控制在0.5~1.0m/s ;当船只摇摆剧烈时可适当增大下降速度。
4、释放水下照度计时应在面朝阳光的一侧,避免船舶阴影的影响。
5、由声速垂向分布得出水下声道的位置;由公式kz e I I -=0,利用回归法求得光衰减系数k 。
五、实验报告本实验要求学生完成实验报告,报告内容如下:1、实验目的2、实验仪器工作原理、测量范围和精度3、实验项目操作步骤4、数据处理和分析,5、声速、光照度剖面图绘制实验二海水温度、盐度、密度测量一、实验目的通过实验教学,使学生初步掌握海水温度、盐度、密度的观测和记录方法,掌握温盐深仪(CTD)的工作原理和使用方法,初步具备后期的数据处理和分析的能力。
广东海洋大学学生实验报告书(学生用表) 实验名称 海洋数值模拟实验 课程名称海洋数值模式 课程号 学院(系) 海洋数值模拟 专业物理海洋 班级 海洋1101 学生姓名 学号 实验地点 科技楼 实验日期一. 实验目的:1.对海洋数值模拟的过程有一个较为初步的了解。
2.熟悉模式编程语言以及操作系统。
3.熟悉常用的数值模式的特点。
二.实验原理(差分格式):1. 科氏力作用下的海水运动原理:三.实验方法(程序代码):1科氏力作用下的海水运动:(1)fortran 程序代码:(2)1)数值计算程序:program coriolisforce GDOU-B-11-112implicit noneinteger,parameter:: n=1000real:: u(n)real:: v(n)real:: dt(n) !choice one day dt=24*3600/1000 real:: f(n) !f=2*omig*sin(fai) fai取0~60 real:: alf(n)real:: beta(n)real:: fai(n)integer i,j,ku(1)=0.51u(2:n)=0.0v(1)=0.499v(2:n)=0.0dt(1)=0.0dt(2:n)=0.0fai(1)=2.0fai(2:n)=0.0alf(1:n)=0.0f(1:n)=0.0open(unit=10,file='no4.txt')write(10,*) u(1),v(1)!***************数据计算******************************************** do k=2,ndt(k)=dt(k-1)+24.0/1000.0fai(k)=fai(k-1)+60.0/1000.0end dodo i=1,nf(i)=0.0042*2.0*sin(fai(i))alf(i)=2.0*asin(0.5*dt(i)*f(i))end dodo j=2,nu(j)=cos(alf(j-1))*u(j-1)+sin(alf(j-1))*v(j-1)v(j)=cos(alf(j-1))*v(j-1)-sin(alf(j-1))*u(j-1)write(10,*) u(j),v(j)end do!===========================================end2)绘图程序:clear,clcV=load('no4.txt');u=V(:,1);v=V(:,2);plot(u,v)title('北纬0到60度科氏力作用下的海水运动')xlabel('速度u')ylabel('速度v')四.实验结果(作图)1.科氏力作用下海水从北纬0°到北纬60°的海水运动,时间为一天。
近海环境预测技术实验指导书张学庆刘哲中国海洋大学环境科学与工程学院2009年4月目录第一章绪论 (3)1.1 海洋环境数值模型及其应用 (3)1.2 实验的目的和任务 (4)1.3 实验的基础和要求 (4)1.4 考核方法 (4)第二章近海潮流模型实验 (5)2.1 实验目的和意义 (5)2.2 潮流模型建模的要求 (5)2.3 基于ECOMSED的动力学数值模拟实验 (7)2.4上机实习实验 (11)第三章潮流作用下泥沙运动的数值实验 (12)3.1实验目的及意义 (12)3.2泥沙输运相关理论 (12)3.3 潮流泥沙数学模型 (13)3.4 基于ECOMSED 黏性泥沙输运数值实验 (14)3.5 上机实习实验 (17)第四章海面溢油数学模型实验 (18)4.1 实验目的和意义 (18)4.2 溢油数学模型相关理论基础 (18)4.3 随机走步方法质点迁移扩散的模拟实验 (23)4.5 上机实习实验 (24)第五章流域非点源污染模型实验 (25)5.1实验目的及意义 (25)5.2流域非点源污染的相关理论 (25)5.3 基于WMM的小流域非点源污染模拟实验 (26)5.4上机实习实验 (33)第六章数值模拟结果的分析和讨论 (35)6.1 实验目的和意义 (35)6.2 数值模拟结果分析的指导思想和分析步骤 (35)6.3 上机实习实验 (37)第一章绪论1.1 海洋环境数值模型及其应用海洋虽有巨大的自净能力,但是局部海湾或海域却因海域流体动力过程和生物化学过程不同,水体的纳污和自净能力差别很大。
例如,同一排污,对于某些海域会造成环境质量明显恶化,对于另一些海域,只能引起轻微影响。
前者表明,污染负荷己超过水体的纳污能力,后者表明,该水体仍能承受排污的冲击。
因此,海洋环境影响预测的任务就是通过海域物理与化学自净能力的研究,掌握污染物排入海湾或沿岸水域后的输运规律,探明污染物在水体中的浓度分布及变化,对海区海洋生态环境可能造成的影响。
基于QQ群的《海洋数值模拟》教学设计与应用
成印河;吕海滨;宋新新
【期刊名称】《电脑迷·教师研修》
【年(卷),期】2022()7
【摘要】怎样组织好线上教学,保证教学效果,是值得研究的一个问题。
本文针对《海洋数值模拟》专业课程线上教学,根据教学内容,充分发挥QQ群教学功能,建设活泼、生动、有力的学习氛围,提高教学质量。
【总页数】3页(P82-84)
【作者】成印河;吕海滨;宋新新
【作者单位】江苏海洋大学海洋技术与测绘学院
【正文语种】中文
【中图分类】G63
【相关文献】
1.Gerris数值方案及其在海洋数值模拟中的应用
2."选尺度资料同化"方法在海洋数值模拟中的应用:对一次西沙强暖涡过程的模拟试验
3.海洋环境数值模拟在海洋工程专业研究生教育中的应用
4.海洋数值模型发展及其在海洋生物扩散模拟研究中的应用进展
5.基于QQ群课堂的大专院校网页设计与制作课程教学设计和应用
因版权原因,仅展示原文概要,查看原文内容请购买。
目录微分方程数值实验 ................................................................... 错误!未定义书签。
1.孤立波简介 (2)2.有限差分格式 (4)2.1蛙跳格式 (5)2.2跳点格式 (7)2.3分裂格式 (8)3.实例 (9)4.附录:M ATLAB源码 (12)微分方程数值实验KDV方程是历史上最著名的方程之一,其起源是水波中的孤立波。
1. 孤立波简介我们自己先设想一下:在一条窄河道中,当迅速前进的船突然停下时,在船头形成的一个孤立的水波迅速离开船头,继续向前运动,如下图(1)所示。
图1.孤立波的运动图孤立波是由是苏格兰一位优秀的造船工程师Russell(John Scott Russell 1808-1882)在1834年研究船舶在运动中所受到的阻力时发现的。
在一次学术报告中,他是这样描述的:“我把注意力集中在船舶给予流体的运动上,立刻就观察到一个非同寻常而又非常绚丽的现象,它是如此之重要,以致我将首先详细描述它所表现出来的外貌。
当我正在观察一只高速运动的船舶,让它突然停止时,在船舶周围所形成的小波浪中,一个紊乱的扰动现象吸引了我的注意。
在船身长度的中部附近,许多水聚集在一起,形成一个廓线很清楚的水堆,最后还出现一尖峰,并以相当高的速度开始向前运动,到船头后,继续保持它的形状不变,在静止流体的表面上,完全孤立地向前运动,成为一孤立行进波,直到河道的转弯处才开始消失掉。
”纵观力学和物理学的发展史不难看到,每当开始引入一种新思想或新概念的时候,往往会受到怀疑和非难,并常会引起激烈的争论,孤立波的命运也是如此。
当时科学界的权威们对Russell的这些结果,一开始时就表示了怀疑和反对。
甚至连英国流体力学家斯托克斯(George Gabriel Stokes,1819-1903)爵士也对此提出质疑,怀疑在静止水面上能存在不变形的行波。
他们的怀疑的问题主要有:一个完整的波动为什么会全部在水面上,而不是一部分在水面上,一部分在水面下;波在传播的过程中,为什么波幅不会衰减;波的运动速度也与他们的研究结果不符。
这一争论延续到19世纪70年代才初步得到解决。
H.E.巴津(Bazin,H.E.)和英国科学家瑞利(John William Strut Rayleigh ,1842-1919)对孤立波进行了一系列的研究,证明了Russell 的工作是正确的。
Russell 与艾里,斯托克斯的争论,最终于1895年由数学家D.J.科尔特弗(Korteweg ,D.J.)和他的学生G .德.弗里斯(Vires ,G .de)所解决。
他们在小振幅与长波的假定下,从流体动力学导出了关于孤立波的方程(后人称它为KdV 方程)。
这一方程的行波解,在波长趋于无限的情况下,正是Russell 所发现的孤立波。
KdV 方程的提出,从理论上阐明了孤立波的存在,给这场争论划上了句号。
从Russell 的发现到KdV 方程的提出,大约经历了60年时间,孤立波才为学术界普遍接受。
数学家Korteweg ,D.J 和G .de Vires 从流体动力学中导出了关于孤立波的方程(后人称它为KdV 方程)033=∂∂+∂∂+∂∂xux u u t u βα, 第二项空间采用中心差分蛙跳大部分时间 (1)在数学物理方程中,可解得其精确解—行波解[9],如下[]D Bt Ax h C t x u +-=2sec 3),(, (2)下面从物理学和数学角度理解孤立波的特点,物理学:孤立波是物质非线性效应的一种特殊产物。
KdV 方程中含有非线性项xu u∂∂α。
数学:某些非线性偏微分方程的一类稳定的,能量有限的不弥散解。
孤立波可谓是孤立,如下1. 在传播过程中保持波形和速度不变,像是“透明地”穿过对方。
2. 碰撞时两个孤立波重叠在一起,其高度低于碰撞前孤立波高度较高的一个(这表明在非线性过程中,不存在线性叠加原理)两个孤立波碰撞时互相穿透且维持原来的波形和速度;孤立波的波幅愈高,其传播速度愈快,如下图(2)。
图2.两孤立波的传播的交会情形,(a)1t t =;(b)12t t t >=; (a)23t t t >=; (a)43t t t >=。
3. 碰撞后孤立波的轨道与碰撞前有些偏离(即发生了相移)。
在海洋中也存在孤立波,如下1. 涌浪向缓慢倾斜的海岸传播时,随着涌浪接近海岸,波峰变尖,到水深很浅的地方,波峰成了隆起的状态,被很长而又很平的波谷隔开,一个个波峰好像成了孤立波,因而可引入孤立波理论[13]。
2. 在分层流体中也发现了孤立波的现象,这种内孤立波在两层流体之间沿某一方向传播。
海洋中有大振幅内潮时,其可能会演变出的强孤立内波会干扰海洋工程作业,对建成的石油钻井平台和海底油气管道构成严重的威胁;内潮导致的水体扰动还会对海上舰船的行驶产生不利影响[14]。
此外,大气中也存在孤立波。
孤立子理论应用如此广泛,可见研究孤立波的差分格式及其数值模拟的误差对生产具有非常重要的意义。
2. 有限差分格式有限差分方法是解微分方程和积分微分方程数值解的方法。
基本思想是把连续的定解区域用有限个离散点构成的网格来代替,这些离散点称作网格的节点;把连续定解区域上的连续变量的函数用在网格上定义的离散变量函数来近似;把原方程和定解条件中的微商用差商来近似,积分用积分和来近似,于是原微分方程和定解条件就近似地代之以代数方程组,即有限差分方程组,解此方程组就可以得到原问题在离散点上的近似解。
然后再利用插值方法便可以从离散解得到定解问题在整个区域上的近似解。
总的来说,有限差分法的基本概念是用差商代替微商。
有限差分法的主要内容包括:如何根据问题的特点将定解区域作网格剖分;如何把原微分方程离散化为差分方程组以及如何解此代数方程组。
此外为了保证计算过程的可行和计算结果的正确,还需从理论上分析差分方程组的性态,包括解的唯一性,存在性和差分格式的相容性,收敛性和稳定性。
对于一个微分方程建立的各种差分格式,为了有实用意义,一个基本要求是它们能够任意逼近微分方程,这就是相容性要求。
另外,一个差分格式是否有用,最终要看差分方程的精确解能否任意逼近微分方程的解,这就是收敛性的概念。
此外,还有一个重要的概念必须考虑,即差分格式的稳定性。
因为差分格式的计算过程是逐层推进的,在计算第n +1层的近似值时要用到第n 层的近似值,直到与初始值有关。
前面各层若有舍入误差,必然影响到后面各层的值,如果误差的影响越来越大,以致差分格式的精确解的面貌完全被掩盖,这种格式是不稳定的,相反如果误差的传播是可以控制的,就认为格式是稳定的。
只有在这种情形,差分格式在实际计算中的近似解才可能任意逼近差分方程的精确解。
关于差分格式的构造一般有以下3种方法。
最常用的方法是数值微分法,比如用差商代替微商等。
另一方法叫积分插值法,因为在实际问题中得出的微分方程常常反映物理上的某种守恒原理,一般可以通过积分形式来表示。
此外还可以用待定系数法构造一些精度较高的差分格式。
下面给出KdV 方程的三种有限差分格式。
我们假设在网格点上,对于()n j t x u ,有近似值}{:n m nu u =,其中x m x m ∆=,N m ,,2,1,0 =和t n t n ∆=,0≥n ,其中x ∆是空间步长,t ∆是时间步长。
对空间步长x ∆和时间步长,有xtr ∆∆=, 这里r 是网比。
为了描述有限差分格式,我们使用了中心差分算子0x δ[15],定义如下n m n m n m x u u u 110-+-=δ。
(3) 2.1 蛙跳格式对于时间微分项tu∂∂采用中心差分格式(蛙跳格式),有 t u u t u n m n m nm∆-≈⎪⎭⎫⎝⎛∂∂-+211; (4) 时间微分,第m 个网格点不变;时间步长 对于非线性项中xu∂∂也采用中心差分格式,有 x u u x u n m n m nm∆-≈⎪⎭⎫ ⎝⎛∂∂-+211, (5)根据中心差分算子0x δ,(5)可化为x u x u nm x nm∆≈⎪⎭⎫⎝⎛∂∂20δ;(6) 对于3阶微分项33xu∂∂,先对2阶微分采用中心差分,再对二阶微分进行一阶中心差分,有x x u x u x u x x u nm n m n mn m ∆⎪⎪⎭⎫ ⎝⎛∂∂-⎪⎪⎭⎫ ⎝⎛∂∂≈⎪⎪⎭⎫ ⎝⎛∂∂∂∂=⎪⎪⎭⎫ ⎝⎛∂∂-+21221222233, (7) 将n m u 1+和nm u 1-泰勒展开,得3332221!31!21x x u x x u x x u u u nm n m nmn m nm ∆⎪⎪⎭⎫ ⎝⎛∂∂+∆⎪⎪⎭⎫ ⎝⎛∂∂+∆⎪⎭⎫ ⎝⎛∂∂+=+ +∆⎪⎪⎭⎫ ⎝⎛∂∂+444!41x x u nm, (8) 3332221!31!21x x u x x u x x u u u nmn m nm n m nm ∆⎪⎪⎭⎫ ⎝⎛∂∂-∆⎪⎪⎭⎫ ⎝⎛∂∂+∆⎪⎭⎫ ⎝⎛∂∂-=- -∆⎪⎪⎭⎫ ⎝⎛∂∂+444!41x x u nm, (9) 将(8)与(9)相加得到二阶导数的差分格式211222x u u u x u nm n m n m nm∆+-≈⎪⎪⎭⎫ ⎝⎛∂∂-+, (10) 根据中心差分算子0x δ,(5)可化为()31103322x u u u x u n m n m n m x nm∆+-≈⎪⎪⎭⎫ ⎝⎛∂∂-+δ; (11) 所以,将(4),(6),(11)代入到方程(1)中,得到方程(1)的近似差分方程,如下()022223110011=∆+-+∆+∆--+-+x u u u x u u t u u nm n m n m x n m x n m n m n m δβδα, (12)其中()nm n m n m nmu u u u 1131-+++=,并化简得 ()023110011=∆+-+∆+∆--+-+xu u u x u u t u u nm n m n m x n m x n m n m n m δβδα, (13)最终差分格式,由matlab 编写 将网比xtr ∆∆=代入上式,得()()nm n m n m n m n m n m n m u u u u u r u u 11111131-+-+-+-++-=α()nm n m n m n m u u u u xr 2112222--++-+-∆-β,(14) 其稳定性条件[15]是14max 2≤⎪⎭⎫ ⎝⎛∆+x u r βα。
(15)2.2 跳点格式对于时间微分项tu∂∂采用向前差分,有 t u u t u n m n m nm∆-≈⎪⎭⎫⎝⎛∂∂+1; (16) 至于对空间变量的微分,跳点格式是根据n m ,的和的不同,有不同的差分格式,其叙述如下。