这个是我在网上的代码,画的是这个东西,希望对你有用,不过这个是斜齿轮的,你可以进行一点改动!

function jiankaixianxiechilun(x)

rb=140.95;%基圆半径

alpha=20*pi/180;%分度圆压力角

r=rb/cos(alpha);%分度圆半径

beta=5*pi/180;%分度圆螺旋角

p=r/tan(beta);%螺旋参数

b=50;%齿宽

Z=60;%工具齿轮齿数

mt=2*r/Z;%端面模数

mn=mt*cos(beta);%法向模数

ra=r+mn;%齿顶圆半径

rf=r-1.25*mn;%齿根圆弧半径

delta=4*pi/180;%齿厚控制参数

%%%%%%%%%%%%%%%左侧齿面%%%%%%%%%%%%

for zz=0:1:Z%齿数循环

dt=2*zz*pi/Z

for seta=-b/(2*p):0.05*pi/180:b/(2*p)%螺旋循环

x=[];y=[];z=[];

n=1 ;

for u=sqrt(rf^2-rb^2)/rb:1*pi/180:sqrt(ra^2-rb^2)/rb;%渐开线循环

x2=rb*sin(seta+u+dt)-rb*u*cos(seta+u+dt);

y2=rb*cos(seta+u+dt)+rb*u*sin(seta+u+dt);

z2=p*seta;

x(n)=x2;y(n)=y2;z(n)=z2;

n=n+1;

end;

plot3(x,y,z);

hold on;

end;

end

%%%%%%%%%%%%%%%右侧齿面%%%%%%%%%%

for zz=0:1:Z%齿数循环

dt=2*zz*pi/Z+delta

for seta=-b/(2*p):0.05*pi/180:b/(2*p)%螺旋循环

x=[];y=[];z=[];

n=1 ;

for u=-sqrt(rf^2-rb^2)/rb:-1*pi/180:-sqrt(ra^2-rb^2)/rb;%渐开线循环

x2=rb*sin(seta+u+dt)-rb*u*cos(seta+u+dt);

y2=rb*cos(seta+u+dt)+rb*u*sin(seta+u+dt);

z2=p*seta;

x(n)=x2;y(n)=y2;z(n)=z2;

n=n+1;

end;

plot3(x,y,z);

hold on;

end;

end

%画中心轴线

x=[0 0];

y=[0 0];

z=[-b/2 b/2];

plot3(x,y,z,'r');

hold on;

%画基圆

x=[];y=[];z=[];

n=1;

for s=0:5*pi/180:2*pi;

x(n)=rb*sin(s);

y(n)=rb*cos(s);

z(n)=0;

n=n+1;

end

plot3(x,y,z,'k');

hold on;

%画分度圆

x=[];y=[];z=[];

n=1;

for s=0:5*pi/180:2*pi;

x(n)=r*sin(s);

y(n)=r*cos(s);

z(n)=0;

n=n+1;

end

plot3(x,y,z,'r');

hold on;

axis equal

matlab画渐开线,渐开线齿轮齿面MATLAB建模相关推荐

  1. matlab画三维图和等高线,matlab画三维等高线图

    MATLAB 三维绘图功能二维图形 ? 三维图形 图形色彩处理 句柄图形技术 图像显示技术 动画制作 三维绘图三维绘图的主要功能: 绘制三维线图 绘制等高线图 绘制伪彩色图 ...... 三维线图指令 ...

  2. matlab画三维图电磁场,利用matlab实现矩形波导电磁场分布图的绘制.doc

    利用matlab实现矩形波导电磁场分布图的绘制.doc 利用MATLAB实现矩形波导电磁场分布图的绘制(附源程序)通过MATLAB计算并绘出任意时刻金属矩形波导的主模TE10模的电磁场分布图.波导尺寸 ...

  3. 用matlab画出ex,如何用matlab画函数图形

    1.首先打开matlab应用程序,输入下方的代码:2.然后按确定会出现一张图,如下图所示,这就是 怎么用matlab画函数图形?请看下面方法. 方法 打开Matlab. r0=5;b=1;t0=2;s ...

  4. matlab画三维曲面有范围,matlab画三维曲面

    (x,y); z=pi/2*exp(-x.^2/2-y.^2/2); mesh(x,y,z) [在 dreamway (希冀前程) 的大作中提到: ] : 现在,想用 matlab 绘制三维正态曲面, ...

  5. 用matlab画出时域波形,用Matlab画出信号的时域波形与频谱,观察它们的关系。.ppt...

    信号与系统课程实践考察 班级: 学号: 姓名: 指导老师: 一 实验题目 试用MATLAB画出它们的时域波形及频谱,观察它们的关系. 二 实验目的 1 正确运用傅立叶变换 2用Matlab编程观察周期 ...

  6. 如何用matlab画电场强度三维图,浅析matlab模拟静电场三维图与恒定电流场模拟静电场...

    浅析matlab模拟静电场三维图与恒定电流场模拟静电场 1 浅析 Matlab 模拟静电场三维图 与恒定电流场模拟静电场 摘要:本文利用恒定电流场模拟静电场,通过寻找等势点的方法描绘出点 电荷对的电力 ...

  7. 用matlab画出信号波形,用Matlab画出信号的时域波形及频谱,观察它们的关系

    <用Matlab画出信号的时域波形及频谱,观察它们的关系>由会员分享,可在线阅读,更多相关<用Matlab画出信号的时域波形及频谱,观察它们的关系(18页珍藏版)>请在人人文库 ...

  8. matlab 画y 1.05 x,Matlab怎么画已知x,y,z的散点图?

    Matlab怎么画已知x,y,z的散点图? X=[0 0.08 0.16 0.24 0.32 0.4 0.48 0.56 0.64 0.72 0.8]; Y=[0.5 0.55 0.6 0.65 0. ...

  9. 用matlab画出典型函数,如何用matlab画出函数曲线

    使用matlab绘制函数曲2113线的方法和操作步5261骤如下:1.首先,使用matlabc打开命令行窗口,然后4102直接输入相1653关内容,如下图所示.2.其次,完成上述步骤后,请根据实际情况 ...

最新文章

  1. 一款非常不错的聊天工具
  2. python之生成器
  3. c++内存对齐的规则
  4. 23种经典设计模式的java实现_3_桥接模式
  5. 百度搜索与推荐引擎的云原生改造
  6. (java ee,Eclipse J2EE最新版官方下载(Eclipse for Java EE Developers)
  7. 【Flask】Nginx+Gunicorn+Supervisor部署一个Flask项目:步骤总结
  8. json对象转换成string的方法
  9. r数据框计算字符出现次数_R语言系列第二期:①R变量、脚本、作图等模块介绍...
  10. $query php,phpQuery让php处理html代码像jQuery一样方便
  11. vue中更换标签页.ico图标报错路径找不到图片
  12. C++:编译实验之LR分析器
  13. 安卓是java ios c_如何为Android和iOS使用相同的C ++代码?
  14. t–sql pl–sql_SQL Server性能疑难解答的DBA指南–第1部分–问题和性能指标
  15. Windows Phone 7 优秀开源项目概览 来源:http://www.cnblogs.com/porscheyin/archive/2010/12/15/1906476.html...
  16. 20191206每日一句
  17. 微信小程序 防连点时间_微信小程序如何避免按钮多次点击重复触发事件
  18. P1829 [国家集训队]Crash的数字表格
  19. python输出输入法_python 怎么转化输入法
  20. uc浏览器返回按钮的兼容_浏览器的返回、后退、上一页按钮的事件方法

热门文章

  1. Virtualbox识别U盘 USB设备 USB 2.0 USB 3.0识别
  2. 番茄工作法—— pomotime软件使用说明
  3. 从微信小程序谈起,对企业级平台的理解
  4. 中柏zpad6 android x86,Windows平板轻应用 中柏EZpad 6评测
  5. Linux 不重启添加SCSI硬盘方法
  6. 内网渗透-Linux权限维持
  7. 详细解读MeeGo系统构架
  8. web端的shader效果九 three.js里shader实现较平静的水面
  9. Windows 8 傻瓜式安装教程
  10. 工作室多wifi软路由指南