我想画一个刚度曲线图,但是我编的程序有问题,我也不知道那错了。就是图画不出来。帮我看看吧,谢谢!

这是我编写的程序

z1 = 25;                  %齿数

z2 = 35;

m = 4;                    %模数

a = deg2rad(20);     %齿轮压力角

c = 0.25;                 %顶隙系数

ha = 1;                   %齿顶高系数

x = 0;                     %变位系数

E = 2*10^9;           %弹性模量

v = 0.3;                  %泊松比

L = 40;                   %齿宽

rb1 = m*z1*cos(a);

rb2 = m*z2*cos(a);           %基圆半径

ra1 = m*(z1+2*ha);

ra2 = m*(z2+2*ha);                  %齿顶圆半经

inva = tan(a)-a;                         %渐开线函数

S = (pi/2+2*x*tan(a))*m;          %分度圆齿厚

Sb1 = cos(a)*(S+m*z1*inva);    %基圆齿厚

Sb2 = cos(a)*(S+m*z2*inva);

kh = pi*E*L/(4*(1-v^2));          %赫兹接触刚度

alphak2 = Sb1/(2*rb1);

rho1 = 34.2020;

alphak1 = rho1/rb1-alphak2;

alphak4 = Sb2/(2*rb2);

rho2 = 47.8828;

alphak3 = rho2/rb2-alphak4;

syms alpha1 beta1 gamma1 alpha2 beta2 gamma2;

f1 = 3*(1+cos(alphak1)*((alphak2-alpha1)*sin(alpha1)-cos(alpha1)))^2*(alphak2-alpha1)*cos(alpha1) ...

/(2*E*L*(sin(alpha1)+(alphak2-alpha1)*cos(alpha1)))^3;

f2 = 1.2*(1+v)*(alphak2-beta1)*cos(beta1)*(cos(alphak1))^2*alphak1 ...

/(E*L*(sin(beta1)+(alphak2-beta1)*cos(beta1)));

f3 = (alphak2-gamma1)*cos(gamma1)*(sin(alphak1))^2/(2*E*L*(sin(gamma1)+(alphak2-gamma1)*cos(gamma1)));

f4 = 3*(1+cos(alphak3)*((alphak4-alpha2)*sin(alpha2)-cos(alpha2)))^2*(alphak4-alpha2)*cos(alpha2) ...

/(2*E*L*(sin(alpha2)+(alphak4-alpha2)*cos(alpha2)))^3;

f5 = 1.2*(1+v)*(alphak4-beta2)*cos(beta2)*(cos(alphak3))^2*alphak3 ...

/(E*L*(sin(beta2)+(alphak4-beta2)*cos(beta2)));

f6 = (alphak4-gamma2)*cos(gamma2)*(sin(alphak3))^2/(2*E*L*(sin(gamma2)+(alphak4-gamma2)*cos(gamma2)));

inv1 = int(f1,alpha1,-alphak1,alphak2);

inv2 = int(f2,beta1,-alphak1,alphak2);

inv3 = int(f3,gamma1,-alphak1,alphak2);

inv4 = int(f1,alpha2,-alphak3,alphak4);

inv5 = int(f2,beta2,-alphak3,alphak4);

inv6 = int(f3,gamma2,-alphak3,alphak4);

kb1 = 1/inv1; %弯曲刚度

ks1 = 1/inv2; %剪切刚度

kc1 = 1/inv3; %轴向压缩刚度

kb2 = 1/inv4; %弯曲刚度

ks2 = 1/inv5; %剪切刚度

kc2 = 1/inv6; %轴向压缩刚度

K = 1/(1/kh+1/kb1+1/kb2+1/ks1+1/ks2+1/kc1+1/kc2);

plot(K)

运行结果为:

错误使用 plot

数据必须为可转换为双精度值的数值、日期时间、持续时间或数组。

出错 Kt (line 62)

plot(K)

2018-4-5 21:08 上传

只是主要的公式

matlab积分作图速度慢,MATLAB 多个积分和画图的问题,一直画不出来。相关推荐

  1. matlab教程lqg函数与收敛速度,科学网—Matlab编写由加速度积分得到速度和位移函数 - 王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

  2. matlab绘制加速度曲线,加速度积分得到速度和位移的问题小结

    在振动信号采集分析中,我们常常使用加速度传感器,是因为加速度传感器具有可靠性高,可测频带宽,结构小巧,抗干扰能力强等优点.但是有些时候,必需要得到速度和位移信号,这个时候就出现了如何通过对加速度积分得 ...

  3. matlab加速度转化为位移,科学网—Matlab编写由加速度积分得到速度和位移函数 - 王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

  4. matlab绘制加速度曲线,科学网-Matlab编写由加速度积分得到速度和位移函数-王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

  5. matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...

    Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...

  6. matlab 三维 作图 坐标轴_MATLAB学习——MATLAB中的三维绘图指令

    2 基本XYZ立体绘图命令 mesh和plot是三度空间立体绘图的基本命令,mesh可画出立体网状图,plot则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色.下列命令可画出由函数 形成的立体 ...

  7. matlab电梯速度,基于Matlab的多速度模式电梯群控系统模型仿真

    Vol. 17 No. 8 系 统 仿 真 学 报 Aug. 2005 JOURNAL OF SYSTEM SIMULATION ·1997· 基于 Matlab 的多速度模式电梯群控系统模型仿真 李 ...

  8. 基于mpc(最优控制)的车辆自适应巡航控制(acc),模型预测控制,通过carsim与matlab联防实现速度与间距控制

    基于mpc(最优控制)的车辆自适应巡航控制(acc),模型预测控制,通过carsim与matlab联防实现速度与间距控制. ID:4529677970280675一無所有`

  9. 学习 lt MATLAB gt 心得,lt;lt;MATLAB可视化大学物理学gt;gt;使大学物理更具体,更有趣。 - 物理 - 小木虫 - 学术 科研 互动社区...

    现代大学生除了会运用高等数学解决大学物理中的问题之外,还应该学会应用计算机语言--特别是MATLAB--解决问题. 通过MATLAB可帮助学生学习物理知识.例如,麦克斯韦速率分布率看起来很复杂,但是, ...

最新文章

  1. js等待5秒后执行_Python+selenium自动化之等待
  2. java 基于tcp客户端服务端发送接收数据
  3. 第一篇:web之前端之html
  4. javascript嵌套的对象被修改时log不符合的问题
  5. 如何复制java卡,使用java做一个简单的集卡程序
  6. 激光振镜误差校正算法C语言,动态聚焦激光振镜扫描系统的误差分析及图形校正算法.pdf...
  7. 唤醒控件曾经拥有的能力
  8. redis持久化功能
  9. (21)System Verilog设计D触发器
  10. 火狐浏览器怎么安装未经认证的附加组件
  11. 佳能G系列领军相机G1X
  12. 计算机的mac被交换机绑定,华为交换机绑定IP与MAC地址 -电脑资料
  13. api与密度转换公式_API、比重换算表
  14. Android 开发设置系统闹钟
  15. VBA单元格、工作表、工作簿
  16. 客户机网络打印不能打印必须重启才能打印一次等假死现象的解决方法
  17. 软件有计算机id如何生成注册号码,苹果账号注册方法:如何申请苹果id账号
  18. Java 中的比较器
  19. 教程:SurfaceRT生存指南-WinRT8.1越狱运行ARM的exe程序;
  20. 【计算机网络】思科实验(8):网络地址转换之路由器动态NAT模拟

热门文章

  1. 华为鸿蒙系统后续,不负期待!鸿蒙操作系统将于6月2日正式发布,你的手机更新了吗?...
  2. 1039 字符消除 java_Hihocoder 1039 字符消除
  3. html 动画过度转换的用法,css(动画,过渡,转换)
  4. 跟踪oracle中sql语句运行过程及相关知识拓展
  5. [转载]JAVA操作符
  6. script language=JavaScript defer
  7. python scrapy框架df_Python - Scrapy 框架
  8. Pulseaudio之模式设置(二十一)
  9. 编译报错:make: *** No rule to make target (例如:starg.h)解决
  10. 计算机基础(八):linux编程规范总结