-
jpgraph-2.3.tar
以前用PHP作图时必须要掌握复杂抽象的画图函数,或者借助一些网上下载的花柱形图、饼形图的类来实现。没有一个统一的chart类来实现图表的快速开发。 现在我们有了一个新的选择:JpGraph。专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的图表!
- 2021-05-07下载
- 积分:1
-
64bit python3.7安装包
64位 python3.7 安装,windows直接运行即可。很建议的安装方法,亲试可行
- 2020-12-11下载
- 积分:1
-
Axure RP 8入门手册
xure RP 8入门手册 完整版,小楼著,全的序这本书是我自己最期待的一本书。这并不是说我的另外一本书《 Axure rP8实战手册》写得不好,而是从这本书的构思及面向的读者来讲,这本书会让我更有成就感。《 Axure rP8实战手册》是以案例为主导的一本书,全书囊括了Web与App原型设计的110个案例,并且按照由浅至深的规则结合清晰的知识结构进行案例的排布。同时,考虑到初学者的上手难度,在书的第一部分安排了56项基础操作内容。可以说,《 Axure RP8实战手册》是目前的 Axure书籍中,案例较多、实际应用参考性较强的一本书。但是,以案例为主导的书不能适合所有读者,对于初学者来说课堂比图书馆更适合学习。那么,本书就可以用课堂来形容。从我的《 Axure RP7.0从入门到精通》一书出版上市之后,我更清楚地看到了读者的需求。我把这些需求及教学中总结出的一些新的思路,再加上一些写作方法上的创新,全部融合到这本书当中。总的来说,这本书有以下特点与优势。1.主线清晰。和一般的工具书不同,本书并不是枯燥地罗列知识点,对各种功能进行文字解释,而是以一条由浅至深的路线,循序渐进地展开讲述。读老在学习过程中,只需按照由前至后的顺序阅读并配合练习,即可轻松学握各类知识要点,实现学习目标。2.层次清晰。学以致用是本书的原则。作者考虑读者的需求,将书中内容与工作需求紧密结合内容上分为基础与进阶两部分。读者在工作中如果只是需要做静态线框图(低保真原型),在学习完基础部分之后,即可满足工作需求。如果需要为原型添加丰富的交互(高保真原型),则可以通过继续学习进阶部分,来加强原型交互实现的能力。3.结构清晰。结合读者的反馈,本书的知识结构分布上做了吏清晰的划分,特别是在目录结构上,除了章节目录还单独增加了案例目录,能够让读者更加方便查阅到需要参考的内容。4.情景真实。这是保留了《 Axure RP7.0从入门到精通》一书的优点,通过虚拟人物让滨者更加感同身受,口语化的知识问答,更适合读者理解知识内容。本书特别征集了多位真实人物的头像,让读者在阅读过程中体验更加真实,更有亲切感。5.案例丰富。作者结合知识内容,融入了大量的实战案例,共计70个,虽然没有标明具体出处,但是读者能够从各个知名网站或者Ap中发现与这些案例相似的交互效果。这些案例都紧紧结合知识点的分布,所有案例出现时,都基于当前所讲述的知识点和读者已经学过的知识点,不会有陌生内容的存在,让读者能够轻松完成案例的练习。6.资源丰富。本书所有的案例源文件、素材、元件库、汉化包等资料,全部奉献给每一位读者。考虑到带有光驱的计算机越来越少,这些资料将通过网络进行传递,读者可以根据书中的提示进行相关资源的下载。综上所述,每一个特点与优势,都是我期待这本书上市的理由。我希望看到每一位读者轻松学习的喜悦,而不是难于上手和理解的苦恼。我想,能够心系读者,从真正有益于读者的角度去撰写一本书,是作为作者的责任与骄傲。内容导读本书共分为2篇。第1篇:基础部分。包含了1~9章的内容,共计17个案例。读老通过对这一部分内容的学习,就能够掌握软件的使用方法,熟悉原型项目的构建,以及带有简单交互的低保真原型的制作。第1章:讲述软件的安装与汉化,以及一些重要的注意事项。第2章:讲述如何结合思维导图软件创建项目结构。第3章:讲述元件与元件库的基本操作与用途。第4章:讲述原型的查看与各种发布共享方法。第5章:讲述原型尺寸的设定以及对多种设备的适配。第6章:讲述通过概要功能进行页面与元件的管理,以及使用检视功能,对页面与元件进行属性、样式以及说明的设置。第7章:讲述母版功能的使用,通过母版进行原型内容的重用,提高原型制作效率。第8章:讲述标记元件的使用,以及业务流程图的绘制方法。第9章:讲述一些其它软件功能的使用方法。第2篇:进阶部分。包含10~15章的内容,共计53个案例。读者可以在这一部分学习更加深入的内容,包括复杂的元件、变量以及函数等内容。通过学习这些内容掌握更多的原型制作技巧,不但能够学习高保真原型的制作,乜能从中获得各种实战应用的参考。第10章:讲述动态面板的原理与各种特性。第11章:讲述公式的格式与自定义变量的使用。第12章:讲述条件的编辑,运算符的作用,以及条件表达式的书写。第13章:讲述系统变量与函数的使用方法,通过结合系统变量、函数实现各种交互效果的案例,体现函数在提升原型的制作效率、保真度、扩展性方面的优势与特点。第14章:讲述中继器的原理,以及与中继器有关的交互。第15章:讲述中继器相关的系统变量,并结合这些系统变量实现更多的中继器交互效果。最后提醒读者,如果是初学者,务必按前后顺序学习本书的内容,切勿跳跃学习,以免产生学习障碍。编辑的话感谢小楼老师的信任和邀请,让我从编辑的角度谈一谈这本书与小楼老师认识并合作,是一种缘分。其实我们刚开始合作时并不顺利,原因是小楼老师实在太“固执”了。从书稿内容到随书配套资源,再到排版、封面设计的讨论,凡是小楼老师认为需要坚持的东西,他都不会做任何让步。我们曾针对案例演示图片应该用何种线条来标注更适合读者理解、演示步骤时用箭头引导还是数字符号标注表达更清楚等问题,连续在线讨论了两天,确切地说,是争论。如果我们当时是面对面讨论的话,可能争论到最后双方都是面红耳赤,要拍案而起了。更不论《 Axure RP8实战手册》这本书的写作原稿近800页,排版时我们因为版式设计的问题,一遍又一遍推倒方案重来。一方面我需要考虑控制图书页数,保证图书成本、定价不能过高,另一方面小楼老师又要坚持保障读者阅读和学习的质量不被影响,拒绝采用双栏排版的方式。以致我们争论到最后,一度接近终止合作的边缘可又是这种“固执”,让我看到一位作者对图书内容的坚持、对产品品质的追求和对读者的负责。也是这种“固执”,让我每次出版小楼老师的书后都仿佛被“剥掉一层皮”,却对这样的作者更加钦佩和珍惜。小楼老师在每一本书里,都倾注了太多的时间和心血,这一本更不必说。因为看到太多写作背后的故事,所以,每一次书稿拿在我手里,都并不轻松。这本书在写作时,恰逢 Axure软件新版本测试阶段,正式版发布后,软件界面样式进行了一些细微调整。但为了严格保证书内的操作截图与软件界面完全一致,使读者在学习过程中不会因此产生任何疑惑或遇到任何困难,小楼老师将书内90%的图(与正式版界面有细微差别)换了一遍。他告诉我这个消息时是当天下午5点多,已经改了近20小时,只改了全书四分之一。之后很快提交了全部的更新版图片。类似这样的事,在小楼老师的写作过程中很常见,单是这本书内由于官方史新版本导致界面细节有调整而全书吏换图片的经历就有过3次。而在案例的选取、教学设计、源文件制作、图片标注、步骤讲解过程中,更能感受到作为一名作者的“死磕”和用心。在《 Axure RP7.0从入门到精通》和《 Axure RP8实战手册》相继取得成功,一跃成为 Axure软件教程类书籍中被业内首推和高度受读者认可的学习资料后,小楼老师本可以直接在现有教程的内容结构和教学方式设计的基础上,通过直接添加新版本的内容、更新界面图片,快速地完成《 Axure rP80从入门到精通》的写作。不过,这显然不能达到小楼老师对自己苛刻的要求。事实上,每一部作品都是他对自己的颠覆。前两本书出版后,我们建立了相应的读者QQ群,另外,还有小楼老师的网站Axure原创教程网)等,从这些渠道,小楼老师搜集到读者对前两本书的学习反馈和建议,然后根据这些反馈,将自己的教学方式、知识结构、案例内容等全部重构一遍。这本书对于小楼老师来说,不仅只是将操作过程和技巧讲述一遍,他更希望通过这本书,让读者达到在课堂上的学习效果,仿佛老师就在身边—对—地耐心讲解,在讲授技巧的同时,更注意因材施教,分别对不同学习阶段、不同基础的读者人群讲解基础操作、高阶技巧,以及如何将书本里的知识与实际工作直接结合。所以,这本书,不仅对于读者来说是一部不可错过的 Axure re8.0教程,对于小楼老师来说,更是倾尽自己所有的心思、时间和精力,细细打磨出的一个产品。小楼老师说,这本书是他最为期待的本教程。对于我,又何尝不是呢?与小楼老师的合作,是一段弥足珍贵的经历,其中点点滴滴透露的,不仅是稿件上的精致图文内容,更多是做产品的态度。本书的读者,多少都是与产品相关的,相信你读完这本书后,收获的远不止于对 Axure这款软件的精通使用。目录第1篇基础第1章准备工作与注意事项161.1下载安装 Axure rp8:0………………1.1.1W/ indows系统的安装与汉化………1.1.2Mac系统的安装与汉化1.2原型相关的文件类型…191.3文件自动备份与找回1914功能区域的视图设置20第2章创建项目结构…………………………212.1使用 Xmind进行项目结构梳理2.2根据思维导图搭建原型页面结构…···.·,垂,,,非,垂26》第3章元件功能概述273.1鼠标的操作…283.2元件的使用293.2.1使用软件自带元件库3.2.2使用自定义元件库第4章查看原型…354.1机预览…364.2共享发布4.3在线反馈404.4 Axure Share App…414.5生成文件4446浏览器插件4.7工具栏介绍…49第5章创建自适应视图…………515.1不同设备的原型尺寸5创建不同设备的视图··53移动设备的浏览设置》第6章概要与检视功能596.1概要功能62检视功能一一页面样式626.3检视功能一一页面说明…6564检视功能——页面属性1垂·······,·垂656.5检视功能一一元件命名666.6检视功能—一元件样式6767检视功能—一元件说明·,中·垂··6.7.1添加元件说明6.7.2自定义说明字段746.8检视功能——元件属性7469检视功能—一元件交互……876.10检视功能——组合属性》第7章母版管理957.1母版简介………………………………………………………967.2添加/编辑/删除967.3添加母版到页面中9774从贞面中移除母版·977.5拖放行为单··,··987.6自定义触发事件第8章标注与流程……………………1038.1页面快照8.2便签与标记1058.3连线与箭头108≯第9章其他1139.1自定义元件库…1149.1.1创建元件库………………114912制作自定义元件1159.1.3使用元件库11692白定义形状………………………………1179.3钢笔工具………………12094裁剪与切割图片…12095网格与辅助线…1229.6团队项目……………1249.7图标字体1309.8Web字体…1319.8.1@ font faco代码13198.2链接到“CSS”文件134第2篇进阶第10章动态面板13810.1动态面板简介…13910.2动态面板特性——容器14110.3动态面板特性—多状态15010.4动态面板特性——循环·...··,··中·····,·,···………………15410.5动态面板特性——拖动……15810.6动态面板特性——适应宽度……16010.7动态面板特性相对固定161≯第11章公式与自定义变量16411.1公式的格式………16511.2自定义变量——局部变量…………16611.3自定义变量——全局变量174第12章条件与表达式……18412.1条件的编辑185122条件的类型19412.3运算符与表达式20912.3.1算术运算符……………123.2关系运算符4·B············20912.3.3逻辑运算符第13章系统变量与函数…21613.1概念简介21713.2元件布垂垂垂垂.·垂,中,·章章·,垂垂………21913.3鼠标指针…24813.4窗冂页面……25313.5数字…25913.6数学26313.7口期………27013.8字符串277》第14章中继器…··甲28714.1中继器的组成…∴…28814.2数据集——添加行30314.3数据集一一更新行…………………………………………………31314.4数据集一一删除行31614.5数据集——标记行与取消标记行32314.6项目列表——排序……34014.7项目列表——筛选,··.···垂垂和中·,非·非中垂垂··p,···非··347148中继器的属性…358》第15章中继器的系统变量36715.1系统变量——中继器…36815.2系统变量——数据集………………………………………383写在最后39210
- 2020-12-08下载
- 积分:1
-
《Convex Analysis and Optimization》凸分析与最优化-中科大讲义
《Convex Analysis and Optimization》凸分析与最优化-中科大讲义 英文0f(a)x∈Cf:R"→Ra∈XX∩{x|h(x)=0∩{xg1(x)≤0,…,g9()≤0}●尺,R+,intR+(R++)R,intR(R平+)>0y29o l c2=valr zloo= max21b, 1r2.,JmItx|p=(∑;=1x+=1
- 2020-12-06下载
- 积分:1
-
TMS320F28335全套开发例程 TMS320F28335全套开发例程
TMS320F28335全套开发例程 TMS320F28335全套开发例程
- 2020-12-02下载
- 积分:1
-
消费金融场景下的用户购买预测_数据集
掌上生活APP是招商银行于2010年推出的手机客户端应用软件,全面升级了信用卡的使用体验。当前6.0版本的掌上生活APP,提供了手机商城、饭票影票、在线客服、基金理财、办卡开卡、额度管理、消费信贷、账单管理等全方位功能,同时实现了LBS查询服务和手机远程支付,全面满足并提升了持卡人对金融和日常生活需求的消费体验。 招商银行信用卡在不断拓展业务与场景的同时,也希望通过数据积累与数据驱动,主动捕捉用户价值信息与消费需求,发挥数据价值,给用户提供更加精准的服务。利用招商银行客户的个人属性、信用卡消费数据,以及部分客户在掌上生活APP上的一个月的操作行为日志,设计合理的特征工程与模型算
- 2020-12-08下载
- 积分:1
-
mimo-ofdm系统
一、OFDM原理及其实现 1、OFDM技术简介 2、OFDM优缺点 3、OFDM原理及其实现 二、MIMO技术简介 1、MIMO技术简介 2、OFDM和MIMO结合的必要性 三、MIMO-OFDM的信道编码方案 1、新型Walsh编码方案 2、Walsh-Hadamard变换及其在该方法在信源
- 2020-12-02下载
- 积分:1
-
谐波分析程序
谐波分析程序,使用fft对模拟信号进行谐波分析
- 2020-12-04下载
- 积分:1
-
地理信息系统二次开发实例教程-c#+ArcGis
地理信息系统二次开发实例教程-c#+ArcGis面,包括需求分析、数据管理设计、用户界面设计、设计模式在软件开发中的应用。在开发过程中应用软件工程技术,可以提高软件开发效率和质量。第章“需求分析”介纽了“北京市地理信息公众查询系统”的需求分析,包括需求概述、功能需求以及功能需求详细描述。第章“系统总体设计”介绍了系统平台选择、系统总体框架、系统数据组织及系统开发进度安排等。第章“系统详细设计”根据系统的总体设计结构分别从北京市地理信息公众查询系统的数据库设计和一些相关类的设计两方面米详细阐述系统的设计。第章“系统主界面的实现”首先简单介绍的功能、特点、结构及其数据源,然后介绍如何设计系统的主界面及主要实现代码。第章“选择与査询功能的实现”主要介绍如何通过查询与数据集有关的衣从数据中获取信息,以及如何通过空间和逻辑的查询方法从数据中获取信息。第章“系统其他辅助功能”介绍了系统中其他一些辅助功能的实现,例如当鼠标移动到某地物上并稍做停留后,岀现一个小标签,显示该地物的名称,以及距离量算、面积量算的实现,等等。为了让读者更加全面地掌握的廾发,第章介绍了“北京市地理信息公众査询系统”开发过稈中没有涉及到的一些对象,包括投影对象、地址匹配对象、动态跟踪层(对象与地理事件()对象。科海网站提供了本书涉及的所有源代码,以及实现书中内容所需的所有组件。读者可以从中下载这些资料。由于时间仓促,书中难免有一些错误、遺漏,恳请读者谅解,并提出批评和指正编者2004年5月日录第章地理信息系统软件工程软件工程简介基本概念软件系统开发过程开发过程模型需求分析需求获取需求规约数据管理设计全部采用文件管理文件结合关系数据库管理全部采用关系数据库合理采用面向对象数据库管理用户界面设计界面设计原则界面设计中的要素界面样式应用模式与开发方式应用模式开发方式“北京市地理信息公众查询系统”介绍第章需求分析需求概述功能性需求系统体系结构用户描述具体功能需求非功能性需求功能需求详细描述第章系统总体设计系统平台选择便件平台目录系统操作平台数据库平台系统川发模式与组件选择开发工具系统总体框架系统功能框架系统数据库系统的川发结构系统界面组织系统数据组织系统数据的逻辑组织系统的主要数据类型进度规划第章系统详细设计数据库详细设计地名分类编码元数据表结构电子地图数据系统相关类的详细设计辅助类的详细设计类的详细设计类的详细设计类的详细设计类的详细设计第章系统主界面的实现简介的功能的特点的结构的数据源建立项目加入地图控件加入其他引用创建位图资源主窗体的实现界面设汁基本编码类的初步实现目录辅助类的实现类的成员变量读取元数据创建主窗口中的工作区创建I作区创建“地图”选项卡创建“查询”选项卡创建“帮助”选项卡图层的加入与控制在地图中加入图层依据比例尺控制图层显小通过“地图”选项卡控制地图显示控制显示的地物类型控制地图显示区域地图的放大、缩小、全图显示和漫游其他辅助功能的实现鹰眼功能的实现显示经纬度第章选择与查询功能的实现选择地物查询地物信息地名查询查找最近地物公交查询公交站点与线路查询乘车路线询地名索引查洎绀果的定位与更详细信息最短路径查询第章系统其他辅助功能地名的快速显示距离量算与面积量算其他工具栏按钮功能的实现地图输出子系统的实现在线帮助子系统的实现第章的其他对象动态跟踪层对象与对象目录对象的属性对象的方法对象的属性对象的方法实例应用投影对象坐标系地图投影地理编码用于地址匹配的专用文件绘制街道文件地理编码对象地址定位对象地址标准化对象交耳式地址兀配批地址匹配第章地理信息系统软件⊥程在地理信息系统(开发过程中应用软件工程技术,可以提高软件开发效率和质量。本章首先介绍了软件工程的基本概念、软件系统开发过程和开发过程模型。然后讲述了软件工程技术在系统廾发中的应用:需求分析、数据管理设计、用户界面设计、设计模式在软件开发中的应用。这些方面涉及了开发过程中的不同阶段及不同层次,有些方法之间是互斥的,如和方法,但是软件工程技术最重要的特点是实用,开发者可以根据只体情况选用不同的技术。软件工程简介基本概念计算机软件工程是一类求解工程。它应用计算机科学、数学、工程科学及管理科学等原理,借鉴传统工程的原则、方法创建软件,以达到提高软件质量、降低开发成本的目的。其中,讣算杋科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于管理计划、资源、质量、成本等。从学科角度来看,软件⊥程是·门指导计算机软件开发和维护的上程学科。软件工程的提出是为了解决世纪年代出现的软件危机,当时在大型软件开发项日中存在着成本髙、开发进程不易控制、开发工作量难于估算、软件质量低、项目失败率高等诸多闩题,给软件行业带来了巨大的沖击。软件工程提出了一系列理论、原则、方法及工具,试图解决这种软件危机。和其他工程一样,软件工程有自己的目标、活动和原则,其框架可以概括为图所示的内容。分多//算持开发范型需现设计方法支持过程求管理过程图软什工稈框架第章地理信息系统软件工程软件工程的目标可以概括为“生产具有正确性、可用性及开销合宜的宀品”,其活动包括需求、改计、实现、确认及支持等。围绕工程设计、支持及管理,软件工程有以下条基本原则:)选取适宜的廾发模型。选取适宜的廾发模型可以利」认识需求易变性并加以控制以保证软件产品满足用户的需求〔)采用合适的设计方法。通常要考虑实现软件的模块化、抽象与信息隐藏、本地化致性及适应性等特征。()提供高质量的工程支持。在软件工程中,软件工具与环境对软件过程的支持颇为重要。()重视开发过稈的管理。开发过程的管理直接影响可用资溟的有效利用、最终的软件产品的满意度,软件组织的生产能力等问题。只有对开发过程实施有效管理,才能实现有效的软件工程软件工程把软件工程的思想和方法应用于软件的开发过程。如前所述,软件工程活动包括需求、设计、实现、确认及支持等,它们对应」软件廾发过程的不同阶段。般来说,软件开发都要经历从分析设计到实现确认的过程。每个阶段按照相应的规范进行工作,并得到该阶段的成果,是保证整个开发过程戊功的关键。软件系统开发过程前面讲过,软件工程活动包括需求、设计、实现、确认及支持,它们对应于整个软件开发过程的不同阶段。需求分析需求分析阶段处于软件开发过程的前期,其基本活动是准确定义未来系统的目标,确定为满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约前者用自然语言清楚地描述用广的需求,而后者的目的是消除获取需求的二义性和不致性。在软件项目的生命周期中,一个错误发现得越晩,修复错误的代价也越髙,所以,高质量的需求工程是软件项目得以正确、高效完成的前提。对于系统分析人员,建立需求面临着以下个方面的困难:·问题空间的理解系统开发人员通常是计算机专业人员,难以深入理解各种业务系统所憂解决的问题空间。人与人之间的通信对于系统分析人员而言,通信主要包括同用户的通信以及同事之间的通信,由于自然语言的二义性,会给准确刻田需求造成障碍。·需求的不断变化造成需求变化的原因很多,包括技术、用户方、市场等等。作为分析人员,必须采用些策咯以适应变化。面向对象的分析方法被认为是解决上述闲难的较好技术,但是完整、准确地刻划问题空间始终是分析人员所面临的挑战第章地理信息系统软件工程系统设计一般来说,需求分析阶段的主要任务是确定系统“做什么”,而系统设计阶段则要解决“怎么倣”的问题。系统设计的任务是将系统分析阶段提出的逻辑模型转化为相应的物理模型,其设计的内容随系统的目标、数据的性质和系统的不同而有很大的差异。一般前言,首先应根据系统的目标,确定系统必须具备的空间操作功能,称为功能设计;其次是系统的建模和产品的输出,称为应用设计。系统设计是系统整个开发工作的核心,不但要完成熤辑模型所规定的任务,而且要使所改计的系统达到优化。所谓优化,就是选择最优方案,使系统具有运行效率高、控制性能好和可变性强等特点。要提高系统的运行效率,般要尽量避免中问文件的建立,减少文件扫摧的遍薮,并尽量采用优化的数据处理算法为增强系统的搾制能丿,要拟定对数字和字符岀错时的校验方法;在使用数据文件时,要设置口令,防止数据泄密和被非法修改,保证只能通过特定的通道存取数据。为了提高系统的可变性,最有效的方法是釆用模块化的方法,即先将氅个系统看成一个模块,然后按功能分解为若干个子模块。一个模只执行一种功能,一种功能只用一个模垗实现,这样设计出来的系统才能做到可变性好并具有生命力。功能设计又称为系统的总体设计,它的主要仟务是根据系统的目标来规划系统的规模,确定系统的各个组成部分,并说明它们在整个系统中的作用与相互关系,以及确定系统的硬件軋置,规定系统采用的合适技术规范,以保证系统总体目标的实现。图给出了通用的总体设计结构图。因此,系统的总体设计大致包括数据库设计硬件配置与选购软件设计等应用设计又称详细设计。详细设计包括详细的算法、数据表示和数据结构、实施的功能和使用数据之间的关系。详细改计过程中采用了一些工只,以便对数据、算法等进行描述,包括流程图、,问题分析图)、盒图(图)、伪码实现阶段软件实现阶段将设计的结果变换成程序设计语言编写的程序。一般情况下在实现阶段,首先要确定程序改计语言,其影响因素包括:开发人员对语言的熟悉程度、语言的可移植性、编译程序的效率、编译工具的支持等等。目前,语言是被普遍采用的构造系统软件的编程语言,而则更多地应用于编写网络应用程序。无论采用哪一种编程语言,都要求编写高质量的源稈序代码,稈序质量通常包含正确性、可读性、可移植性、程序效率等指标。考虑到系统的维护和演化,提髙源程序的可读性是实觋阶段的一个重要目标,其途径包括添加注释、规范书写格式、确定标认符命名原则、采用结构化的程序设计方法(不用或减少使用语句)等。
- 2020-12-05下载
- 积分:1
-
C++面向对象的有限元程序设计
C++面向对象的有限元程序设计,空间8结点等参元的分析计算第二章有限元分析计算的理论基础(空间8结点等参元)有限元法进行的前提是满足四个假定:连续性假定、完全弹性假定、均匀与各向同性假定、小变形和小位移假定。有限元法是建立在弹性力学的基础之上的。它是以平衡微分方程(数学上)、变形协调方程(几何方程)、本构方程(物理方程)作为基本的理论方程,同时又有圣维南原理、基于能量形式的虚位移原理作为解决问题的手段。有限元法是依照弹性力学的基本解法进行求解的,不论有限元法的哪种单元类型,在求解的过程和步骤上都是一样的,只不过求解的具体方法和细节处理有所不同。本文就以空间8结点等参元的求解的过程为例来进行编程,别的单元类型可以自己开发。而且,有了面向对象的于段,许多单元类型可以用继承的方式加以实现。2.1自然坐标系与位移模式自然坐标系与直角坐标系,如图(-1,-1,1)58(-1,1,1)X(1,-1,1)67(1,1,14(-1s3(1.1,1)局部自然坐标系与整体直角坐标系之间的关系(2-1)其屮N是关于三个自然坐标系变量;.,t的矩阵,x,y1,21,x2,…,zs是六面体的八个顶点(结点)在直角坐标系下的位置坐标,它们是已知的,xy,z与;s,t就有了对应的关系。N被称为形函数矩阵,N100N0N=0N100NNI小(22)其中N1=N(r,s,t)=(+m)1+.+t11≤i≤8(2-3)整体直角坐标与局部自然坐标的关系又可以表达成:x∑Ny∑N偎定结点间的位移变化是线性的,则位移模式可以表达为:(2-5)其中1,V1,w1,u2,…,ws是八个顶点(结点)的位移。2.2应变与位移间的关系根据变形协调方程,有:OulozAEou Ov(2-6)6×16×24vOw cu其中[B=[B1BB(2-7)ONON0aNB1≤i
- 2020-12-08下载
- 积分:1