作业帮 > 数学 > 作业

如何用matlab画齿轮齿廓曲面

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/09 09:16:21
如何用matlab画齿轮齿廓曲面
已知齿轮齿面x,y,z三个坐标方程,每个方程由两个变量l,n构成,如何用matlab把此齿面画出
l=0:0.5:2*pi;
n=0:0.5:2*pi;
u=9*(tan(0.3))^2/cos(0.3).*l-9*30*sin(0.3)./sin(0.06+l+n.*30)+30*sin(0.3).*sin(n.*30).*cos(0.06+l)./sin(0.06+l+n.*30)-9*cos(0.3).*cos(0.06+l+n.*30)./sin(0.06+l+n.*30)+35*cos(0.3)./sin(0.06+l+n.*30);
x=-9*cos(n).*cos(0.06+l+n.*30)-cos(0.3).*u.*cos(n).*sin(0.06+l+n.*30)+sin(0.3).*u.*sin(n)-9*0.29.*l.*sin(n);
y=9*sin(n).*cos(0.06+l+n.*30)+cos(0.3).*u.*sin(n).*sin(0.06+l+n.*30)+sin(0.3).*u.*cos(n)-9*0.29.*l.*cos(n);
z=-9.*sin(0.06+l+n.*30)+cos(0.3).*u.*cos(0.06+l+n.*30);
类似这样的图形
我用plot画也是那样的图形,plot只是画出来线的,我想的得出曲面,用surf
如果要画出面的话,需要X,Y,Z之间的函数关系,因为mesh函数要的是,划分成网格X,Y网点对应的Z值.