找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16450|回复: 14
打印 上一主题 下一主题

[求助] 帮忙写一下方程式

[复制链接]
跳转到指定楼层
1
发表于 2006-5-24 13:03:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
[size=3]PROE中,我有一个方程式,各位能否帮我写一下.

  0(零)<=a<=28.5度
x=(46+0.001642*a*a)*cos(60度-a)
y=(46+0.001642*a*a)*sin(60度-a)       
  28.5<a<=85.5度
x=(44.666667+0.093567*a)*cos(60度-a)
y=(44.666667+0.001642*a)*sin(60度-a)
  85.5<a<=114度
x=[54-0.001642*(114度-a)*(114度-a)]*cos(60度-a)
y=[54-0.001642*(114度-a)*(114度-a)]*sin(60度-a)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
15
发表于 2006-5-27 16:12:29 | 只看该作者
我后来分开来做了,还需要SPLIT的,但是不知道可不可以一气呵成.

以下是我的示意图,可能会有些参考.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
14
发表于 2006-5-27 15:38:16 | 只看该作者
其实做的要求是一个像椭圆一样的曲线,方程式A与方程式B是对称的. 各位高手,再帮忙做一上啦,万分感谢啦.曲线A方程:
  0(零)<=a<=28.5度
x=(46+0.001642*a*a)*cos(60度-a)
y=(46+0.001642*a*a)*sin(60度-a)       
  28.5<a<=85.5度
x=(44.666667+0.093567*a)*cos(60度-a)
y=(44.666667+0.001642*a)*sin(60度-a)
  85.5<a<=114度
x=[54-0.001642*(114度-a)]*(114度-a)*cos(60度-a)
y=[54-0.001642*(114度-a)]*(114度-a)*sin(60度-a)
曲线B方程:
    0(零)<=0<=28.5度
x=(46+0.001642*0*0)*cos(120度+0)
y=(46+0.001642*0*0)*sin(120度+0)       
  28.5<0<=85.5度
x=(44.666667+0.093567*0)*cos(120度+0)
y=(44.666667+0.001642*0)*sin(120度+0)
  85.5<0<=114度
x=[54-0.001642*(114度-0)]*(114度-0)*cos(120度+0)
y=[54-0.001642*(114度-0)]*(114度-0)*sin(120度+0)

[ 本帖最后由 minggles 于 2006-5-27 15:51 编辑 ]
13
发表于 2006-5-27 14:35:45 | 只看该作者
下面的方程式是一段连续的线,但就是提示说”方程里面不能有if“,是什么原因?
a=t*114
if a<=28.5
        x=(46+0.001642*a*a)*cos(60-a)
        y=(46+0.001642*a*a)*sin(60-a)
else
        x=(46+0.001642*a*a)*cos(60-a)
        y=(46+0.001642*a*a)*sin(60-a)*(1-t)
endif
12
发表于 2006-5-27 14:18:11 | 只看该作者
楼主的是3段不相连的曲线,看附图,但我想问一下冰大,为什么方程里面不能有“if“?,我下面的方程应该算是相连的,怎么提示说不能用if?帮忙解答
a=t*114
if a<28.5
        x=(46+0.001642*a^2)*cos(60-a)
        y=(46+0.001642*a^2)*sin(60-a)
else
        x=(46+0.001642*a^2)*cos(60-a)
        y=(46+0.001642*a^2)*sin(60-a)
endif

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
11
发表于 2006-5-27 12:27:08 | 只看该作者
估计你想生成方程曲线吧。但是这个方程式要保证是连续的否则proe是生成不了的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10
发表于 2006-5-27 12:07:53 | 只看该作者
我也不知道,但我知道你的a是还没有定义的,前面加多一句:a=114*t(如果是360*t,那还要加如果超过114的方程式),但这样也不行,说"if"不能在方程中使用。呵呵
9
发表于 2006-5-27 08:33:18 | 只看该作者
我再顶,希望各位高手如何教我怎么做,万分感谢!
8
发表于 2006-5-26 20:03:14 | 只看该作者
各位兄弟,我现在正在调试中发现不能够识别a,是这样显示的,

if a>=0 & a<=28.5
/* ERROR: Invalid symbol 'a' found.
x=(46+0.001642*a*a)*cos(60-a)
y=(46+0.001642*a*a)*sin(60-a)
else
if a>=28.5 & a<=85.5
/* ERROR: Invalid symbol 'a' found.
x=(44.666667+0.093567*a)*cos(60-a)
y=(44.666667+0.001642*a)*sin(60-a)
else
if a>=85.5 & a<=114
/* ERROR: Invalid symbol 'a' found.
x=(54-0.001642*(114-a)*(114-a))*cos(60-a)
y=(54-0.001642*(114-a)*(114-a))*sin(60-a)
else
endif
endif
endif
7
发表于 2006-5-26 18:32:20 | 只看该作者
高手出招,的确不同,顶下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-2 21:53 , Processed in 0.029859 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表