当前位置:文档之家› UG曲线技巧 (第三讲)

UG曲线技巧 (第三讲)

UG曲线技巧 (第三讲)
UG曲线技巧 (第三讲)

全面攻破UG曲线技巧 (第三讲)

发布日期:2006-5-16 8:39:09 作者:未知出处:网上转摘

?本期讲述曲线造型中有关曲线操作方面的内容,所谓曲线操作是指对已存在的曲线进行几何运算处理,如曲线偏置、桥接、投影、合并等。

?? Offset Curve曲线偏置

【功能】

对已存在的二维曲线(如直线、弧、二次曲线、样条线以及实体的边缘线等)进行偏置,从而产生新的曲线。

【操作步骤】

1. 调用Offset Curve,弹出图1对话框。

图1

Solid Face:选择一个实体的面,该面上所有的边缘线将进行偏置。

Solid Edge:选择一条实体的边缘线,仅对所选边缘线进行偏置。

2. 选择偏移的曲线。

3. 设置相关参数。

图2

1) Offset by:指定偏移方式。有3种偏移方式:

Distance:在曲线所在的平面内偏移曲线。需指定偏移的距离和产生偏移曲线的数量。

Draft:拔模方式。将曲线按指定的拔模角度(Draft Angle)偏移到与曲线所在平面相距拔模高度(Draft Height)的平面上。拔模高度是原曲线所在平面和偏移后所在平面间的距离。拔模角度是偏移方向与原曲线所在平面的法线所的夹角。如图3所示。

图3

Law Control:法则控制。通过定义法则函数定义偏移曲线距离。

2) Distance:偏移距离。

3) Draft Height:拔模高度。

4) Draft Angle:拔模角度

5) Trim:修剪方式。

None:不修剪。

Extended Tangents:切线延伸。

Fillet:倒圆角。

图4

6) Extend Factor(略)

7) Group Obiects(略)

8) Approx Tolerance:公差。

9) Number of Copies:一次性创建的偏移曲线数。

10) Reverse direction:反方向。选定曲线后,曲线上将出现一箭头,用于显示偏移方向,如图5所示。如果方向不对,可单击Reverse direction按钮,即可使该方向相反。

图5

11) Redisplay Reference Objects:重新显示参考对象。

12) Associative Output:相关性输出。在UG中,很多操作都有此选项。选中此选项,则偏置后产生的曲线(可称为子几何体)与原曲线(亦可称为父几何体)相关,编辑父几何体,子几何体也将随之改变。

13) Input Curves:对输入曲线(原曲线)的处理方式。偏置后可将输入曲线:

Retain:保留原曲线。

Blank:隐藏原曲线。

Delete:删除原曲线。

Replace:代替原曲线。

若相关性输出时,只有前二项。

?? Bridge curve桥接曲线

【功能】

用于光顺连接两条分离的曲线(包括实体、曲面的边缘线)。在桥接过程中,系统实时反馈桥接的信息,如桥接后的曲线形状、曲率梳等,有助于分析桥接效果。

【操作步骤】

1. 调用Bridge curve,弹出桥接工具对话框(略)

2. 选取桥接方式:连续方式/形状控制。

3. 第一选择步下选取第一条被桥接曲线。

4. 第二选择步下选取第二条被桥接曲线。

5. 修改顺接位置。

6. 单击Cancel结束桥接或选“新桥接”(New Bridge)做另一个桥接。

【选项说明】

1. Selection Steps:选择步。

1) 第一步,First Curve 图标。选中此图标后,选取第一条被桥接的曲线。

2) 第二步,First Curve 图标。选中此图标后,选取第二条被桥接的曲线。

3) 第三步,Reference shape Curve 图标。选中此图标后,选取一条已存在的曲线来控制桥接曲线的形状,如图6所示。第三选择步只有在Continuity Method方式为Tangent(相切连续),且Shape Control方式为End Point或Peak Point时才有效。

图6

2. Continuity Method:连续方式

1) Tangent:相切连续。桥接曲线与两条曲线在连接点处相切连续。

2) Curvature:曲率连续。桥接曲线与两条曲线在连接点处以曲率连续方式过渡,曲线过渡更为光顺,但桥接曲线阶次较高,Shape Control方式也只有2种可选:End Point或Peak Point。

图7

3. Start/End Location:起/止位置

桥接曲线默认的起/止位置是曲线的端点,用户也可以改变桥接的起/止位置,步骤如下

选择要改变桥接的起/止位置的曲线(在Selection Steps中选择第一条曲线图标或第二条曲线图标,并相应地选择第一条曲线或第二条曲线)→设定桥接点位置(有三种方式可以改变设定桥接点位置

?①拖动Start/End Location文字下的拉杆来改变桥接位置;

?②Start/End Location文本框中输入点在曲线上的百分比;

?③选择Specify Location按钮,利用随后弹出的点构造器对话框,直接在所选曲线上选择桥接点位置)。

4. Specify Location:指定位置。

5. Reverse Direction:反转方向。反转桥接曲线在当前选定曲线处的切向量的方向。如图8所示为反转第一第曲线和桥接曲线的切线斜率(在Selection Steps中选择第一条曲线图标→然后单击Reverse Direction按钮)。

图8

6. Shape Control:形状控制用于确定桥接曲线的形状。

1) End Point:改变桥接曲线与两条曲线在连接点处的切线矢量值,从而达到控制桥接曲线形状的目的。利用Tangent Magnitude(切线矢量值大小)拖曳First Curve 或Second Curve滑杆或直接在First Curve 或Second Curve文本框中输入切线矢量值的大小。

2) Peak Point:通过改变桥接曲线的深度(Bridge Depth)、偏斜值(Bridge Skew)和刚度控制(Stiffness

control)来控制桥接曲线的形状。在相切连续方式下刚度控制无效。

3) Conic:二次曲线。该方式只在相切连续方式下才有效,用来控制圆锥曲线的Rho来控制桥接曲线的形状。

?? Join合并曲线

【功能】

将相连的曲线或边缘线合并起来,合并后的曲线是可以是一条原始曲线近似的三次方多项式曲线,也可以是一条样条线。

【操作步骤】

1. 选择要合并的曲线或边缘线。

2. 设置连接参数。

3. 单击MB2,即可连接成链曲线。

?? Project投影

【功能】

将曲线或点投影到一个面上。若曲线投影到某一曲面时,投影曲线超出了曲面,超出的部分将自动被裁剪掉。

【操作步骤】

1. 调用Project工具。

2. 选择要投影的点或曲线。

3. 选择Faces/Planes图标,并选择将要投影到的表面或平面。

4. 设定相关参数。

5. 单出MB2或Apply按钮。

【选项说明】

在投影对话框中,需要注意投影方向的选择:

1. Along Face Normal:沿面法线投影。

2. Toward a Point:将曲线向指定点投影,在投影面上产生交线.

3. Toward a line:将曲线向指定线投影,在投影面上产生交线。

4. Along a Vector:沿一矢量进行投影。

5. At Angle to Vector:与某一矢量成一角度的方向进行投影。

6. Equal Arclength:等弧长投影。由X-Y坐标系向曲线的U-V坐标系进行曲线投影。 Combined Projection组合投影

【功能】

跟据曲线在两个相互垂直的面上的投影来来得该曲线,是投影的逆过程。

【操作步骤】

1. 调用Combined Project工具。

2. 选择第一条曲线。

3. 选择第二条曲线。

4. 设定第一条曲线的投影方向。

5. 设定第二条曲线的投影方向。

6. 单出MB2或Apply按钮。

图9

Intersection Curve相交线

【功能】

在两组对象间创建相交曲线。各对象可以是一个表面(若为多个表面,则必须属于同一个实体)、一个片体、一个基准面或者是一个实体。

【操作步骤】

1. 调用Intersection Curve工具。

2. 选择第一组对象。

3. 选择第二组对象。

4. 单出MB2或Apply按钮。

图10

Section Curve截面线

【功能】

由指定平面与实体产生相交的曲线。

【操作步骤】

1. 调用Section Curve工具。

2. 选取要求截面线的物体。

3. 选择一种截面方式,并定义相交平面。

图11

Extract Curve析出线

【功能】

析出实体的边缘成之成为曲线。析出线与原对象无相关性。

【选项说明】

调用Extract Curve工具后,弹出析出线对话框,共有6种析出方式:

1. Edge Curves:抽取出实体或表面的边缘线。步骤:选择Edge Curves按钮→选取要抽取的边缘:一个一个边缘选取,或在弹出的对话框中选择All Edge in a Face按钮然后选取一个面,或者选择All Edge in a Body按钮然后选取一个实体→单击MB2或Apply按钮。

图12

2. IsoParametric Curves:等参数线。在所选曲面上,沿着指定的U/V参数创建曲线(步骤:选择IsoParametric Curves按钮→选取曲面,并设定参数→单击MB2或Apply按钮,即可生成等参数线)

图13

3. Silhiuette Curves:轮廓线。提取出实体或封闭曲面的外形轮廓线。选中实体或封闭的曲面后,外形轮廓线即刻产生。创建的外形轮廓线的外形取决于当前工作视图(步骤:选择Silhouette Curves按钮→选取实体或封闭的曲面)。

4. All in Work View:工作窗口中的所有边缘线、轮廓线等。创建的外形轮廓线的外形取决于当前工作视

图(步骤:选择All in Work View按钮→选取实体或封闭的曲面)。

5. Isocline curves:等斜角线(略)。

6. Shadow Outline:阴影轮廓线。用于定对象的可见轮廓线产生抽取曲线(步骤:选择Shadow Outline按钮→选取实体)。

?? Offset in Face面内偏置线

【功能】

将曲面上的一条曲线,沿曲面偏移一段距离,产生一条新的曲线。偏移后的曲线是一条3次的样条曲线,并且与原曲线不相关。

【操作步骤】

1. 选择一个面。

2. 选择面上要偏置的曲线,此时会现一个临时的箭头,以表示偏移方向。

3. 输入偏移距离(一个负的距离值,表示沿箭头相反方向进行偏移)。

用计算机绘制函数图像

用计算机绘制函数图像 利用计算机软件可以便捷、迅速地绘制各种函数图像。不同的计算机软件绘制函数图像的具体操作不尽相同,但都是基于我们熟悉的描点作图。即给子变量赋值,用计算法则算出相应的函数值,再由这些对应值生成一系列的点,最后连接这些点描绘出函数图像。下面以Excel 和《几何画板》为例,介绍用计算机软件作函数图像的方法。 1.用“Excel ”绘制函数3 y x =的图像 (1) 打开Excel ,在A 列输入自变量x 的值; (2) 把光标移到B 列,在编辑框输入计算法则“=POWER (A :A ,3)”,回车,在B 列 生成相应的函数值,如图1所示; (3) 选中数据区域A 、B 列,执行“插入→图表”命令,在“图表类型”中选择“XY 散点”,根据需要在“子图表类型”中选择其一。然后按照对话框中的提示,完成制图操作,就可得到如图2所示的函数3y x =的图像。 图1 图2 2.用《几何画板》绘制函数2(0)y bx b =≠的图像 (1) 打开几何画板,通过执行“构造/平行线”和“构造/线段”,生成平行于x 轴的 线段AB ,将A 固定于y 轴,B 为动点,选中B 点,执行“度量/横坐标”选项,画板上显示的点B 的横坐标B x 就是参数b 的值。 (2) 执行“图表/新建函数”,在对话框内输入函数表达式“*^2B x x ”,执行“图表 /绘制新函数”,即生成函数图像,如图3。

图3 图4 当你左右移动B 点的位置时,函数2(0)y bx b =≠就会“动”起来,如图4,如果有条件,请你绘制函数2(0)y ax bx c a =++≠的图像,并探究系数a 、b 、c 对函数图象的影响。

用C++实现数学函数图形绘制(含源文件)

用VC++实现数学函数图形绘制 Use the VC++ to realize drawing figures of mathematic functions 摘要 Visual C++(以下简称VC++)是面向对象与可视化软件开发工具中比较成熟的一类。MFC是VC++中直接由Microsoft提供的类库,它集成了大量已定义好的类,我们可以根据需要,调用相应类,或根据需要自定义类。正是基于MFC 的这种特性,我们试图设计出具有封装性、独立性的功能模块------函数数据生成模块,函数曲线输出模块,模块之间的桥梁是由模板类CArray派生的CPoint 类数组充当的。函数数据生成模块用来实现对函数的设置并获得采样点,数组得到采样点数据并将其传递到输出模块中。从整体来看,实现了各程序模块的独立性,使得在函数模块中可任意添加、删除函数,可使用不同的DC和GDI,可实现不同的输出方式,整个工程在函数绘图功能上是无限扩展的。经过反复的调试和检验,我们实现了预期目标。我们的主要目的是尝试VC++在数学函数绘图方面的功能和应用。这是对VC++的探索,也是对数学函数绘图多样化的尝试。 关键字 数学函数图形绘制模板数组三次样条

【Abstract】 Visual C++ is one of the object oriented and visual software developer ,which is more mature than others . MFC is a class warehouse which is supplied by Microsoft ,and it contains a great deal of defined classes .we can transfer the corresponded class if necessary ,or give a fresh definition according our needs . Exactly based on MFC this kind of character, we try to design out the function mold which have the function to pack the class and be independent ------Mold for creating Function data, Mold for outputting the function curve, mold piece of born mold piece be sent by Cpoint Array rared by template CArray.The first mold is to make out sets for the function and get data we need which will be sent to the defined array,so now the array have the data that is to be got by the second mold.From whole project,we can see the independence of each mold,and exactly we may increase and decrease functions if necessary,we even can use different DC and GDI to realize the customed exportation method by which we can have a new view of the function curve. So, the function of the project can be extended freely.after repeatedly debugging and examining,we achieve our purpose.The most important thing we are trying is to find a way to connect the VC++ and the figures of mathmetic functions.This is not only a exploration to VC++,but also a attempt for realizing diversifing the mathmetic functions. 【Key words】 Mathematic functions drawingfigures template array tripline

函数的图像和函数的三种表示方法

函数的图象 课前预习 要点感知1对于一个函数,如果把自变量与函数的________分别作为点的横、纵坐标,在坐标平面内描出相应的点,这些点所组成的图形就是这个函数的________. 预习练习1-1下列各点在函数y=3x+2的图象上的是( ) A.(1,1) B.(-1,-1) C.(-1,1) D.(0,1) 1-2点A(1,m)在函数y=2x的图象上,则点A的坐标是________. 要点感知2由函数解析式画其图象的一般步骤是:①________;②________;③________.当堂训练 知识点1函数图象的意义 1.下列图形中的曲线不表示y是x的函数的是( ) 2.下图是我市某一天内的气温变化图,根据下图,下列说法中错误 的是( ) A.这一天中最高气温是24 ℃ B.这一天中最高气温与最低气温的差为16 ℃ C.这一天中2时至14时之间的气温在逐渐升高 D.这一天中只有14时至24时之间的气温在逐渐降低 3.甲、乙两人在一次百米赛跑中,路程s(米)与赛跑时间t(秒)的关 系如图所示,则下列说法正确的是( ) A.甲、乙两人的速度相同 B.甲先到达终点 C.乙用的时间短 D.乙比甲跑的路程多 4.(湖州中考)放学后,小明骑车回家,他经过的路程s(千米)与所用时间t(分 钟)的函数关系如图所示,则小明的骑车速度是________千米/分钟. 5.如图,表示甲骑电动自行车和乙驾驶汽车均行驶90 km的过程中,行驶 的路程y与经过的时间x之间的函数关系,请根据图象填空: (1)________出发的早,早了____小时,________先到达,先到____小时; (2)电动自行车的速度为______km/h,汽车的速度为______km/h. 知识点2画函数图象 6.画出函数y=2x-1的图象. (1)列表: x…-101… y…… (2)描点并连线; (3)判断点A(-3,-5),B(2,-3),C(3,5)是否在函数y=2x-1 的图象上 (4)若点P(m,9)在函数y=2x-1的图象上,求出m的值.

matlab简介(解常微分方程绘制函数图像)

MATLAB简介 MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。 一、基本功能 MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 二、特点 1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来; 2) 具有完备的图形处理功能,实现计算结果和编程的可视化; 3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握; 4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。 三、优势 1.友好的工作平台编程环境 MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。 2.强大的科学计算机数据处理能力 MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。

excel生成函数曲线的教程

excel生成函数曲线的教程 excel生成函数曲线的教程生成函数曲线步骤1:在空白工作表的单元格“a1”和“b1”中分别输入“x”和“y”,在单元格“a2”和“a3”中,分别输入“1”和“3” 生成函数曲线步骤2:选定单元格“a2”和“a3”,用鼠标向下拖拉“填充柄”,各单元格按等差数列填充(见图8-58)。excel生成函数曲线的教程图58 生成函数曲线步骤3:单击选定单元格“b2”并输入公式:“=150/a2”(见图8-59)。 excel生成函数曲线的教程图59 生成函数曲线步骤4:单击回车键,单元格“b2”显示计算结果。 生成函数曲线步骤5:选定单元格“b2”,向下拖拉“填充柄”将单元格“b20”中的公式复制到各单元格中,并显示计算结果(见图8-60)。 excel生成函数曲线的教程图60 生成函数曲线步骤6:选定单元格区域“a1:b20”,单击菜单栏中“插入”→“图表”,弹出“图表向导-4步骤之1-图表类型”对话框(见图8-61)。 excel生成函数曲线的教程图61 生成函数曲线步骤7:单击“标准类型”标签,在“图表类型”栏中单击选定“折线图”,在“子图表类型”栏中选定一种类型(见图8-62)。 excel生成函数曲线的教程图62 生成函数曲线步骤8:单击“下一步”按钮,进入“图表向导-4步骤之2-图表源数据”对话

框,不改变默认设置。 生成函数曲线步骤9:单击“下一步”按钮,进入“图表向导-4步骤之3-图表选项”对话框,单击“标题”标签,在“图表标题”文本框中输入“x*y=150”,在“分类(x)轴”文本框中输入“x”,在“数值(y)轴”文本框中输入“y”(见图8-64)。 excel生成函数曲线的教程图64 生成函数曲线步骤10:单击“下一步”按钮,进入“图表向导-4步骤之4-图表位置”对话框,不改变默认设置。 生成函数曲线步骤11:单击“完成”按钮,在工作表中显示函数图表。修改“数据系列”和“绘图区”颜色后,函数曲线显示更清晰(见图8-65)。 excel生成函数曲线的教程图65 生成函数曲线步骤12:图表中2根曲线交点的值即为所求元素的质量值。 看了excel生成函数曲线的教程

实验九-Matlab基本绘图

实验九 Matlab 基本绘图 一、实验目的 1、理解MATLAB 绘图方法 2、掌握绘制二维数据曲线图的方法 3、掌握用plot 函数和fplot 函数绘制曲线的方法 4、通过练习掌握绘制二维数据曲线图的方法和plot 函数和fplot 函数的使用 二、实验环境 1.计算机 2.MATLAB7.0集成环境 三、实验说明 1.熟练操作MATLAB7.0运行环境 2.自主编写程序,必要时参考相关资料 3.实验前应写出程序大致框架或完整的程序代码 4.实验学时:2学时 四、实验内容和步骤 1.实验内容 (1)绘制下列曲线: ①33x x y - = ②2221x e y π= ③6422 2=+y x

1. 2. 3. (2)通过用plot 、fplot 、ezplot 函数绘制x y 1sin 的曲线,并分析其区别。 Plot: Fplot: Ezplot:

(3)编写程序,该程序在同一窗口中绘制函数在[] 0,2π之间的正弦曲线和余弦曲线,π,线宽为 4 个象素,正弦曲线设置为蓝色实线,余弦曲线颜色设置为红色虚步长为/10 线,两条曲线交点处,用红色星号标记。 (4)绘制下列图像 (1)绘制电脑磁盘使用情况的饼状图 (2)生成100 个从0 到10 之间的随机整数,绘制其直方图 (3)生成10个从0 到10 之间的随机整数,绘制其阶跃图 1. 2. 3. 2.实验步骤

(1)分析实验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。 (5)检查程序输出结果。 五、实验报告要求 x中的向量大于一的时候用的是

ProE常用曲线函数方程

z=0 x = 10*t y = log(10*t+0.0001) 球面螺旋线(采用球坐标系)rho=4 theta=t*180 phi=t*360*20 名称:双弧外摆线 卡迪尔坐标 方程:l=2.5 b=2.5 x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360) 名称:星行线 卡迪尔坐标 方程: a=5 x=a*(cos(t*360))^3 y=a*(sin(t*360))^3 名称:心脏线 建立环境:pro/e,圆柱坐标 a=10 r=a*(1+cos(theta)) theta=t*360 名称:叶形线 建立环境:笛卡儿坐标 a=10 x=3*a*t/(1+(t^3)) y=3*a*(t^2)/(1+(t^3)) 笛卡儿坐标下的螺旋线 x = 4 * cos ( t *(5*360)) y = 4 * sin ( t *(5*360)) z = 10*t 一抛物线

x =(4 * t) y =(3 * t) + (5 * t ^2) z =0 名称:碟形弹簧 建立环境:pro/e 圆柱坐 r = 5 theta = t*3600 z =(sin(3.5*theta-90))+24*t 方程: 阿基米德螺旋线 x = (a +f sin (t))cos(t)/a y = (a -2f +f sin (t))sin(t)/b pro/e关系式、函数的相关说明资料? 关系中使用的函数 数学函数 下列运算符可用于关系(包括等式和条件语句)中。 关系中也可以包括下列数学函数: cos () 余弦 tan () 正切 sin () 正弦 sqrt () 平方根 asin () 反正弦 acos () 反余弦 atan () 反正切 sinh () 双曲线正弦 cosh () 双曲线余弦 tanh () 双曲线正切 注释:所有三角函数都使用单位度。 log() 以10为底的对数 ln() 自然对数 exp() e的幂 abs() 绝对值 ceil() 不小于其值的最小整数 floor() 不超过其值的最大整数 可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数字数。带有圆整参数的这些函数的语法是:

Matlab绘制函数图像函数示例汇总

matlab中最基本的函数plot()的用法 标签:matlab plot 指令 5.1 二维平面图形 5.1.1 基本图形函数 plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是 说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标,常用格式为:(1)plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制 曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,当x 为m× n 矩阵时,就由n 条曲线。 (2)plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。 (3)plot(x,y1,x,y2,…) 以公共的x 元素为横坐标值,以y1,y2,… 元素为纵坐标值绘 制多条曲线。 例5.1.1 画出一条正弦曲线和一条余弦曲线。 >> x=0:pi/10:2*pi; >> y1=sin(x); >> y2=cos(x); >> plot(x,y1,x,y2) 图5.1.1 函数plot 绘制的正弦曲线 在绘制曲线图形时,常常采用多种颜色或线型来区分不同的数据组,MATLAB 软件专门提供了这方面的参数选项(见表 5.1.1),我们只要在每个坐标后加上相关字符串,就可实现它们的功能。 - 2 - 表5.1.1 绘图参数表 色彩字符颜色线型字符线型格式标记符号数据点形式标记符号数据点形式 y 黄- 实线. 点< 小于号 m 紫:点线o 圆s 正方形 c 青-. 点划线x 叉号 d 菱形 r 红- - 虚线+ 加号h 六角星 g 绿* 星号p 五角星 b 蓝v 向下三角形 w 白^ 向上三角形 k 黑> 大于号 例如,在上例中输入 >> plot(x,y1,'r+-',x,y2,'k*:') 则得图 5.1.2 图5.1.2 使用不同标记的plot 函数绘制的正弦曲线 5.1.2 图形修饰 MATLAB 软件为用户提供了一些特殊的图形函数,用于修饰已经绘制好的图形。 函数含义 grid on (/off) 给当前图形标记添加(取消)网络 标记横坐标 xlable(‘string’) ylabel(‘string’) 标记纵坐标 给图形添加标题 title(‘string’)

计算机图形学--编程生成“三次贝塞尔”曲线

集美大学 计算机工程学院实验报告 课程名称计算机图形学教程 实验名称实验五、编程生成“三次贝塞尔” 曲线 实验类型设计型姓名学号 日期12月12日地点 成绩教师

一、实验目的: 一方面,让学生对自由曲线的生成算法有更深入的理解,特别是对于曲线的逼近,能够通过实验编程来验证书上所提供的算法思想:另一方面,在图形程序设计方法(如设计各种各样的图形)、绘图函数的使用以及C和C++语言编程环境、程序的调试和测试方面受到比较系统和严格的训练。 二、实验内容: 运用所学的三次贝塞尔曲线生成的算法,根据以下数据点[x, y]:[50, 100] [80, 230] [100, 270] [140, 160] [180, 50] [240, 65] [270, 120] [330, 230] [380, 230] [430, 150]计算出结果,并实现三段贝塞尔在屏幕上显示的功能 三、实验要求: (1)3段三次贝塞尔曲线在衔接点上要连续,曲线整体效果要光滑。 (2)整个图形轮廓要清晰,色彩要分明 四、实验环境: 1.PC,CPU:P4 2.0GHz以上,内存:512M,硬盘:40GB以上; 2.操作系统:Microsoft Windows 2000 /2003/XP; 3.软件:VC或JAVA等。 五、实验内容及完成情况: #include "graphics.h" #include "conio.h" #include "stdio.h" typedef struct { double x,y; } DPOINT; //定义结构体 class Bezier //定义Bezier类 {

相关主题
文本预览
相关文档 最新文档