机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-19 20:30:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想根据一篇文献里的关系式重现齿轮圆锥曲线,前面公式及命令如下:$ n# {1 N5 c# @+ i4 W6 q* M
fi1=[0:0.1:2*pi];8 A$ X" C9 P: R9 Q' }
c=0.16;
  s7 |1 `/ Q6 m5 i9 t" CR=43.6;, I" U8 l3 k* {# R# P( o* u$ ~! H, b: L
fi2=0.75*fi1+(c/3)*0.75*cos(3*fi1+3*pi/2);      %0.75=z1/z2=3/4,我直接换成0.75代入关系式了。
0 G4 A6 p$ C6 y" Y7 d! P7 `+ idelta1=atan(0.75*(1-c*sin(3*fi1+3*pi/2)));
6 n: M, {9 D6 o9 C2 cdelta2=acot(0.75*(1-c*sin(3*fi1+3*pi/2)));: z) r$ g% S* N' _

9 K3 J$ z- \2 M- Y: k球面方程如下:+ A' [$ r/ G, K! [% \7 w# B2 B
x1=R*(sin(delta1).*cos(fi1));
4 A; Y# J+ M6 p& S' Y8 I, uy1=R*sin(delta1).*sin(fi1);' x5 b4 v1 u' E# z: d2 v8 g7 Q
z1=R*cos(delta1);
% `/ p  ?" M' L/ W+ i/ i1 h- k" H0 K
r1=x1*i+y1*j+z1*k     %这里的i,j,k前的系数是节曲线上的点在三个坐标上的坐标。写到程序里面的不是这样的,下面也是一样。这样写出来大家理解直观一些。% R& i& m9 h) J1 c% d5 W
x2=R*(sin(delta2).*cos(fi2));
. O) Z8 W. d8 h: V1 e5 U4 Vy2=R*sin(delta2).*sin(fi2);; ~$ D- w6 \! X+ x- T; x$ W7 `
z2=R*cos(delta2);
7 ~4 D7 q! J9 w# h( h, P
r2=x2*i+y2*j+z2*k
- O7 b; m% A' w. c$ Y # }8 E# x  J4 F3 q& r
r1和r2的值验算出来的都是43.6,没有问题。但是我是不知道用什么样的命令得到下面的球面图形。由于本人对matlab不很了解,到这里用命令老是出错,各位英雄女侠帮帮忙。感激不尽!!!' |( v0 H  S+ ^1 w- y7 F  d
9 c9 Z5 i- W' k3 j7 ^  Q

& p+ R' r- j0 D3 h# j! i& ]$ Y

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-14 06:00 , Processed in 0.052127 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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