基于flex的常微分方程数值求解分析系统

基于flex的常微分方程数值求解分析系统

ID:37028267

大小:40.51 KB

页数:9页

时间:2019-05-15

基于flex的常微分方程数值求解分析系统_第1页
基于flex的常微分方程数值求解分析系统_第2页
基于flex的常微分方程数值求解分析系统_第3页
基于flex的常微分方程数值求解分析系统_第4页
基于flex的常微分方程数值求解分析系统_第5页
资源描述:

《基于flex的常微分方程数值求解分析系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Flex的常微分方程数值求解分析系统摘要:目前科研和教育领域中的分析系统存在数据处理能力弱、人机交互体验差等诸多问题。针对实际需求,分析了常微分方程数值求解分析系统的整体结构和系统各模块的功能,利用改进的求值算法和各种数值解法在flex平台上对系统进行设计,实现了常微分方程的数值求解与分析功能。系统对常微分方程数值解法的教学、科研工作具有积极的意义。关键词:常微分方程;数值解法;ria;flex1ria技术概述企业级应用程序在系统架构方面经历了几次重大的转变,ria具有高度的用户互动性和丰富的用户体验,

2、是现在企业级应用程序客户端的最新技术。客户机/服务器(client/server,c/s)应用程序是企业级应用程序的最初模式,它采用图形用户界面,客户端的数据处理能力比较强,提高了人机交互的丰富性。但是它的缺点也很明显,客户端部署成本较高,同时因为采用局域网,客户端应用程序要不断进行更新,应用范围受到极大的限制。20世纪90年代中期兴起的浏览器/服务器(browser/server,b/s)应用程序使用web技术解决了c/s模式的问题。但是它采用html页面形式的用户界面,相比较c/s模式,客户端的数据处理能

3、力有所降低。ria技术的出现重新平衡了客户端和服务器端的关系。ria是b/s技术在客户端的突破发展,它是集桌面应用程序的最佳用户界面功能与web应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。ria大致包括了flex、ajax、wpf、openlaszlo和googlewebtoolkit等一系列产品,而flex是同类产品中最领先和成熟的产品,改善了用户体验。2flex概述flex为macromedia开发的一种基于标准编程模型的高效ria开发产品集。一个flex

4、程序主要由两部分组成:mxml,actionscript。mxml是一种基于xml的标识语言,用来设计用户界面、组件布局,包括了可视化组件和非可视化组件,它比html具有更丰富的界面组件,主要由标签、标签属性和属性值组成。actionscript是一种面向对象编程语言。类似于javascript,它在flex程序中主要负责用户交互,数据处理和业务逻辑处理等内容,而mxml主要是界面的外观设计。所以actionscript是flex的重要所在。mxml文件能够用标签将actionscript包含其中。如图1所

5、示,flex主要由mxml、actionscript和flex类库来组成,类库包含了flex组件、管理器和一些行为等。生产的应用程序由嵌入到浏览器中的flashplayer来播放。最下面的flexdataservices用来提供数据服务,处理数据和传输数据,将数据和界面有机结合起来。3系统体系结构基于flex的常微分方程数值解图形演示系统的体系结构如图2所示。同传统模型相比,本系统在可扩展性、可维护性、可重用性和用户体验方面都有很大提高。三层架构的使用使系统维护变得简单,同时采用组件技术,降低了数据库服务器的

6、负担,提高了系统性能。3.1用户表现层用户表现层在系统中表现为web浏览器,是用户和服务器的交互界面,负责人机交互以及数据展示。用户在此完成数据的查询、输入、修改和删除等一系列操作。本系统采用flex技术开发客户端,代码被编译成swf文件,发送到客户端浏览器上,在flashplayer中运行。因此只要安装有flashplayer,开发者的任何flex程序都可以在客户端运行,摆脱了浏览器对程序的限制,提高了运行速度,为开发者和用户都提供了极大的方便。3.2业务逻辑层业务逻辑层将coldfusion服务同fl

7、exserver整合,提高系统的事务处理能力和管理能力。flex服务器运行在coldfusion服务之上,同客户端程序交互,并向coldfusion服务器发送相关请求。coldfusion服务器将flex服务器的请求处理后产生一个标准的html文件,交付给flex服务器。flex服务器再将html文件返回到客户端。业务逻辑层的主要功能是从数据服务器中检索相关用户信息数据、历史数据及计算数据,进行相关的分析等功能,如计算方法的选择、精度控制等。3.3数据持久层数据持久层是数据库管理系统(dbms)和文件系统,负

8、责数据的存储管理、安全管理、完整性管理和一致性管理,系统使用的是开源数据库mysql。本层是负责常微分方程数值解演示系统数据存取的底层,实现用户信息数据、计算历史数据和作图数据的管理及数据库的读取存储机制,为前端数据获取提供数据源保证。4系统功能模块设计实现为了便于使用者操作,本系统要具有用户友好性的特点,具体如下:①操作简单。系统的主要使用对象是非计算机专业的人员,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。