首页 > 其他分享 >计算机的错误计算(四十七)

计算机的错误计算(四十七)

时间:2024-07-31 22:28:48浏览次数:7  
标签:舍入 WRF 计算机 导数 初始条件 四十七 错误计算

摘要  谈谈可能影响天气预报 WRF软件计算稳定性的两个因素。

       许多年前,某气象部门换了台服务器,数据不变,但 WRF 系统的输出结果变了。如果您将本《计算机的错误计算系列》从头看到尾,或者读了计算机的错误计算(一)(二)(五)(四十五)以及(四十六),那么相信您对此不稳定计算不会感到奇怪或震惊。

       不必说舍入误差,表示误差;也不必说相减相消,错数大于0。单是下面的两项,就可能极大影响输出的准确性。

1.  导数的计算

       在WRF模式中,控制大气运动的方程组包含了多个偏微分方程,如运动方程、连续方程、热力学方程等。这些方程中的某些项需要通过求导数来表示,例如,风速分量的局部变化率(即空间导数)和气压梯度力等。时间积分方案也涉及导数,Runge-Kutta方法便是利用函数值及其时间导数(即随时间的变率)来推进模式状态。

       由计算机的错误计算(五)对导数的计算精度的探讨知,若步长选的不合适,则可能输出错误结果。

2.  算法对数据的敏感性

       早在1961年,美国麻省理工学院气象学家洛伦兹就指出长期天气预报的不可能性。洛伦兹在研究大气运动的数学模型时发现,初始条件的微小差异会随着时 间的推移被迅速放大,从而导致预测结果的巨大偏差。这就是著名的“蝴蝶效应”。由于大气系统是一个极其复杂的非线性系统,存在着众多的变量和不确定性因素,即使初始条件的测量极其精确,也难以对未来很长时间的天气做出准确和可靠的预测。

       实际上,气象学家们忽略了一个非常重要的因素:数值计算的误差。即使初始条件的测量是非常精确的,但是由于每次运算都要截断或舍入,所以用不了几次运算,这个非常精确的测量数据就会被舍入成不那么精确(可以参考计算机的错误计算(四十五))。这时,计算不再稳定。

       最后补充一句:该系统是利用Fortran与C语言编写的。鉴于系统结构的复杂性,按照目前的技术水平,难以完全避免计算错误。

标签:舍入,WRF,计算机,导数,初始条件,四十七,错误计算
From: https://blog.csdn.net/zaim1/article/details/140598692

相关文章

  • 八股文无用?也许是计算机大学生的重要人生指南!
        大家所说的"八股文"其实指的是那些固定、标准化的面试问题和答案,通常涉及特定的知识点和技术概念。    博主本人也是一枚大学生,个人也记背过相关的八股文,比如计算机网络里的TCP和UDP的区别、TCP三次握手和四次挥手的具体过程等等,实际上许多八股文的问题......
  • Java计算机毕业设计家具商城系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着人们生活水平的提高和消费观念的转变,家具作为居家生活的重要组成部分,其市场需求日益多样化与个性化。传统家具销售模式受限于地域、时间等因素,难......
  • Java计算机毕业设计家政服务网(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着现代生活节奏的加快和家庭结构的变化,家政服务需求日益增长,成为现代都市生活中不可或缺的一部分。然而,传统家政服务市场存在信息不对称、服务质量......
  • Java计算机毕业设计健身房管理系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着健康意识的不断提升,健身房已成为现代人追求健康生活的重要场所。然而,随着会员数量的激增和健身项目的多样化,传统的人工管理方式已难以满足健身房......
  • 计算机毕业设计django/flask导师双选指导系统python+vue
    通过分析企业对于本科生导师指导平台的需求,创建了一个计算机管理本科生导师指导平台的方案。文章介绍了本科生导师指导平台的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。 Python版本:python3.7+前端:vue.js+elementui框架:django/flask都......
  • 计算机Java项目|基于SpringBoot的科研工作量管理系统
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业......
  • 是否有可能在Python中获取客户端计算机的位置
    我想编写一个程序,用python查找客户端计算机的位置。不过,我不介意它的格式如何。我到处尝试过一些东西,但老实说,我对这类事情了解不多,所以我真的不知道从哪里开始。|||我想简单地运行该程序,并将运行该程序的客户端计算机的位置写入控制台。Iwouldliketosimplyrunt......
  • 计算机网络基础第五讲 传输层
    计算机网络基础第五讲传输层第一节:传输层概述1.运输层概述2.运输层功能两种不同协议:TCP:面向连接,全双工可靠信道;仅支持单播;复杂UDP:无连接不可靠;支持单播,多播,广播;应用层来负责可靠;简单第二节:端口号1.运输层的端口进程标识符来标记进程;不应该是操作系统提供标识符;为......
  • 计算机网络基础第六讲 应用层
    计算机网络基础第六讲应用层第一节:应用层概述第二节:DNS1.域名系统DNS实现域名到IP的映射2.域名服务器3.域名的解析过程迭代+递归解析递归解析4.提高可靠性和速度的方法第三节:FTP1.FTP概述2.FTP工作模式3.FTP两个连接控制连接必须先......
  • 世界上速度最快的超级计算机推导出超级BC8钻石配方
    BC8超级钻石比任何已知材料都要坚硬,但它们很可能只存在于巨型系外行星的内核中。现在,世界上最强的超级计算机"前沿"已经揭开了它们形成的秘密,这一发现可能会导致在地球上生产它们。钻石不仅是夺人眼球的珠宝,而且在世界各地被广泛应用。作为世界上最坚硬的物质–得益于其......