发明名称 一种非圆曲线趋势外推近似智能延伸方法
摘要 本发明属于用于计算机制图的3D建模领域,尤其是多项式表面绘图,涉及一种自由非圆曲线趋势外推精确智能延伸方法。在精度要求不高的连接、过渡建模中,常需将任意形状的非圆曲线延伸至指定目标对象;本发明根据待延伸非圆曲线上所选取特征点的性质,从4种典型非圆曲线中选取与待延伸非圆曲线形状最接近的非圆曲线进行趋势外推智能延伸,在延伸起始点附近的邻域内可以获得较高精度的延伸,能满足绝大多数精度要求不高的制图及建模实际要求。步骤依次为:在待延伸非圆曲线上选取<i>M</i>=3<i>m</i>点,使<img file="659060DEST_PATH_IMAGE001.GIF" wi="16" he="16" />为等差数列;选择近似智能延伸模型;确定近似智能延伸模型待定参数;确定非圆曲线延伸模型;计算延伸模型与目标对象的交点;利用非圆曲线延伸模型进行延伸。
申请公布号 CN102968819A 申请公布日期 2013.03.13
申请号 CN201210481971.3 申请日期 2012.11.25
申请人 安徽工程大学 发明人 刘有余;杜俊俊;随和
分类号 G06T17/00(2006.01)I 主分类号 G06T17/00(2006.01)I
代理机构 代理人
主权项 1.一种非圆曲线趋势外推精确智能延伸方法,其特征在于:所述方法是在计算机上依次按照如下步骤实现的:(1)在待延伸非圆曲线上选取<i>M</i>=3<i>m</i>点{<img file="494797DEST_PATH_IMAGE001.GIF" wi="17" he="25" />,<img file="547329DEST_PATH_IMAGE002.GIF" wi="18" he="25" />},使<img file="736871DEST_PATH_IMAGE001.GIF" wi="17" he="25" />为等差数列:<img file="197939DEST_PATH_IMAGE003.GIF" wi="178" he="25" />,其中<img file="44760DEST_PATH_IMAGE004.GIF" wi="18" he="24" />为非圆曲线起始点横坐标,<img file="348702DEST_PATH_IMAGE005.GIF" wi="25" he="24" />为延伸起始点横坐标,<img file="577821DEST_PATH_IMAGE006.GIF" wi="22" he="18" />为选取点个数,<img file="893396DEST_PATH_IMAGE007.GIF" wi="9" he="18" />为选取点序号;(2)选择近似智能延伸模型:分别计算待延伸非圆曲线上所选取点序列<img file="618775DEST_PATH_IMAGE008.GIF" wi="30" he="25" />的二阶差分<img file="770533DEST_PATH_IMAGE009.GIF" wi="40" he="28" />、三阶差分<img file="52610DEST_PATH_IMAGE010.GIF" wi="40" he="28" />、对数一阶差分<img file="737538DEST_PATH_IMAGE011.GIF" wi="46" he="25" />、对数一阶差分<img file="181289DEST_PATH_IMAGE011.GIF" wi="46" he="25" />的环比系数<img file="85922DEST_PATH_IMAGE012.GIF" wi="174" he="25" />的最大差值,比较所述计算结果,若<img file="906110DEST_PATH_IMAGE009.GIF" wi="40" he="28" />最大差值最小,选二次曲线智能延伸模型<img file="445545DEST_PATH_IMAGE013.GIF" wi="117" he="28" />,若<img file="60197DEST_PATH_IMAGE010.GIF" wi="40" he="28" />最大差值最小,选三次曲线智能延伸模型<img file="180688DEST_PATH_IMAGE014.GIF" wi="161" he="28" />,若<img file="804567DEST_PATH_IMAGE011.GIF" wi="46" he="25" />最大差值最小,选指数曲线智能延伸模型<img file="198508DEST_PATH_IMAGE015.GIF" wi="66" he="30" />,若<img file="249641DEST_PATH_IMAGE012.GIF" wi="174" he="25" />最大差值最小,选生长曲线智能延伸模型<img file="174872DEST_PATH_IMAGE016.GIF" wi="69" he="33" />,其中<img file="25278DEST_PATH_IMAGE001.GIF" wi="17" he="25" />为第<i>i</i>延伸点的横坐标值,<img file="539305DEST_PATH_IMAGE017.GIF" wi="18" he="25" />为第<i>i</i>延伸点的纵坐标值,<img file="823656DEST_PATH_IMAGE018.GIF" wi="14" he="20" />、<img file="908286DEST_PATH_IMAGE019.GIF" wi="14" he="24" />、<img file="624701DEST_PATH_IMAGE020.GIF" wi="13" he="20" />、<img file="743967DEST_PATH_IMAGE021.GIF" wi="16" he="24" />、<img file="386169DEST_PATH_IMAGE022.GIF" wi="14" he="24" />为待定参数,;(3)确定近似智能延伸模型待定参数:所述二次曲线智能延伸模型<img file="223675DEST_PATH_IMAGE013.GIF" wi="117" he="28" />用最小二乘法确定待定参数为:<img file="478201DEST_PATH_IMAGE023.GIF" wi="248" he="177" />,所述三次曲线智能延伸模型<img file="514291DEST_PATH_IMAGE014.GIF" wi="161" he="28" />用最小二乘法确定待定参数为:<img file="78127DEST_PATH_IMAGE024.GIF" wi="257" he="241" />,所述指数曲线智能延伸模型<img file="386617DEST_PATH_IMAGE015.GIF" wi="66" he="30" />用最小二乘法确定待定参数为:<img file="694102DEST_PATH_IMAGE025.GIF" wi="276" he="113" />,所述生长曲线智能延伸模型<img file="532833DEST_PATH_IMAGE016.GIF" wi="69" he="33" />用确定待定参数为:<img file="267571DEST_PATH_IMAGE026.GIF" wi="182" he="169" />,其中变量<img file="876407DEST_PATH_IMAGE027.GIF" wi="34" he="25" />、<img file="971271DEST_PATH_IMAGE028.GIF" wi="37" he="25" />、<img file="919635DEST_PATH_IMAGE029.GIF" wi="36" he="25" />为:<img file="576007DEST_PATH_IMAGE030.GIF" wi="174" he="76" />;(4)确定非圆曲线延伸模型:将所述待定参数<img file="609822DEST_PATH_IMAGE018.GIF" wi="14" he="20" />、<img file="508376DEST_PATH_IMAGE019.GIF" wi="14" he="24" />、<img file="576827DEST_PATH_IMAGE020.GIF" wi="13" he="20" />、<img file="715684DEST_PATH_IMAGE021.GIF" wi="16" he="24" />、<img file="721948DEST_PATH_IMAGE022.GIF" wi="14" he="24" />代入所述延伸模型,构成非圆曲线延伸模型;(5)计算延伸模型与目标对象的交点:将非圆曲线延伸模型与目标对象<img file="174926DEST_PATH_IMAGE031.GIF" wi="62" he="22" />联立求解,其解即为非圆曲线延伸至目标对象的终点;(6)利用非圆曲线延伸模型进行延伸:绘制从延伸起始点至目标对象间的非圆曲线。
地址 241000 安徽省芜湖市芜湖高新区长江南路83号科创中心安徽工程大学技术转移中心