ZKX's LAB

matlab制作系统动力学方针 什么是多体动力学?

2021-04-28知识1

什么是系统动力学? 系统动力学是一门分析研究系统反馈互动作用过程的流行理论,也是一门认识系统问题和解决系统问题的综合学…

Matlab和系统动力学哪个比较容易学? 1:不太明白你的意思诶,matlab只是一个工具,不是一个学科,没有可比性.

请问谁知道用matlab解二阶动力学方程嘛,求指导 你好如果你想求时域内的结果推荐用状态空间的方法求解,当然也可以采用龙哥库塔法求解。如果是频域,则需要通过傅里叶变换,则需要有这方面的基础知识。用状态空间方法求解时域响应,请看实例文章“基于Matlab_Simulink的多自由度机械振动系统仿真”,一下就能下载找到,介绍很详细。例如这个例子,如下图:启动Matlab/Simulink之后,新建一模型文件打开一空白的编辑窗口.采用Continuous库中的State—Space模块进行建模,选择信号源模块组中的正弦信号模块为输入信号。搭建模型如下:状态方程系数ABCD参数如下:m1=100;m2=100;m3=100;m4=100;k1=50;k2=50;k3=50;k4=50;C1=100;C2=150;C3=100;C4=150;M=[m1 0 0 0;0 m2 0 0;0 0 m3 0;0 0 0 m4];C=[C1+C2-C2 0 0;C2 C2+C3-C3 0;0-C3 C3+C4-C4;0 0-C4 C4];K=[k1+k2-k2 0 0;k2 k2+k3-k3 0;0-k3 k3+k4-k4;0 0-k4 k4];A=cat(1,cat(2,zeros(4,4),eye(4)),cat(2,-inv(M)*K,-inv(M)*C));G=eye(4);B=cat(1,zeros(4,4),-inv(M)*G);C0=cat(2,eye(4),zeros(4,4));D=zeros(4,4);双击正弦输入模块,在弹出的对话框中输入:振幅设置为向量[10 15 20 25],输入频率为10,其余采用默认值.双击State—space模块,设置参数:A为A。

随机阅读

qrcode
访问手机版