Begtostudy(白途思)'s Professional Technology Blog

欢迎访问begtostudy的专业知识博客!主要是专业技术和算法为主。
  首页  :: 联系 :: 订阅 订阅  :: 管理

2010年7月28日

摘要: 本文介绍了用matlab进行样条曲线的建立操作与绘制;示例给出了样条曲线的建立,求值,求导,绘制 Matlab样条工具箱中的函数提供了样条的建立,操作,绘制等功能;一. 样条函数的建立第一步是建立一个样条函数,曲线或者曲面。这里的样条函数,根据前缀,分为4类:cs* 三次样条pp* 分段多项式样条,系数为t^n的系数sp* B样条, 系数为基函数B_n^i(t)的系数rp* 有理B样条 二. 样条... 阅读全文

posted @ 2010-07-28 23:42 白途思 阅读(3470) 评论(0) 推荐(0) 编辑

摘要: http://www.mathworks.com/matlabcentral/fileexchange/7441Description(1) bezierInterp.m-------------------A function for Bezier interpolation for given fourcontrol points. Each control point can be in N... 阅读全文

posted @ 2010-07-28 23:06 白途思 阅读(456) 评论(0) 推荐(0) 编辑

摘要: 在数学的子学科数值分析里,B-样条是样条曲线一种特殊的表示形式。它是B-样条基曲线的线性组合。B-样条是贝兹曲线的一种一般化,可以进一步推广为非均匀有理B样条(NURBS),使得我们能给更多一般的几何体建造精确的模型。 De Boor算法是一个数值上稳定的计算B样条的方法。 术语 B样条是Isaac Jacob Schoenberg创造的,是基(basis)样条的缩略 定义给定m+1 个节点ti ... 阅读全文

posted @ 2010-07-28 22:47 白途思 阅读(1083) 评论(0) 推荐(0) 编辑

摘要: 尽管B-样条曲线比贝塞尔曲线复杂得多,它们的导数很相似。假设一个B-样条曲线定义如下: 每个基函数的导数可计算如下: 将这些导数代回曲线方程得到下列结果: 其中 Qi定义如下: 因此,一个B-样条曲线的导数是另一个p - 1次B-样条曲线,在原来的节点向量上,而有新的n 个控制点Q0, Q1, ..., Qn-1。 如果原始的clamped节点向量是u0(p+1), up+1, ..., um-... 阅读全文

posted @ 2010-07-28 22:42 白途思 阅读(1771) 评论(0) 推荐(0) 编辑

摘要: B样条方法不能精确描述二次曲线以及球面等曲面,而使用有理B样条则可以解决这一问题。前面叙述的均匀和非均匀B样条是本节所讨论的非均匀有理B样条的一个子集。最早研究有理B样条方法的是美国锡拉丘兹大学的Versperille(1975),而将NURBS方法推向实用的主要是Piegl与Tiller(1983-1989)两人所做的深入研究。 NURBS是非均匀有理B样条(Non Uniform Ration... 阅读全文

posted @ 2010-07-28 19:32 白途思 阅读(9207) 评论(1) 推荐(2) 编辑

摘要: 1)B样条曲线的定义 B样条线不仅保留了Bezier曲线的优点,而且具有局部控制的能力,B样条曲线方程可写为:其中di,i = 0,1,…,n为控制顶点。顺序连成的折线称为B样条控制多边形,Nik(u),i= 0,1,…,n称为K次规范B样条基函数,其中每一个称为规范B样条,简称B样条。它是由一个称为节点矢量的非递减的参数U的序列U0<U1<… <Ui+k... 阅读全文

posted @ 2010-07-28 19:31 白途思 阅读(10774) 评论(0) 推荐(1) 编辑

摘要: 在工程设计中,由给定型值点进行曲线设计往往由于型值点的误差而得不到满意的结果。另一方面,在一些更注重外观的设计中,型值点的精度又不很重要。从1962年起,法国雷诺汽车公司的Bezier开始构造他的以“逼近”为基础的参数曲线表示法。以这种方法为基础,完成了一种自由型曲线和曲面的设计系统UNIS-URF,1972年在雷诺汽车公司正式使用。 Bezier曲线的形状是通过一组多边折... 阅读全文

posted @ 2010-07-28 19:30 白途思 阅读(6088) 评论(0) 推荐(0) 编辑

前往Begtostudy的编程知识博客(CSDN)