附件给出的是齿轮动力学振动模型和微分方程

其中x为要求的位移响应,Zeta为齿轮副相对阻尼系数,Zeta =0.07,m为等效质量m=3;Fn为法向载荷Fn=100N。

k(t)为齿轮副的时变啮合刚度

对k(t)我做了关于时间t的傅里叶变换:

k=750527161.016+1.2466e+008*sin(2*pi*f0*t-0.86045)+8.3314e+007*sin(4*pi*f0*t-0.2292)+4.9789e+007*sin(6*pi*f0*t+0.41062)+1.7784e+007*sin(8*pi*f0*t+1.0182)+7.633e+006*sin(10*pi*f0*t-1.2305);

这个方程是变系数微分方程,其中就k(t)一个时变系数,k(t)该如何表示?是否可把k(t)作为t的函数直接代入方程?

下面是我编的M文件和求解程序,各位大神帮我看看处理的对不对?谢谢

M文件

function Yd= fun7( t,x,k,zeta,m,Fn)

% FUN7.M: 时变微分方程例子

Fn=100;

zeta=0.07;

m=3;

n1=3000;

z1=45;

Tz=0.00044444;

f0=1/Tz;

k=750527161.016+1.2466e+008*sin(2*pi*f0*t-0.86045)+8.3314e+007*sin(4*pi*f0*t-0.2292)+4.9789e+007*sin(6*pi*f0*t+0.41062)+1.7784e+007*sin(8*pi*f0*t+1.0182)+7.633e+006*sin(10*pi*f0*t-1.2305);

dx=zeros(2,1);

dx(1)=x(2);

Yd=[x(2);Fn/m-2*zeta*sqrt(k/m)*x(2)-k/m*x(1)];

求解程序:

clear

m=3;

Tz=0.00044444;

f0=1/Tz;

tspan=linspace(0,0.00044444,120);

Y0=[1.5040e-007;0];

[t,XX]=ode45('fun7',tspan,Y0);

X=XX(:,1);

Y=XX(:,2);

plot(t,X),xlabel('经历时间/(s)'),ylabel('位移x'),figure;

plot(t,Y),xlabel('经历时间/(s)'),ylabel('速度v'),figure;

plot(X,Y)

matlab中变.,Matlab变系数微分方程相关推荐

  1. tyvector在matlab中代表,MATLAB曲线绘制

    信号源产生的方法 来源:http://www.2cto.com/kf/201401/270494.html  matlab的checkerboard说明,GOOD! 来源:http://www.chi ...

  2. matlab中sps,matlab仿真论文:基于matlabsps的电力系统仿真与故障分析.pdf

    matlab仿真论文:基于matlabsps的电力系统仿真与故障分析.pdf 电力经济研究电力经济研究263中国电力教育2010年第30期总第181期基于MATLAB/SPS的电力系统仿真与故障分析陆 ...

  3. matlab中dblquad,MATLAB积分.ppt

    MATLAB积分 (2) 用int命令求解: 先将重积分化成累次积分: MATLAB代码为 clear; syms x y z; int(int(int('y*sin(x)+z*cos(x)',z,- ...

  4. matlab中s_cplot,matlab系统模型建立和动态特性研究分析实验.docx

    实验二MATLAB系统模型建立和动态特性分析实验 一.实验目地 1掌握如何使用 MALAB进行系统模型地建立: 2 ?学习利用MALAB命令得阶跃响应曲线,分析系统动态特性; 3.利用MALAB求阶跃 ...

  5. matlab中desolve,MATLAB考试题的.doc

    MATLAB考试题的 一.填空题 1.在MATLAB中,清除所有变量的命令为_clear___________. 2. 在MATLAB中,保存和载入数据分别使用命令___save_________. ...

  6. matlab中struct2,Matlab中struct的用法

    struct在matlab中是用来建立结构体数组的.通常有两种用法: s = struct('field1',{},'field2',{},...) 这是建立一个空的结构体,field1,field2 ...

  7. matlab中normfit,MATLAB中如何得到一组统计数据的分布特征

    MATLAB中如何得到一组统计数据的分布特征 我想通过MATLAB知道一组统计数据的分布特征,如属于哪种分布,均值方差等,请问如何实现?谢谢! function f=p_judge(A,alpha) ...

  8. matlab中fdyn,Matlab的用法总结

    1. 对序列进行洗牌 randperm() randperm()产生随机的序列 %if filepaths 是一个5*1的结构体,then cshuffle = randperm(length(fil ...

  9. matlab中rsa,matlab - Matlab中的RSA代码 - 堆栈内存溢出

    我想加密一条消息,例如" HELO1234" ,然后解密以获取原始消息.我已经在matlab中编写了无法正常工作的RSA代码. 参数计算 temp=1; range=1:10; k ...

  10. 在matlab中function,Matlab中function函数使用操作方法

    亲们或许不知道Matlab中function函数如何使用,那么今天小编就讲解Matlab中function函数使用操作方法哦,希望能够帮助到大家呢. Matlab中function函数使用操作方法 打 ...

最新文章

  1. 程序化广告(1):程序化广告概述
  2. java项目怎样提高性能_从代码的角度谈如何优化JAVA代码以提高性能【初、中级程序员必看】...
  3. java 重载 : 1.参数个数不同,2.参数类型不同
  4. 比较 J2EE,eclipse adt扩展和Android studio几个类似IDE菜单的异同点
  5. 数据结构与算法-复杂的问题简单化
  6. Matplotlib 中文用户指南 7.1 交互式导航
  7. 职称计算机xp练习题,职称计算机考试模块WindowsXP练习题(1)
  8. 教你怎么短期内备考并通过PMP考试!
  9. win7系统补丁安装流程
  10. java向上取整和向下取整,万字长文!
  11. 程序员就该这么悲催么? 996下的我们何去何从
  12. Python 函数的定义与调用
  13. 粒子追踪 matlab,粒子追踪软件 - 研究粒子与场的相互作用
  14. scnaf使用格式化字符串%d接受小数的情况
  15. jena 查询 java_Jena搭建SPARQL查询RDF数据
  16. 利用sublime text进行文本对比,替换收费的sublimemerge插件
  17. jy-09-SERVLETJSP——Servlet-Cookie-Session
  18. 天涯明月刀无法显示服务器,天涯明月刀登录不进去怎么办 pc端手机端服务器已满怎么解决_游戏369...
  19. 银行家算法资源分配问题(例子!!!)
  20. 面试题练习(Java基础(一))

热门文章

  1. Java –什么是瞬态字段?
  2. ug冲模标准件库_昆山兴模lt;携手gt;武汉益模,打通冲模“智能设计+精益管理”的最后一道关卡...
  3. c语言中闰年的流程图_C语言-算法与流程图
  4. 黔东南天气预报软件测试,黔东南天气预报15天
  5. pvrect r语言 聚类_R语言常用统计方法包+机器学习包(名称、简介)
  6. arraylist下标从几开始_漫画:为什么计算机从 0 开始计数,而不是从 1 开始?
  7. linux测试函数耗时tick数,C语言中怎样测验函数执行时间
  8. matlab变参传函,什么是传递函数的增益
  9. 使用PPMI改进共现矩阵
  10. miniui datagrid 隐藏列默认赋值_Qt商业组件DataGrid:内置视图和布局详解(一)