随笔分类 -  样条与插值

样条之切比雪夫算法求多项式
摘要:核心代码: 1 // 使用切比雪夫算法求多项式 2 void YcChebyshevFitSpline::CalculateMultinomialValues(const void* valuesPtr, int stride, int n, int m, float* a) const 3 ... 阅读全文
posted @ 2014-10-18 13:44 叶飞影 阅读(1199) 评论(0) 推荐(1) 编辑
样条之最小二乘算法求多项式
摘要:核心代码: 1 // 使用最小二乘算法求多项式 2 void YcLeastSquaresFitSpline::CalculateMultinomialValues(const void* valuesPtr, int stride, int n, int m, float* a) const ... 阅读全文
posted @ 2014-10-18 13:44 叶飞影 阅读(1130) 评论(0) 推荐(1) 编辑
样条之EHMT插值函数
摘要:核心代码: 1 ////////////////////////////////////////////////////////////////////// 2 // 埃特金插值 3 //////////////////////////////////////////////////////////... 阅读全文
posted @ 2014-10-18 13:43 叶飞影 阅读(964) 评论(0) 推荐(0) 编辑
样条之埃特金(Aitken)逐步插值函数
摘要:核心代码://////////////////////////////////////////////////////////////////////// 埃特金逐步插值/////////////////////////////////////////////////////////////////... 阅读全文
posted @ 2014-10-18 13:43 叶飞影 阅读(2012) 评论(0) 推荐(0) 编辑
样条之Akima光滑插值函数
摘要:核心代码: 1 ////////////////////////////////////////////////////////////////////// 2 // Akima光滑插值 3 // t - 存放指定的插值点的值 4 // s[] - 一维数组,长度为5,其中s(0),... 阅读全文
posted @ 2014-10-18 13:43 叶飞影 阅读(4035) 评论(0) 推荐(1) 编辑
样条之埃尔米特(Hermite)插值函数
摘要:核心代码://////////////////////////////////////////////////////////////////////// 埃尔米特等距插值////////////////////////////////////////////////////////////////... 阅读全文
posted @ 2014-10-18 13:42 叶飞影 阅读(3530) 评论(0) 推荐(0) 编辑
样条之连分式插值函数
摘要:核心代码: 1 ////////////////////////////////////////////////////////////////////// 2 // 连分式等距插值 3 ////////////////////////////////////////////////////////... 阅读全文
posted @ 2014-10-17 06:47 叶飞影 阅读(1431) 评论(0) 推荐(0) 编辑
样条之抛物线(一元三点)插值函数
摘要:它是根据给定结点上的数值,用抛物插值计算指定插值点处的函数。一元三点插值算法是一种精度更高的插值算法,使用这种方法插值出来的曲线不像线性插值算法那样在分段点的地方出现折点,显得更为平滑。但它是使用二次函数来进行曲线的拟合,曲线中还是会有不平滑的情况。关于插值与样条的介绍请看:http://ww... 阅读全文
posted @ 2014-10-16 19:31 叶飞影 阅读(5721) 评论(1) 推荐(0) 编辑
样条之拉格朗日Lagrange(一元全区间)插值函数
摘要:这是使用拉格朗日插值函数生成的样条曲线。在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法。许多实际问题中都用函数来表示某种内在联系或规律,而不少函数都只能通过实验和观测来了解。如对实践中的某个物理量进行观测,在若干个不同的地方得到相应的观测值,拉格朗日... 阅读全文
posted @ 2014-10-15 19:06 叶飞影 阅读(2476) 评论(1) 推荐(0) 编辑
样条之埃尔米特(Hermite)
摘要:埃尔米特(Charles Hermite,1822—1901) 法国数学家。巴黎综合工科学校毕业。曾任法兰西学院、巴黎高等师范学校、巴黎大学教授。法兰西科学院院士。在函数论、高等代数、微分方程等方面都有重要发现。1858年利用椭圆函数首先得出五次方程的解。1873年证明了自然对数的底e的超越性... 阅读全文
posted @ 2014-10-15 06:50 叶飞影 阅读(4564) 评论(0) 推荐(1) 编辑
样条之CatmullRom
摘要:所谓样条曲线是指给定一组控制点而得到一条曲线,曲线的大致形状由这些点予以控制,一般可分为插值样条和逼近样条两种,插值样条通常用于数字化绘图或动画的设计,逼近样条一般用来构造物体的表面。CatmullRom样条与上一节所讲的B样条很相似,不同在于CatmullRom样条的曲线会经过其每一个控制点... 阅读全文
posted @ 2014-10-14 20:55 叶飞影 阅读(15565) 评论(0) 推荐(1) 编辑
B样条
摘要:在数学的子学科数值分析里,B-样条是样条曲线一种特殊的表示形式。它是B-样条基曲线的线性组合。B-样条是贝兹(贝塞尔)曲线的一种一般化,可以进一步推广为非均匀有理B样条(NURBS),使得我们能给更多一般的几何体建造精确的模型。常数B样条常数B样条是最简单的样条。只定义在一个节点距离上,而且不... 阅读全文
posted @ 2014-10-14 07:24 叶飞影 阅读(8840) 评论(1) 推荐(0) 编辑
样条之贝塞尔(Bezier)
摘要:我曾经发过两篇关于贝塞尔的文章:数学图形(1.47)贝塞尔(Bézier)曲线,数学图形之贝塞尔(Bézier)曲面。那是使用我自己定义的脚本语言生成贝塞尔图形。由于我自己定义的脚本语法功能有限,所以最多只能支持5次贝塞尔函数,而这里将实现N次。 N阶贝塞尔曲线可如下推断: 给定点P0... 阅读全文
posted @ 2014-10-13 18:24 叶飞影 阅读(4290) 评论(1) 推荐(2) 编辑
插值与样条
摘要:先讲些题外话,前几天国庆回老家,在家中翻出了十年前大学时的一些教材课本,翻了几本看了看竟然如此的陌生。想当年考试前那么地刻苦学习,拼了命地上自习,到如今变成了一场空,真令人唏嘘。其中有一本教材是《数值分析》,这门课也是挺难的,至少现在让我看是完全看不懂了。而《数值分析》一开始就是讲插值的,可以... 阅读全文
posted @ 2014-10-13 12:11 叶飞影 阅读(17097) 评论(6) 推荐(9) 编辑