❶ 大家谈谈对UG这个软件的看法
UG是Unigraphics的缩写,是一个商品名。这是一个交互式CAD/CAM(计算机辅助设计与计算机辅助制造)系统,它功能强大, 可以轻松实现各种复杂实体及造型的建构。它主要基于工作站。
UG 介绍
--------------------------------------------------------------------------------
UG的开发始于1990年7月。如今大约十人正工作于核心功能之上。当前版本具有大约450,000行的C代码。
UG是一个在二和三维空间无结构网格上使用自适应多重网格方法开发的一个灵活的数值求解偏微分方程的软件工具。其设计思想足够灵活地支持多种离散方案。因此软件可对许多不同的应用再利用。
一个给定过程的有效模拟需要来自于应用领域 (自然科学或工程)、数学(分析和数值数学) 及计算机科学的知识。一些非常成功的解偏微分方程的技术,特别是自适应网格加密(adaptive mesh refinement)和多重网格方法在过去的十年中已被数学家研究。计算机技术的巨大进展,特别是大型并行计算机的开发带来了许多新的可能。
然而,所有这些技术在复杂应用中的使用并不是太容易。这是因为组合所有这些方法需要巨大的复杂性及交叉学科的知识。最终软件的实现变得越来越复杂,以致于超出了一个人能够管理的范围。
UG的目标是用最新的数学技术,即自适应局部网格加密、多重网格和并行计算,为复杂应用问题的求解提供一个灵活的可再使用的软件基础。
一般结构
一个如UG这样的大型软件系统通常需要有不同层次抽象的描述。UG具有三个设计层次,即结构设计(architectural design)、子系统设计(subsystem design)和组件设计(component design)。
至少在结构和子系统层次上,UG是用模块方法设计的并且信息隐藏原则被广泛地使用。所有陈述的信息被分布于各子系统之间。UG是用C语言来实现的。
图1给出了详细的结构设计,其构建模块是动态分布式数据库(DDD: Dynamic Distributed Data Library)、UG内核、问题类和应用。
图1:UG结构设计
DDD编程模式
提供了处理不规则数据结构和并行机上分布式对象的一种并行编程模式。它处理分布式对象的识别(创建)、分布式对象间的通讯及分布式对象的动态转移等基本任务。可提供本工具的一个独立的版本,移植性通过提供对Paragon NX、PARIX、T3D/T3E shared mem、MPI和PVM的接口来保证。
UG内核程序
UG内核程序意欲与待求解的偏微分方程是无关的。它提供几何和代数数据结构及许多网格处理选项、数值算法、可视化技术和用户界面。
当然,每个程序设计抽象都基于某种基本假设。网格管理子系统当前被编写得仅支持层次结构化网格。数据结构本身可支持更一般松耦合网格层次。并行化基于具有极小重叠的数据划分。
UG内核程序具有如下特征:
灵活的区域描述界面。由于UG可生成/修改网格,它需要区域边界的一个几何描述。当前支持两种格式,正在进行CAD界面的工作。
一种支持二和三维无结构网格的管理器,具有多种元类型,如三角形、四边形、四面体、棱柱、棱椎和六面体。为重新启动的完全网格结构及解的存储和加载。
局部、层次加密和粗化。在每个网格层提供一个相容且稳定的三角形剖分。
一个灵活的稀疏矩阵数据结构允许相应于网格的节点、边、面和元的自由度。在数据结构上已实现了一和二级BLAS类过程及迭代方法。
已经实现了问题无关的和面向对象框架的广泛的数值算法。包括BDF(1), BDF(2)时间步方案、(不精确) Newton方法、CG、CR、BiCGSTAB、乘法局部多重网格、不同类型的的网格转移算子、 ILU、Gauss-Seidel、Jacobi和SOR光滑器。这些算法可用于方程组及标量方程。它们可被任意地嵌套到简单的脚本命令中,例如,BDF(2)使用Newton法在每个时间步求解非线性问题,Newton法使用具有BiCGSTAB加速的多重网格,多重网格使用一个ILU光滑器和特殊的适合于跳跃系数的截断网格转移、粗层解法器使用一个ILU预条件的BiCGSTAB。
脚本语言解释程序和交互式图形工具提供了程序运行时的简单的可视化工具,进一步,例如,稀疏矩阵数据结构可用图形给出,这对调试是非常有用的。UG的设备驱动程序支持X11和Apple Macintosh。还提供对AVS、TECPLOT和GRAPE的图形输出。
此功能的数据并行实现基于DDD。
问题类层次
一个问题类使用UG内核程序来对一类特殊偏微分方程实现离散化、误差估计子和最终的一个非标准解法器。只有当不能用任何已提供的工具来实现时才需要提供解法器。离散化可由一些工具支持,这些工具允许元素类型和维数与有限元和有限体积法代码无关。
基于最新版UG内核程序的问题类包括:标量对流扩散、非线性扩散、线弹性、弹塑性、不可压缩、多孔渗流中密度驱动流和多相。所有这些问题类运行2D/3D且是并行的。
UG获得2001年最突出设计HLRS金穗奖
回答者:哆啦A梦萧萧 - 助理 二级 1-16 11:48
--------------------------------------------------------------------------------
UG主要适合于大型的汽车、飞机厂建立复杂的数模,而PRO/E主要适合于中小企业快速建立较为简单的数模。在建模较为复杂的时候,往往是任何参数都是没有用处的,我一般用PRO/E建立开始较为简单的线框、曲面,然后转到ug里面进行高级曲面的建立、倒角。由于产品反复更改,参数大多数都被删掉了。两种软件各有优点,应该混合建模才能达到最佳效果。零件较大、较复杂的时候,加工一般用ug做好数模,cimatron做粗加工,ug精加工。
比较之二
一个使用者的想法:
本人使用Pro/E已经有几年的时间,最近在学习UG。我一直觉得这两种软件在建模思路上非常接近(事实上总体的确是这样),但可能是UG尚未到家的缘故,总感觉很多地方非常不适应。以下列出几个问题,请高手指点:
1. 关于混合建模。UG的一个最大特点就是混合建模,我理解就是在一个模型中允许存在无相关性的特征。如在建模过程中,可以通过移动、旋转坐标系创建特征构造的基点。这些特征似乎和先前创建的特征没有位置的相关性。因为NAVIGATOR TREE中(类似Pro/E中的模型树)没有坐标系变换的记录。又如创建BASIC CURVE,在NAVIGATOR TREE中也没有作为一个参数化特征的记录,比如我如果想把一条圆弧曲线改成样条曲线就非常困难,而且有时改变并不影响子特征的变化。而在Pro/E中极为强调特征的全相关性,所有特征按照创建的先后顺序及参考有着严格的父子关系。对父特征的修改一定会反映到子特征上。我曾就这个问题在上海问过EDS的UG技术工程师,他们说全相关性可以说是一把双刃剑,对于经验丰富的设计师,设计修改会非常方便,而对于经验不多的设计者,则非常容易出现修改后无法生成的错误,此时混合建模就比较适用。
2. 关于Datum point,Pro/E中的Datum point是一个非常强大的功能,而且所有的参考点是全相关的,它会随着父特征的变化而变化。而在UG中很多情况下,点是不相关的。比如选取一个长方体的某一条边的中点做参考作另一个特征。当把长方体的边长加大,此时中点的位置并不随着边长的变化而变化,后面所做的特征位置也不会改变,因此无法真实反映设计意图。(也可能是我UG道行太浅,没掌握)
3. 关于curve和Sketch,在Pro/e中所有草绘的截面都是参数化尺寸驱动的,而在UG中只有Sketch草绘的截面才是参数化的,而curve则是非参数化特征。不知道我的理解是否正确?我曾经看一本UG的书(夸克的),上面的曲面造型示例中曲线都是用curve构造,象样条曲线都是通过输入中间控制点来构造,我想通过修改curve来修改模型可能非常困难吧。另外在UG中,允许Sketch中存在欠约束的情况,而在Pro/e中是完全不可以的。
4. 曲面造型方面,很多人说UG的曲面功能非常强大,同Pro/e(2000版)比较后,我觉得的确如此。UG不仅提供的更为丰富的曲面构造工具,而且可以通过一些另外的参数(在Pro/e中相对少一些)来控制曲面的精度、形状。另外,UG的曲面分析工具也极其丰富。
5. 关于界面,Pro/e虽然有一张Windows的“脸面”,但它实际上是从UNIX操作系统移植过来的一个Dos程序,对Windows的文件类型链接不支持,启动Pro/e实际是在执行一个proe2000.bat的批处理文件。而且基于UNIX的安全性,对一个文件的多次存盘会产生同一个文件的多个版本,这是同UG非常大的区别。在Pro/e中,工作路径对于一个装配是非常重要的概念,如果不在config.pro中作search path的设置,当装配中的零件不在工作路径下就会出错,因为打开装配意味着将装配中所有的子装配及零件调入内存,没有search path的设置则使程序无法找到零件。在UG中似乎不太相同,打开一个装配有时可以采用partially load的方法,这样系统资源会占用的较少。
6. 关于操作,UG中将很多规格化的特征(类似Pro/e中的点放特征)划分的非常细致,如Pocket、Slot等,这相当于将几个Pro/e的特征合并成为一个。而在Pro/e中更多的是草绘特征,或许没有UG建模效率高,但却有更大的柔性。比如,在UG中如果想将一个圆孔改为方孔可能非常困难,因为这是两个不同的特征,而在Pro/e中,却是非常轻而易举的事情。
以上是我对这两个软件的一些比较,可能是因为我对Pro/e更为熟悉的缘故,我个人认为如果所从事的设计没有太多的曲面造型,使用Pro/e会比较有灵活性。当然,如果要作曲面,UG可能会更好一些。
需要说明的是,我对UG的了解实在是不深,上面的一些看法不正确的地方,我也希望和大家交流,谢谢!
比较之三:
1、UG的一个最大特点就是混合建模
2、可以用约束的方式控制相关。 UG18 SKETCH 中有相关的点,是参数化的,点也可以标注尺寸!
3、台湾版书有误人子弟之嫌,但也说明了建模的另外一种方法。
有一点要清楚,对于CURVE构造的面及实体,修改CURVE一样是可以使实体或面变更的!
4、曲面就不用说了!
5、UG也是工作站移植过来的。 界面算是比较友好。
UG的文件格式只有PRT,可以包含工程图和加工。。。等所有信息!
6、UG中圆孔改成方孔(其他也一样)是很简单的事情,重新定义特征使用的线就可以了!
比较之四:
我本来要说说UG和PRO/E的,但想来想去,论大家在实际中的使用,总的来说是差不多的,只是各有各的使用习惯。本人从九六年就开始接触和使用UG,九八年开始用PRO/E,现在UG和PRO/E在我的工作中占相同的地位,最好两个软件能取长补短。我个人来说,PRO/E偏向于设计,UG能力更强一点,在各个方面都能做到得心应手,对于一些乱糟糟的面啊、线啊,改模啊、改设计啊、UG用起来还是更顺利些,至少可以随时把参数去掉,减少特征树。PRO/E在装配设计方面也有长处,草图功能非UG所能比,所以。。。。看个人习惯吧。
比较之五:
既然大家都说了这么多,那我也来说两句:
1。应该说UG的综合能力是很强大的:从产品设计到模具设计到加工到分析到渲染几乎无所不包;
2。pro强调的是单纯的全相关产品设计,显得有点力单势薄;
3。至于哪个更好,其实要看我们能用到什么程度,对于大部分用户我相信两个软件都能完成我们所要求的功能;
4。如果要求多面手,那当然首选UG,如果单做产品设计都可以不过一定要学精不要单纯的讲哪个软件好关键是你能用它做到多少东西!
5。从初学的角度出发,我个人意见是UG入门及自学能更快上手!
6。GUI的界面,功能可以记图标,一目了然,再加上现在UG的资料也多了!
如有得罪,请赐教!
比较之六:
学模具设计,UG是第一选择,模具标准件都有,一套简单的模具,5分钟模,5分钟装模胚,再装顶针及其它标准件,布水路,30分钟搞定,不过你要有模具设计实际经验才好.
比较之七:
支持用UG,因为PROE的分模确实比不上UG。小弟我用PROE分模两年啦,用UG一年,请多指教。
比较之八:
UG为混合建模,可以局部参数化(当然完全参数化更没问题),对于模型更新有利。
PTC为完全参数化,编辑更新小的设计(家电)可以,大的(飞机,汽车),一更新不死机,其刷新时间会影响到设计师的思路。
比较之九:
Pro/E 很具有市场意识,想当年AutoCAD占领中国CAD市场,在国外还有一个软件IntelliCAD,该软件并不比AutoCAD差,听说很多功能比AutoCAD还强,但因为国内盗版事业的发达,以及AutoDesk公司的先进头脑,从而AutoCAD迅速占领国内市场,这在其他国家是很少看到的,Pro/E也学习了AutoCAD的做法,让盗版占领中国市场,会的人多了,企业也认了,所以逐渐会形成规模效应。
市场上有一条规律最好的不一定是用的最多的,Windows操作系统可不是最好的,但可是最多的,特别是那个破98。为了帮助UG公司能更好的对抗PTC,是不是建议多盗版一些UG?
还与UG公司也老笨,为什么不编写中文的CAST跟Document呢,这样的话对UG市场的扩展会起到一定的作用。
比较之十:
说说格式的转换!UG的核心PARASOLID是一般以上的三维软件都支持的只有PROE坚持最简单的!加工软件用的最多的是MASTERCAM,PROE只能通过原始的IGES或者STEP转吖
比较之十一:
这是ug的曲面与渲染,可以说是很完美!
proe搞这种东西好像,大家说是不是有点腰软!
我还没看到proe出这种渲染质量的图片
如果说应用,在机械行业目前用的相对ug广泛一点.
参考资料:http://icax.cn/html/20051006/216152.html
回答者:boloveyou - 经理 五级 11-24 10:26
--------------------------------------------------------------------------------
❷ 网格算法有哪些
一种新的并行代数多重网格粗化算法 A NEW GRID-COARSENING ALGORITHM FOR PARALLEL ALGEBRAIC MULTIGRID METHOD <<计算数学 >>2005年03期 徐小文 , 莫则尧 , Xu Xiaowen , Mo Zeyao 近年来,受实际应用领域中大规模科学计算问题的驱动,在大规模并行机上实现代数多重网格(AMG)算法成为数值计算领域的研究热点.本文针对经典AMG方法,提出一种新的并行网格粗化算法--多阶段并行RS算法(MPRS).我们将新算法集成到了高性能预条件子软件包Hypre中.大量数值实验结果显示,新算法适合更广泛的问题,相对其他并行粗化算法,明显地改善了AMG并行计算的可扩展性.对三维27点格式有限差分离散的Poisson方程,在64个处理机上并行AMG求解,含8百万个未知量,新算法比RS3算法减少了近60的三维Poisson方程,近32万个未知量,在16个处理机上并行AMG-GMRES求解,新算法所需的迭代步数大约为其他粗化算法的一半,显示了很好的算法可扩展性.参考资料: http://www.ilib.cn/Abstract.aspx?A=jssx200503011
❸ 代数多重网格方法是什么哪里可以下载到参考资料
一种新的并行代数多重网格粗化算法
A NEW GRID-COARSENING ALGORITHM FOR PARALLEL ALGEBRAIC MULTIGRID METHOD
<<计算数学 >>2005年03期
徐小文 , 莫则尧 , Xu Xiaowen , Mo Zeyao
近年来,受实际应用领域中大规模科学计算问题的驱动,在大规模并行机上实现代数多重网格(AMG)算法成为数值计算领域的研究热点.本文针对经典AMG方法,提出一种新的并行网格粗化算法--多阶段并行RS算法(MPRS).我们将新算法集成到了高性能预条件子软件包Hypre中.大量数值实验结果显示,新算法适合更广泛的问题,相对其他并行粗化算法,明显地改善了AMG并行计算的可扩展性.对三维27点格式有限差分离散的Poisson方程,在64个处理机上并行AMG求解,含8百万个未知量,新算法比RS3算法减少了近60的三维Poisson方程,近32万个未知量,在16个处理机上并行AMG-GMRES求解,新算法所需的迭代步数大约为其他粗化算法的一半,显示了很好的算法可扩展性.
❹ matlab多重循环问题
那只能插入断点看看一直在哪一部分循环。
循环就是因为while条件始终满足,不能跳出循环啊。。。
❺ MATLAB从入门到精通的作品目录
第1章MATLAB7.x概述
1.1MATLAB简介
1.1.1MATLAB的发展
1.1.2MATLAB的主要特点
1.2MATLAB7.x的安装
1.3MATLAB7.x的运行环境
1.3.1MATLAB7.x的启动
1.3.2MATLAB7.x的工作环境
1.3.3命令窗口(CommandWindow)
1.3.4历史命令(HistoryCommand)窗口
1.3.5目录和文件管理
1.3.6搜索路径管理
1.3.7工作空间和数组编辑器
1.3.8工作空间数据的保存
1.4MATLAB7.x的帮助系统
1.4.1命令行帮助查询
1.4.2演示帮助查看
1.4.3内容帮助浏览
1.4.4索引方式查询帮助文件
1.4.5查询帮助文件
1.5本章小结
第2章MATLAB基础知识
2.1MATLAB计算的介绍
2.1.1简单的计算示例
2.1.2基本的数学运算符号
2.1.3命令行中的常用标点
2.1.4命令窗口中的常用操作和编辑命令
2.1.5命令窗口的显示
2.2数值、变量和表达式
2.3数值数据类型
2.3.1整数
2.3.2浮点数
2.3.3整型浮点数间的操作函数
2.3.4复数
2.3.5常见的数学函数
2.4数组
2.4.1一维数组的创建
2.4.2多维数组的创建
2.4.3数组的运算
2.4.4常用的标准数组
2.4.5低维数组的寻址和搜索
2.4.6低维数组的处理函数
2.4.7高维数组的处理和运算
2.5单元数组和结构体
2.5.1单元数组的创建和操作
2.5.2单元数组函数
2.5.3结构体创建
2.5.4结构体函数
2.6字符串
2.6.1字符串创建和简单操作
2.6.2正则表达式搜索字符串
2.7关系和逻辑运算
2.7.1关系运算符
2.7.2逻辑运算符
2.7.3关系和逻辑函数
2.8本章小结
第3章矩阵运算
3.1矩阵函数和特殊矩阵
3.1.1常见的矩阵处理函数
3.1.2特殊矩阵
3.1.3稀疏矩阵
3.2矩阵分析
3.2.1范数分析
3.2.2条件数分析
3.2.3矩阵的行列式
3.3线性方程组
3.3.1恰定方程组
3.3.2欠定方程组
3.3.3超定方程组
3.4矩阵分解
3.4.1Cholesky分解
3.4.2不完全Cholesky分解
3.4.3LU分解
3.4.4不完全LU分解
3.4.5QR分解
3.4.6奇异值分解
3.5特征值分析
3.5.1特征值和特征向量
3.5.2稀疏矩阵的特征值和特征向量
3.5.3特征值的条件数
3.5.4特征值的复数问题
3.6本章小结
第4章MATLAB7.x编程基础
4.1M文件编辑器
4.1.1打开M文件编辑器
4.1.2M文件编辑器的设置
4.1.3M文件编辑器的打印属性设置
4.2M脚本文件的编写
4.3流程控制
4.3.1for循环结构
4.3.2while循环结构
4.3.3if判断结构
4.3.4switch分支选择结构
4.3.5try-catch结构
4.4控制命令
4.4.1continue命令
4.4.2break命令
4.4.3return命令
4.4.4input命令
4.4.5keyboard命令
4.4.6error和warning命令
4.5程序的向量化概念
4.5.1程序的向量化
4.5.2向量化和循环结构的对比
4.5.3逻辑数组和向量化
4.6M函数文件
4.6.1函数文件的创建
4.6.2伪码文件
4.6.3输入输出参数
4.6.4任意个数输入输出参数
4.6.5函数句柄和匿名函数
4.7程序的调试和剖析
4.7.1程序调试的常见错误
4.7.2直接调试方法
4.7.3通过工具调试
4.7.4M文件剖析
4.8本章小结
第5章数据可视化
5.1图形绘制示例
5.2二维图形绘制
5.2.1plot函数
5.2.2线型、标记和颜色
5.2.3图形坐标轴设置
5.2.4多个图形叠绘及多个图形窗口
5.2.5子图绘制
5.2.6交互式绘图和屏幕刷新
5.2.7plotyy函数绘制双坐标轴
5.2.8easy绘图命令
5.3三维图形绘制
5.3.1曲线图绘制
5.3.2网格图绘制
5.3.3曲面图的绘制
5.3.4绘制等值线图
5.4四维图形可视化
5.4.1slice切片命令
5.4.2其他slice函数
5.4.3等值面图绘制
5.5复数变量图形绘制
5.6特殊图形绘制
5.6.1area区域绘图
5.6.2pie饼图绘制
5.6.3直方图和梯形图
5.6.4矢量分布图绘制
5.6.5误差线图形绘制
5.6.6离散数据绘制
5.6.7伪色彩图绘制
5.6.8极坐标图形绘制
5.7图形的打印输出
5.8本章小结
第6章数据分析
6.1数据插值
6.1.1一维插值
6.1.2二维插值
6.1.3样条插值
6.2曲线拟合
6.3图形界面曲线拟合
6.3.1曲线拟合示例
6.3.2拟合残差图形绘制
6.3.3数据预测
6.4傅里叶分析
6.4.1离散傅里叶变换
6.4.2傅里叶变换相关的常用函数
6.4.3傅里叶级数
6.4.4使用FFT进行插值
6.5优化问题
6.5.1非线性无约束优化
6.5.2约束条件下的非线性优化
6.5.3最小最大值的优化问题
6.5.4线性规划求解
6.6常微分方程
6.6.1常微分方程介绍
6.6.2常微分方程求解
6.6.3加权常微分方程
6.6.4延迟微分方程
6.6.5常微分方程的边界问题
6.7函数的零点问题
6.7.1一元函数的零点
6.7.2多元函数的零点
6.8数值积分
6.8.1一元函数的数值积分
6.8.2多重数值积分
6.9概率论和数理统计
6.9.1概率分布
6.9.2数据分布分析
6.9.3假设检验
6.10本章小结
第7章符号计算
7.1符号对象和符号表达式
7.1.1符号对象的创建命令
7.1.2符号对象的创建示例
7.1.3符号计算中的运算符和函数
7.1.4符号对象的类别识别命令
7.1.5符号表达式中的变量确定
7.1.6符号精度计算
7.2符号表达式的操作
7.3符号表达式的替换
7.4符号函数的操作
7.4.1反函数操作
7.4.2复合函数操作
7.5符号微积分
7.5.1级数求和
7.5.2符号极限
7.5.3符号微分
7.5.4符号积分
7.6符号积分变换
7.6.1傅里叶变换及其反变换
7.6.2拉普拉斯变换及其反变换
7.6.3Z变换及其反变换
7.7符号代数方程求解
7.8符号微分方程求解
7.9利用Maple进行符号计算
7.9.1Maple函数的使用
7.9.2Maple经典函数的调用
7.9.3Maple库函数的帮助
7.10符号分析可视化
7.10.1funtool分析界面
7.10.2taylortool分析界面
7.11本章小结
第8章Simulink仿真系统
8.1Simulink基础知识
8.1.1Simulink的启动
8.1.2Simulink创建仿真示例
8.1.3模块库浏览器
8.1.4Simulink模型窗口
8.1.5模型窗口的菜单栏
8.2Simulink模型操作
8.2.1Simulink模型的原理
8.2.2模块的操作
8.2.3信号线的操作
8.3Simulink信号
8.3.1常见信号
8.3.2复数信号
8.3.3虚拟信号和信号总线
8.3.4创建信号组
8.3.5自定义信号源
8.4常用的Sink模块
8.5Simulink仿真系统的设置
8.5.1解算器(Solver)的设置
8.5.2仿真数据的输入输出设置
8.5.3仿真诊断设置
8.6线性连续系统建模
8.6.1使用积分模块
8.6.2使用积分器求解微分方程
8.6.3传递函数进行仿真
8.6.4状态空间方法进行系统仿真
8.7非线性连续系统建模
8.7.1非线性仿真系统建模简介
8.7.2任意非线性函数的仿真
8.8封装子系统创建和受控执行
8.8.1使用模块组合子系统
8.8.2通过子系统模块创建子系统
8.8.3封装子系统
8.8.4使能控制子系统
8.8.5触发控制子系统
8.9离散时间系统和混合系统
8.10命令方式运行Simulink
8.11本章小结
第9章句柄图形
9.1句柄图形体系
9.1.1图形对象
9.1.2句柄对象
9.1.3对象属性
9.1.4图形对象句柄创建示例
9.2图形对象创建
9.2.1创建图形对象
9.2.2访问图形对象句柄
9.2.3使用句柄操作图形对象
9.3图形对象设置
9.3.1用set命令设置属性
9.3.2图形的默认属性
9.3.3句柄图形的通用属性
9.4高级绘图对象
9.4.1Nextplot属性
9.4.2Newplot命令
9.4.3高级绘图命令
9.5坐标轴对象
9.5.1坐标轴的几何属性
9.5.2坐标轴的刻度属性
9.5.3坐标轴的照相机属性
9.5.4坐标轴的尺度、方向属性
9.6本章小结
第10章图形用户界面
10.1图形用户界面介绍
10.2图形用户界面控件
10.2.1图形用户界面控件的创建
10.2.2鼠标动作执行
10.2.3事件队列的执行顺序
10.2.4回调函数的编写
10.3对话框对象
10.4界面菜单
10.5编写M文件
10.6图形界面创建工具GUIDE
10.6.1GUIDE的启动
10.6.2创建图形用户界面对象
10.6.3设置组件的属性
10.6.4编写回调函数
10.6.5图形用户界面的执行
10.6.6GUIDE创建的工具
10.6.7创建带UIcontrol控件的图形界面
10.6.8创建带菜单和坐标轴的图形界面
10.7本章小结
第11章文件读取I/O
11.1工作空间数据读取
11.2数据文件的导入和导出
11.3底层文件读取I/O
11.4文件名称处理
11.5处理二进制文件
11.5.1读取M文件
11.5.2读取文本文件
11.5.3写入文本文件
11.6处理文本文件
11.6.1使用csvread读取文本文件
11.6.2使用dlmread读入数据
11.6.3使用textread读入文件
11.6.4使用textscan读入数据
11.6.5使用csvwrite输出文本数据
11.6.6使用dlmwrite输出数据
11.7图像文件读入和输出
11.7.1图像文件读入
11.7.2图像文件输出
11.8本章小结
第12章MATLAB7.x的编译器
12.1编译器概述
12.2编译器的安装和配置
12.2.1安装前提
12.2.2编译器的安装
12.2.3配置编译器
12.3编译过程
12.3.1安装MCR
12.3.2MCR编译过程
12.4编译命令
12.5编译生成独立运行程序
12.5.1编译M文件
12.5.2M文件和C文件的混合编译
12.5.3编译图形绘制M文件
12.6调用M文件中的函数接口
12.7编译生成共享库函数
12.8本章小结
第13章应用程序接口
13.1C语言MEX文件
13.1.1MEX文件的数据
13.1.2C-MEX文件的调用
13.1.3创建MEX文件
13.2FORTRAN语言的MEX文件
13.2.1FORTRAN-MEX函数的调用
13.2.2MEX函数
13.3MAT文件
13.3.1MAT函数
13.3.2C语言创建MAT文件
13.3.3FORTRAN语言创建MAT文件
13.4MATLAB的引擎技术
13.4.1MATLAB引擎技术简介
13.4.2创建使用引擎技术程序
13.5Java语言接口
13.5.1MATLAB中的Java接口
13.5.2Java接口程序应用
13.6本章小结
参考文献
❻ Matlab中怎么简化多重循环
是错误还是busy?三层循环嵌套,运算量太大了,耗时很长。function p=ExitOrNot(A,B,C)可以用一些数学关系进行简化,例如开方是没有必要的;再用算法简化,例如计算完a后若不为1立即return。想知道为什么要进行这种计算
❼ matlab 中哪个函数或种变量可以实现类似c++中动态数组的功能啊,谢谢大侠啦!!!!我使用matlab递归调用
matlab中任意一个变量都可以是动态的...
a=[1,2,3,4];
a=[a,5];%增加一个元素
a(5)=[];%删除一个元素
❽ 多重网格法中 粗网格到细网格的投影怎么算
网格越细,扑捉到应力集中点的可能性就越大,一般来说,网格越细计算的应力结果就越大