找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3754|回复: 5

[求助] 为什么proe通过函数定义的曲线和实际的不一样

[复制链接]

3

主题

11

回帖

0

威望

实习生

积分
16
发表于 2018-3-19 22:01 | 显示全部楼层 |阅读模式
用proe函数方法绘制的曲线和实际曲线不一样怎么办?有人遇到过这种情况吗?

3

主题

11

回帖

0

威望

实习生

积分
16
 楼主| 发表于 2018-3-19 22:22 | 显示全部楼层
想画一个二维参数方程曲线,用proe曲线—从方程—输入曲线参数方程  这种方法试了一下,结果绘制出来的是一条直线,就像这样
  这个是我在编辑函数里面写的式子,采用的笛卡尔坐标系

R=6
r0=0.11*(2*R)^0.83
h1=((R^2-r0^2)^0.5)*tan(pi/2-59/180*pi)
P=2*pi*R/tan(pi/6)
x=((r0^2+(h1*(t*2-1)/tan(31/180*pi))^2)^0.5)*cos(pi/4-atan(h1*(t*2-1)/tan(31/180*pi)/r0)+(h1*(t*2-1)/P*2*pi))
y=((r0^2+(h1*(t*2-1)/tan(31/180*pi))^2)^0.5)*sin(pi/4-atan(h1*(t*2-1)/tan(31/180*pi)/r0)+(h1*(t*2-1)/P*2*pi))
QQ截图20180319220823.png
回复

使用道具 举报

3

主题

11

回帖

0

威望

实习生

积分
16
 楼主| 发表于 2018-3-19 22:25 | 显示全部楼层
本来以为自己函数输错了,所以就用matlab验证了一下,发现函数的方程没有问题,matlab绘制的图形和推导的结果一样,非圆的弧线就是所求弧线。


程序如下
R=6;
r0=0.11*(2*R)^0.83;
h1=((R^2-r0^2)^0.5)*tan(pi/2-59/180*pi);
P=2*pi*R/tan(pi/6);
t=-1;
while(t<=1)
x=((r0^2+(h1*t/tan(31/180*pi))^2)^0.5)*cos(pi/4-atan(h1*t/tan(31/180*pi)/r0)+(h1*t/P*2*pi));
y=((r0^2+(h1*t/tan(31/180*pi))^2)^0.5)*sin(pi/4-atan(h1*t/tan(31/180*pi)/r0)+(h1*t/P*2*pi));
u=R*sin(t*2*pi);
v=R*cos(t*2*pi);
m=r0*sin(t*2*pi);
n=r0*cos(t*2*pi);
hold on
plot(x,y)
plot(u,v)
plot(m,n)
t=t+0.01;
end
QQ截图20180319215455.png
回复

使用道具 举报

3

主题

11

回帖

0

威望

实习生

积分
16
 楼主| 发表于 2018-3-19 22:26 | 显示全部楼层
什么情况啊
QQ图片20170819124716.jpg
回复

使用道具 举报

23

主题

467

回帖

7

威望

高工

积分
655
QQ
发表于 2018-3-20 13:44 | 显示全部楼层
孙然没看懂,但是第一下
回复

使用道具 举报

23

主题

467

回帖

7

威望

高工

积分
655
QQ
发表于 2018-3-20 13:45 | 显示全部楼层
顶一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-25 14:22 , Processed in 0.142404 second(s), 25 queries .

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