用矩阵形式表示方程:M*X''+C*X'+K*X=F(t)

方程实际上是六自由度系统的振动响应方程,就是说X是一个6×1的矩阵,M,C,K为质量,阻尼,刚度矩阵。而且C,K不是对角阵,各个自由度之间有耦合。下面是一些参量代码:

function dy=odefun(t,y)

%六自由度常微分非齐次方程

m=87.7;

I_x=2.57;I_y=4.94;I_z=3.04;

a=0.2;b=0.15;h=0.3;h_1=h/2;h_2=h/2;

k_x=1.5e5;k_y=8.75e5;k_z=1e5;

k_ox=5e4;k_oy=5e4;k_oz=5e4;

c_x=0.12*(2*sqrt(m*k_x));c_y=0.12*(2*sqrt(m*k_y));c_z=0.12*(2*sqrt(m*k_z));

c_ox=0.12*(2*sqrt(m*k_ox));c_oy=0.12*(2*sqrt(m*k_oy));c_oz=0.12*(2*sqrt(m*k_oz));

%系统参数

c_11=4*c_z+2*c_oz;

c_22=(4*c_x+2*c_ox)*b^2+(4*c_y+2*c_oy)*a^2;

c_33=4*c_x+2*c_ox;

c_44=4*c_x*h_1^2+2*c_oy*h_2^2+(4*c_z+2*c_oz)*b^2;

c_55=4*c_y+2*c_oy;

c_66=4*c_y*h_1^2+2*c_oy*h_2^2+(4*c_z+2*c_oz)*b^2;

c_16=2*c_oz*b;c_61=2*c_oz*b;

c_23=2*c_ox*b;c_32=2*c_ox*b;

c_24=-2*c_ox*b*h_2;c_42=-2*c_ox*b*h_2;

c_34=4*c_x*h_1-2*c_ox*h_2;c_43=4*c_x*h_1-2*c_ox*h_2;

c_56=4*k_y*h_1-2*k_oy*h_2;c_65=4*k_y*h_1-2*k_oy*h_2;

%阻尼矩阵元素;

k_11=4*k_z+2*k_oz;

k_22=(4*k_x+2*k_ox)*b^2+(4*k_y+2*k_oy)*a^2;

k_33=4*k_x+2*k_ox;

k_44=4*k_x*h_1^2+2*k_ox*h_2^2+(4*k_z+2*k_oz)*a^2;

k_55=4*k_y+2*k_oy;

k_66=4*k_y*h_1^2+2*k_oy*h_2^2+(4*k_z+2*k_oz)*b^2;

k_16=2*k_oz*b;k_61=2*k_oz*b;

k_23=2*k_ox*b;k_32=2*k_ox*b;

k_24=-2*k_ox*b*h_2;k_42=-2*k_ox*b*h_2^2;

k_34=4*k_x*h_1-2*k_ox*h_2;k_43=4*k_x*h_1-2*k_ox*h_2;

k_56=4*k_y*h_1-2*k_oy*h_2;k_65=4*k_y*h_1-2*k_oy*h_2;

%刚度矩阵元素

M=diag([m I_z m I_y m I_x]);

C=[c_11 0 0 0 0 c_16;

0 c_22 c_23 c_24 0 0;

0 c_32 c_33 c_34 0 0;

0 c_42 c_43 c_44 0 0;

0 0 0 0 c_55 c_56;

c_61 0 0 0 c_65 c_66];

K=[k_11 0 0 0 0 k_16;

0 k_22 k_23 k_24 0 0;

0 k_32 k_33 k_34 0 0;

0 k_42 k_43 k_44 0 0;

0 0 0 0 k_55 k_56;

k_61 0 0 0 k_65 k_66];

%质量矩阵,刚度矩阵,阻尼矩阵;

F=[1*sin(10*t);2*sin(10*t);3*sin(10*t);4*sin(10*t);5*sin(10*t);6*sin(10*t)];

%激振力列阵

x=y(1:6);%前六项对应6个y,也就是位移

dx=y(7:12);%后六项对应6个y的一阶导数,也就是速度

dy=[x;M\((F-K*x-C*dx))];

tspan=[0 0.02];%微分区间

y0=zeros(12,1);%初值共12项,即初始位移和速度,我这里默认全部为0

[t,y]=ode45(@odefun6,tspan,y0);

plot(t,y)

matlab 固有频率 振型,请教如何求出有阻尼系统的固有频率及相应振型矩阵相关推荐

  1. matlab转换为部分分式,用MATLAB的residuez函数,求出下列各式的部分分式展开式和反变换f[n]。 说明:residuez函数...

    用MATLAB的residuez函数,求出下列各式的部分分式展开式和反变换f[n]. 说明:residuez函数 更多相关问题 需求价格弹性反映需求量与价格之间的敏感程度.( ) (2.0分) 实验( ...

  2. matlab用卷积积分求单自由度阻尼系统响应(零极点模型)

    %spring1.m-用卷积积分求单自由度阻尼系统的强迫振动(先求系统的零极点模型) m=1;c=4;K=100;dt=0.015;  %dt为卷积积分时的采样间隔 w0=sqrt(K/m);  %固 ...

  3. matlab用解析法求二自由度阻尼系统的自由振动(先求系统状态方程

    %spring2.m-用解析法求二自由度阻尼系统的自由振动(先求系统状态方程组) m1=1;m2=9;k1=4;k2=2;  c1=input('c1=');c2=input('c2=');  %输入 ...

  4. matlab根据末端位姿p求出xyz,Matlab在智能采摘机械手中的应用

    Matlab在智能采摘机械手中的应用 Matlab在智能采摘机械手中的应用 --RB03机器人的运动空间分析及其避障规划仿真 在Matlab中用数值法对广州数控RB03机器人进行工作空间的分析,然后根 ...

  5. matlab显示峰值点横坐标,怎么求出峰值对应横坐标问题,急

    程序 doas=[-30 -5 40]*pi/180; %DOA's of signals in rad. P=[1 1 1]; %Power of incoming signals N=10; %N ...

  6. c语言程序设计5*5矩阵求出,实用C语言程序设计教程5数组和矩阵ppt221.ppt

    实用C语言程序设计教程5数组和矩阵ppt221 C语言程序设计 - 第5章 数组和矩阵 第5章 构造数据-- 数组和矩阵 本章教学目标 1.理解C语言中数组的本质及其在内存的存储结构 2.应用数组表示 ...

  7. matlab怎么求两个数的和,matlab怎么求出两个函数的交点

    matlab中,两个自变量的函数怎么求最大值(急!1) 需求:利用matlab求解二元函数y=f(x1,x2)=(339-0.01*x1-0.003*x2)*x1+(399-0.004*x1-0.01 ...

  8. matlab用lism求零输入响应,信号与系统matlab课后作业_北京交通大学讲解.docx

    信号与系统matlab课后作业_北京交通大学讲解.docx 信号与系统MATLAB平时作业 学院 电子信息工程学院 班级 姓名 学号 教师 钱满义 MATLAB习题 M3-1 一个连续时间LTI系统满 ...

  9. c语言编程序按下列公式计算e的值,编写程序,利用公式 ,求出e的近似值

    已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a. usingSystem;usingSystem.Collections.Gen ...

最新文章

  1. js基础-字符串常用属性合集
  2. mysql和oracle的锁_关于数据库行锁与表锁的认识
  3. 直播实录 | 哈工大博士生周青宇:从编码器与解码器端改进生成式句子摘要
  4. php fpm在哪配置,php7的php-fpm.conf文件在哪里
  5. 由friend用法引出的声明与定义那些事儿
  6. 垃圾收集六大算法全面理解
  7. 【BZOJ】3922: Karin的弹幕
  8. linux系统可以使用ppt功能不,Linux操作系统使用5.ppt
  9. AR增强现实的未来展望
  10. [机器学习]-K近邻-最简单的入门实战例子
  11. 客户细分常见的十大错误
  12. ------更快的搜索储存结构-----平衡二叉树-----------------
  13. debian解决中文乱码,安装chinese font
  14. VSCode工具右键单击后无Open In Default Browser选项
  15. jpg/png格式的图片转换成eps格式
  16. 深入理解Magento第五章 – Magento资源配置
  17. 管理学原理简答题和论述题
  18. 助力老旧小区安防智能化升级
  19. HttpClient使用详解 get与post请求
  20. 云计算、公有云、私有云、混合云等

热门文章

  1. C语言 编一程序,交换两个字符变量的值并输出
  2. Ant自动批量打包多渠道APK
  3. R语言lm函数构建简单线性回归(建立线性回归模型)、拟合回归直线、通过方差分析按变异的来源把结果变量的自由度、平方和、平均平方和进行分解、使用回归平方和与总的平方和计算调整R方指标(调整后的决定系数)
  4. Radeon Vii 系统分析 001记——工具
  5. Gatepay.io 独立开发者个人即时到账零费率收款平台 接入步骤
  6. vs单步调试及断点调试基本介绍(入门版详细图文介绍)
  7. 2023华为od机试真题【数字游戏】C语言
  8. 字 字节 双字概念确定
  9. android webview清理缓存
  10. 三种电源防反接电路(二极管、PMOS)