机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2789 | 回复: 0
打印 上一主题 下一主题

求助:matlab里球面坐标系下的非圆齿轮渐开线命令

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-19 20:30:19 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
我想根据一篇文献里的关系式重现齿轮圆锥曲线,前面公式及命令如下:
" D+ a- k2 s8 Z$ D6 \% T) J* pfi1=[0:0.1:2*pi];
- c! r& Z, c- j! A0 I* r/ Bc=0.16;
4 @2 [/ x* u" M7 Q% _3 NR=43.6;6 M' `2 l4 f2 v; J
fi2=0.75*fi1+(c/3)*0.75*cos(3*fi1+3*pi/2); %0.75=z1/z2=3/4,我直接换成0.75代入关系式了。' r' G0 i5 T! U0 d) y6 i% N
delta1=atan(0.75*(1-c*sin(3*fi1+3*pi/2)));; ^- o, O% M0 e) b3 M
delta2=acot(0.75*(1-c*sin(3*fi1+3*pi/2)));
( I5 D; E6 h! g+ K9 B) z6 p. J4 e% J/ @* x
球面方程如下:2 @: U. H* Q% d. T
x1=R*(sin(delta1).*cos(fi1));
7 f) B! n6 E% N- Qy1=R*sin(delta1).*sin(fi1);% e |5 ]. C2 Y J. {& @3 [
z1=R*cos(delta1);

/ C J U4 t: p- M) r0 Tr1=x1*i+y1*j+z1*k%这里的i,j,k前的系数是节曲线上的点在三个坐标上的坐标。写到程序里面的不是这样的,下面也是一样。这样写出来大家理解直观一些。
) ^- ` b+ Z, N/ t$ Q4 ]+ @x2=R*(sin(delta2).*cos(fi2));% M3 [) ]5 g H- p4 p' H
y2=R*sin(delta2).*sin(fi2);
- U4 X, @' w9 ^z2=R*cos(delta2);
/ F1 j5 `# ]. R8 y# v3 A
r2=x2*i+y2*j+z2*k
0 D# n' E6 E' Y4 b/ y1 V& o1 X5 I4 I% ?2 J6 p+ Z
r1和r2的值验算出来的都是43.6,没有问题。但是我是不知道用什么样的命令得到下面的球面图形。由于本人对matlab不很了解,到这里用命令老是出错,各位英雄女侠帮帮忙。感激不尽!!!
2 S1 S C3 i- ?- C5 Z
- @+ ]. g/ v# I s& t j
- J7 f( O! A4 ]) u) O. U" V

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-7-8 01:30, Processed in 0.050489 second(s), 16 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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