iCAx开思网

标题: 高手来解题 [打印本页]

作者: nextplayer    时间: 2003-12-3 11:55
标题: 高手来解题
作law curve中
用圆方程
t=0
x=r*sin(360*t)
y=r*cos(360*t)
r=100
做出的曲线是spline degree=3 poles=15
比直接由圆命令做出的圆最大偏差数值比较大
采点数目也比较少
请问为什么
怎么样改:(:(:(
作者: followyh    时间: 2003-12-3 18:44
还真没检查过,确实存在偏差,关注ing
作者: 小鹿    时间: 2003-12-3 19:30
nextplayer wrote:
作law curve中  
  用圆方程  
  t=0  
  x=r*sin(360*t)  
  y=r*cos(360*t)  
  r=100  
  做出的曲线是spline degree=3 poles=15  
  比直接由圆命令做出的圆最大偏差数值比较大  
  采点数目也比较少  
  请问为什么  
  怎么样改:(:(:(

考数学了:I:I:I无奈我的数学才小学勉强毕业,试答一下:
  
UG中生成的所有样条都是“非均匀有理 B 样条”(NURBS),注意”有理“噢,即允许NURBS表现除自由形态曲线之外精确的二次曲线,其中要通过”逼近“、”插值“和”拟合“的方法来表现,所以必然存在误差,误差就由你来设置了,别和我说你不知道在哪里设置哦~~
  
请教,不知你的”采点数目也比较少“是怎么比较出来的?:I:I:I
  
知之不多,闪~~~

作者: followyh    时间: 2003-12-3 20:00
记得NURBUS里是可以表达做圆等基本曲线的吧,而早期的贝塞尔等则只能把样条表达的很好,而圆等二次曲线却搞不定,原来最简单的才是最复杂的
作者: 风里密码    时间: 2003-12-3 20:31
说说我的看法!
  
对于一些的曲线,比如园,螺旋线等,由于他们的通用性和特殊性,所以单独被列了出来,使用精确的方法来 表达,已保证你的使用不受影响。
  
但曲线是无数种,所以有了无数种曲线的公式,UG不可能为每一种都单独开发一个功能。所以有了 law curve,顾名思义—— 规律曲线,这是系统根据一定的采点数目用样条来 表达的,所以肯定存在误差,并不是你用了园的方程就做调用圆的 表达方法了,同理正弦曲线等其他一系列曲线都是这样 表达的,通用 的误差当然大了哦。
  
呵呵,和鹿大一样,闪先……
  
多谢,鹿大措辞严谨哦!
作者: 小鹿    时间: 2003-12-3 20:46
风里密码 wrote:
对于一些的曲线,比如园,螺旋线等,由于他们的通用性和特殊性,所以单独被列了出来,使用精确的方法来拟合,已保证你的使用不受影响。  
  

提点小意见:把红字用"表达"替换::l
作者: ycyddh    时间: 2003-12-4 09:16
::m::m
作者: nextplayer    时间: 2003-12-4 15:07
是这样
由公式Z=Y^2/(R*(1+SQRT((1+K)Y^2/R^2))))+AR3Y^3+AR4Y^4
A是常量
R是半径
K是系数
当K=-1,A=0时
Z是圆表达式
但UG作出来的Z圆和实际圆偏差
我不敢相信当K A是另外的数时
生成的曲线是我想要的曲线
而这条线至关重要
无法校验这个基础上生成的曲线是否正确
怎么解决
作者: 小鹿    时间: 2003-12-5 00:08
nextplayer wrote:
是这样  
  由公式Z=Y^2/(R*(1+SQRT((1+K)Y^2/R^2))))+AR3Y^3+AR4Y^4  
  A是常量  
  R是半径  
  K是系数  
  当K=-1,A=0时  
  Z是圆表达式  
  但UG作出来的Z圆和实际圆偏差  
  我不敢相信当K A是另外的数时  
  生成的曲线是我想要的曲线  
  而这条线至关重要  
  无法校验这个基础上生成的曲线是否正确  
  怎么解决

半天白说了
作者: kingkingwang    时间: 2003-12-5 08:15
小鹿 wrote:
   
  考数学了:I:I:I无奈我的数学才小学勉强毕业,试答一下:  
  
  UG中生成的所有样条都是“非均匀有理 B 样条”(NURBS),注意”有理“噢,即允许NURBS表现除自由形态曲线之外精确的二次曲线,其中要通过”逼近“、”插值“和”拟合“的方法来表现,所以必然存在误差,误差就由你来设置了,别和我说你不知道在哪里设置哦~~  
  
  请教,不知你的”采点数目也比较少“是怎么比较出来的?:I:I:I  
  
  知之不多,闪~~~

老大你的那家小学在哪里,我也要去读读。^_^
作者: nextplayer    时间: 2003-12-5 08:59
斑竹说的误差的设定在那里
没注意
  
公式曲线做得少
不甚了解
不知道斑竹有没有相关的文章 教程
或者在详细讲讲
  
先谢谢啦




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3