chapter 2 计算模型和 软件开发.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chapter 2 计算模型和 软件开发.ppt

计算机在药学中的应用 沈阳药科大学计算中心 董鸿晔 2 建立计算模型 与软件开发应用 2.1什么是计算模型 我们通常把客观存在的事物及其运动形态统称为实体,模型则是对实体的特征及其变化规律的一种表示或抽象。计算模型就实用计算科学的语言对某种事物系统的特征和数量的关系建立起来的符号系统。 计算模型有广义理解和狭义理解。按广义理解:凡是以相应的客观原型(即实体)作为背景加以一级抽象或多级抽象的计算概念、计算公式、计算理论等都叫计算模型。按狭义理解:那些反映特定问题或按特定事物系统建立的计算符号系统就叫计算模型。在计算科学中所指的计算模型,通常是按狭义理解的,而且构造计算模型的目的仅在于解决具体的实际问题。 计算模型是为一定的目的对客观实际所作的抽象模拟,它用计算公式、计算符号、程序、图表等刻画客观事物的本质属性和内在联系,是对现实世界的抽象、简化而又本质的描述。它源于实践,却不是原型的简单复制,而是一种更高层次的抽象。它能够揭示特定事物的各种现实状态,或者预测它的将来形态,或者能为控制某一事物的发展提供最优化策略,它的最终目的是解决实际问题。 计算模型的分类 按照人们对实体的认识过程来分,计算模型可以分为描述性模型和解释性模型。 描述性模型是从特殊到一般,从分析具体客观事物及其状态开始,最终得到一个计算模型。客观事物之间量的关系通过计算模型被概括在一个具体抽象的数学结构中。 解释性模型是有一般到特殊,从一般的公理系统出发,借助于计算体系壳体,对公理系统给出解释。 2)按照建立模型的方法分,可分为初等模型、图论模型、规划论模型、微分方程模型、最优控制模型、随机模型、模拟模型等。 3)按照模型的应用领域分,可分为如人口模型、环境模型、生态模型、传染病模型、药物吸收模型、药物释放模型、药物消除模型等。 4)按照模型的特征分,可以分为静态模型和动态模型、确定性模型和随机模型、离散模型和连续性模型、线性模型和非线性模型等。 5)按照对模型结构了解的程度可以分为白箱模型、灰箱模型和黑箱模型。他们分别代表人们对原型的内在机理了解得清楚、不太清楚和不清楚。 计算模型的特点 1)模型的逼真性与可行性 2)模型的鲁棒性 3)模型的可转移性 4)模型的非确定性 5)模型的局限性 6)模型的技艺性 7)模型的渐进性 计算模型的作用 计算模型的根本作用在于它将客观原型进行抽象和简化,便于人们采用定量的方法去分析和解决问题。 2.2建立计算模型的一般步骤 建立计算模型 (Modeling)是构造刻画客观事物的原型并用以分析、研究和解决实际问题的一种科学方法。 1)建模准备 2)建模假设 3)构造模型 4)模型求解 5)模型分析 6)模型检验 7)模型应用 2.3常用的建立计算模型的方法 1 理论分析法 2 模拟方法 3 类比分析法 4 数据分析法 一个实例 求系统回归方程的一般方法如下: 设有一个未知系统,已测得该系统有n个输入-输出数据点为( xi, yi ) i = 1, 2, …, n 现寻求其函数关系y = f ( x ) 无论x, y为什么函数关系,假设用一个多项式 作为对输出(观测值)y的估计。 若能确定其阶数及系数b0,b1,…,bn,则所得到的就是回归方程——计算模型,各项系数即回归系数 。 2.4软件开发与应用 1 程序与软件 虽然计算机被称作“电脑”,但事实上,它只是一台快速执行指令的机器,这些指令非常简单(简单的四则运算、逻辑运算、数据传送和跳转指令),它们的组合能完成非常复杂的任务。 要让它做出符合人们意图的事,只需把这些简单的指令排成一个可执行的序列,就是一个程序。 程序的基本特性 1)程序的静态与动态特性 2)程序由程序语言抽象的符号表达 3)程序是对数据施行算法的过程 4)程序是分层嵌套的 2 软件的分类 1)操作系统 2)数据库管理系统 3)群件系统 4)程序开发工具 5)Internet工具软件 6)系统工具软件 7)业务软件 8)科学计算软件 9)嵌入式软件 10)实时软件 11)PC机软件 12)人工智能软件 软件开发与软件工程 软件开发份四个阶段: 1)需求分析 2)算法设计 3)软件实现 4)软件测试 软件开发的第一个阶段是需求分析 软件开发的第二个阶段是算法设计 软件开发的第三个阶段是实现,包括界面设计、代码设计(实际写程序、建立数据文件)及数据库的开发等。它要能体现预想的功能、性能,且不能遗漏每个细节,是软件开发活动中的重要阶段。 软件开发的第四个阶段就是测试。测试与实现紧紧联系,因为系统中

文档评论(0)

克拉钻 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档