三次样条曲线拟合算法c语言,三次样条曲线拟合的算法及实现.pdf

本文介绍了基于泰勒展开式的三次样条曲线拟合方法,适用于计算机图形学和CAD中的曲线拟合。算法允许用户控制端点条件,通过线性方程组求解二次微分值,确保曲线精确通过空间节点。同时,提出了识别简单多边形顶点凸凹性的线性算法,具有良好的效率。通过实例验证了拟合算法的有效性和通用性。
摘要由CSDN通过智能技术生成

1994 2010 China Academic Journal Electronic Publishing House All rights reserved 第期郑云等三次样条曲线拟合的算法及 实现 十十 一 一 一 一 为凹性 为凸性 式是本文建立简单单连通多边形顶点凸 凹性识别 的基础 由于多边形是首尾顶点闭合的 为识别顶点 的凸凹性 我们要用到顶点 在识别顶点 的 凸也性时 又要用到顶点 为此 我们在识别多边形 顶点的凸凹性时 只需按如下数据结构 按式遍历即可 算法 为便于算法描述 我们对的数据结构作形式变 化 将第一组坐标 竭 记为 一一 将最 后一组坐标 记为 一 十 输入 输入的顶点坐标 耸 循环 一 识别 纯 一 一 卜 一 为 工一 十 一 一 一 判断 是转 否转 输出 输出结果在数组 算法显然是确定的 循环过程是按多边形顶点依 次逐一识别 不存在回溯 也不需要递归处理 因 此 算法是线性的 复杂性为 为多边形边数 若多边形为简单多连通多边形时 本算法只需略 加改动即可适用 由于需服从的内域必须在搜索行 进方向的右侧的原则 在对内边界顶点编号时 应以逆 时针方向为序 实现 我们用语言在机器上编程 实现了本算法 识 别算例以图 图表示 护 飞 一 浅门 悯 图 参考文献 史万明 多边形项点 为凹 凸咨 的计算机判 别方法 计算机 辅助设计与图形学学报 一 汪嘉业 刘鼎 元 对平面简单多边形求凸包的线性时问算 法 计算机学报 一 女巧关 企 一 一 勃 甲 一 一 一 段 以 一 派一 飞 一 一 叱 一 一 简单多边形 凸单元别 分的编码算法 计算机学报 一 三次样条曲线拟合的算法及实现 郭云 重庆大学汽车学院 吴松强李建蜀 重庆大学光电精密仪器系 摘要样条曲线拟合是计算机图形应用的重要方面 木文用泰勒展开式求得分段样条曲线函数 可由 用户控制的端 点条件求得通用 的拟合算法 并用实例验证了拟合的曲线图形效果 关链词样条曲线拟合茸法 概述 样条曲线的拟合应用同计算机的开发密切相关 尤其是在计算机图形应用和计算机辅助设计上 在文 献 中描述用样条函数进行插值和光滑 曲线曲面的 方法 在 幻中 简述曲线曲面拟合的方法 但大部分采 用三次通用多项式 一 在各段拟 合 由曲线连续及端点条件 求出多项式的系数 得到 的拟合曲线精度各有不同 本文利用泰勒展开式求得 分段样条曲线函数 端点条件可由用户控制 得到的此 算法 精确的通过各空间结点 拟合效果良好 有很好 收稿日期年月 日 的通用性 三次样条函数的求解 已知个数据点 一 飞 下面建 立过这个点的分段样条曲线的方程 一 该方程满足下列条件 在区间 一 一 是 三次多项式 对的微分在整个区间巨 是连续的 在每个数据点 样条曲线都通过 即 考虑实际情况 设数据点是 空间等距的 一 一 1994 2010 China Academic Journal Electronic Publishing House All rights reserved 计算机应用研究 年 我们对多项式在点作泰勒展开 得到 妈一 一 于 一 胆 一一 三次多项式 其三次微分为零 则 呀黔一 对式求微分 一 一 拜 一 一 对式用 一 代 然后用 代 得到 一 梦一 昭 呀 用 一 代入 式中得 一 黝一 同理可得 飞于 资 一 贷 将减去式 邓 禹 其中 一 一 一 一 式共形成 一 个线性等式 一旦端点条件确 定 就可求出二次微分值 但不论是何端点条件 我们 都可用前推法来直接求解 不妨设 一一 一一 一 一 则式就为 蔚黝 一 一 从 一 一 开始 逐步减小值 我们可求得 盖粉 一一 一 一 样条拟合算法 综合上述 用三次分段样条函数拟合个数 据点采用如下的算法 计算迭代的系数 一 飞一 显然这些值与数据点数有关 随增加 计算数据点的差 一 一 系数 一一一 一 一 一 一一二 一一 一 随减少 计算样条曲线二次微分值 斗全 一 黔 一 一 随增加 计算一阶微分值 一一 参 孟盗气 一 飞 三次微分 一 点一 护出一 一 一 将上述求得的微分值代入泰勒展开式即可求得曲 线函数 样条的边界条件 样 条是一个分段连续的函数 每两点间有不同的 系数 在端点 的微分对拟合 曲线有重要作用 因此我们讨论样 条的边界 条件 令拟合曲线的曲度值 为 广 一 二 而对应的有理样条拟合值 一 三 使两曲线最贴近 即 三 卜 值最小 对此式可采用相邻结点间的分段积分 算法的实现和实例 我们有了上述的算法和 对端点条件的理解 编制 了三次样条插值 等空间结点的程序 其端点条件可由 用户控制 程序用语言完成 在一 环境 下运行 在下面的图例中 对空间任意五个结点 用程 序拟合出的曲线见虚线 而实线是由包含这五个结点 的函数 一 一 一 一 所画出曲线 每段虚线越出两结点区域的 部分 用以表明祥条曲线的连续性 一一 参考文献 一 奋 一 甲 一 卿 关 五 五 一屯

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值