| 查看: 791 | 回复: 2 | |||
[交流]
matlab 旋轮线轨迹模拟 程序错误
|
|||
|
从网上下载一个程序,想看看,可惜有错误,大神给修改一下呗,多谢啦 % 旋轮线轨迹模拟 % 圆锥齿轮传动参数 m=2;z7=11;z8=36; dt7=10.5;dt8=35; bt=65.25; % 行星轮轴线与XOY平面夹角 % 搅拌杆外点旋转半径 l=65; hd=pi/180; % 圆锥齿轮几何尺寸 r7=0.5*m*z7; % r7v=r7/cos(dt7*hd); r8=0.5*m*z8; % r8v=r8/cos(dt8*hd); k1=r7+r8; k2=(r7+r8)/r7; % 1----二维旋轮线参数计算 for i=1:1:360 x=k1*cos(i*hd)+l*cos(k2*i*hd); y=k1*sin(i*hd)+l*sin(k2*i*hd); xl1(i, =[i x y];end for i=1:1:720 x=k1*cos(i*hd)+l*cos(k2*i*hd); y=k1*sin(i*hd)+l*sin(k2*i*hd); xl2(i, =[i x y];end for i=1:1:1080 x=k1*cos(i*hd)+l*cos(k2*i*hd); y=k1*sin(i*hd)+l*sin(k2*i*hd); xl3(i, =[i x y];end for i=1:1:1440 x=k1*cos(i*hd)+l*cos(k2*i*hd); y=k1*sin(i*hd)+l*sin(k2*i*hd); xl4(i, =[i x y];end % 绘制二维旋轮线 figure(1); % 生成第1个图形窗口 subplot(2,2,1); % 选择第1个子窗口 plot(xl1(:,2),xl1(:,3)) grid % 绘制网格线 title('二维旋轮线(\theta =360度)') subplot(2,2,2); % 选择第2个子窗口 plot(xl2(:,2),xl2(:,3)) grid % 绘制网格线 title('二维旋轮线(\theta =720度)') subplot(2,2,3); % 选择第3个子窗口 plot(xl3(:,2),xl3(:,3)) grid % 绘制网格线 title('二维旋轮线(\theta =1080度)') subplot(2,2,4); % 选择第4个子窗口 plot(xl4(:,2),xl4(:,3)) grid % 绘制网格线 title('二维旋轮线(\theta =1440度)') % 2----三维旋轮线参数计算 for i=1:1:360 x=(k1*cos(i*hd)+l*cos(k2*i*hd))*cos(bt*hd); y=(k1*sin(i*hd)+l*sin(k2*i*hd))*cos(bt*hd); z=sqrt(x^2+y^2)*tan(bt*hd); xlx1(i, =[i x y z];end for i=1:1:720 x=(k1*cos(i*hd)+l*cos(k2*i*hd))*cos(bt*hd); y=(k1*sin(i*hd)+l*sin(k2*i*hd))*cos(bt*hd); z=sqrt(x^2+y^2)*tan(bt*hd); xlx2(i, =[i x y z];end for i=1:1:1080 x=(k1*cos(i*hd)+l*cos(k2*i*hd))*cos(bt*hd); y=(k1*sin(i*hd)+l*sin(k2*i*hd))*cos(bt*hd); z=sqrt(x^2+y^2)*tan(bt*hd); xlx3(i, =[i x y z];end for i=1:1:1440 x=(k1*cos(i*hd)+l*cos(k2*i*hd))*cos(bt*hd); y=(k1*sin(i*hd)+l*sin(k2*i*hd))*cos(bt*hd); z=sqrt(x^2+y^2)*tan(bt*hd); xlx4(i, =[i x y z];end % 矩阵cs(:,j)表示第j列的各行元素 % 绘制三维旋轮线 figure(2); % 生成第2个图形窗口 subplot(2,2,1); % 选择第1个子窗口 plot3(xlx1(:,2),xlx1(:,3),xlx1(:,4)) grid title('三维旋轮线(\theta =360度)') subplot(2,2,2); % 选择第2个子窗口 plot3(xlx2(:,2),xlx2(:,3),xlx2(:,4)) grid title('三维旋轮线(\theta =720度)') subplot(2,2,3); % 选择第3个子窗口 plot3(xlx3(:,2),xlx3(:,3),xlx3(:,4)) grid title('三维旋轮线(\theta =1080度)') subplot(2,2,4); % 选择第4个子窗口 plot3(xlx4(:,2),xlx4(:,3),xlx4(:,4)) grid title('三维旋轮线(\theta =1440度)') % 输出数据 disp ' ' disp ' ========== 圆锥齿轮传动参数 =========='; fprintf(1,' 行星轮齿数 z7 = %3.0f \n',z7); fprintf(1,' 分度圆半径 r7 = %3.3f 度 \n',r7); fprintf(1,' 分度圆锥角 dt7 = %3.3f 度 \n',dt7); fprintf(1,' 中心轮齿数 z8 = %3.0f \n',z8); fprintf(1,' 分度圆半径 r8 = %3.3f 度 \n',r8); fprintf(1,' 分度圆锥角 dt8 = %3.3f 度 \n',dt8); fprintf(1,' 中心轮与行星轮当量半径之比 rb = %3.0f \n',r8/r7); disp ' ' [' 行星轮公转',' 动点x坐标',' 动点y坐标',' 动点z坐标'] [xlx1(:,1),xlx1(:,2),xlx1(:,3),xlx1(:,4)] |
» 猜你喜欢
存款400万可以在学校里躺平吗
已经有15人回复
拟解决的关键科学问题还要不要写
已经有6人回复
Materials Today Chemistry审稿周期
已经有6人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
在matlab中做一点的空间轨迹的三维图,程序报错
已经有18人回复
MATLAB关于lsqcurvefit程序几个错误,求大神指导一下
已经有6人回复
matlab程序错误
已经有5人回复
» 抢金币啦!回帖就可以得到:
辽宁材料实验室高热通量框架复合材料方向招聘科研骨干2名(长期有效)
+5/280
专任教师招聘
+1/184
招收2026年春-申请考核博士生-仿生组装/生物能源方向
+1/176
国重点实验室双一流A类长江学者团队招2026年全日制博士1-2名
+2/84
扬州大学王赪胤教授课题组 2026级博硕士研究生生招生(电化学储能 / 光催化方向)
+1/80
招聘:中国科学院山西煤炭化学研究所
+1/77
北京航空航天大学教授课题组招生启事
+1/76
上海交通大学任垭萌课题组招聘博士后
+1/72
哈尔滨工业大学王东博课题组/中科院上海微系统所梁丽娟课题组招收2026年博士生1名
+1/72
【教授本人】南佛罗里达大学化学系刘文奇课题组 2026 Fall 招收有机/超分子方向博士生
+1/48
中国科学院大连化学物理研究所-环境催化工程研究组(DNL 902组)事业编外项目聘用人员
+2/36
香港科技大学显示与光电国家重点实验室招收量子点钙钛矿光电液晶显示方向博士生
+1/31
帮导师招2026CSC博士(巴塞罗那自治大学UAB-CSC博士项目)
+1/23
浙江大学信息光子材料与器件实验室诚聘博士后、科研助理
+1/16
英国布里斯托大学诚招博士生和联合培养生 (近期多个博士奖学金)
+1/12
墨子实验室理论模拟研究组诚聘海内外优秀人才
+1/10
南京邮电大学-材料院尹超教授课题组-诚聘材料、化学、生物医学博士后(长期有效)
+1/9
深圳市中西医结合医院博士后招聘【药理学/中药学/天然药物/生物技术】
+1/8
山东师范大学海外优青(校长团队)招聘硕士/博士/博后
+1/6
华中科技大学 煤燃烧全重 紧急招博士生报考 (1月19日截止)
+1/4
| 程序m代码 |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : 07-搅拌机工作头旋轮轨迹分析与仿真-1.m
2014-01-03 17:28:25, 3.35 K
2楼2014-01-03 17:28:44
简单回复
2014-01-25 10:04
回复
谢谢分享











=[i x y];
回复此楼