matlab 固有频率 振型,请教如何求出有阻尼系统的固有频率及相应振型矩阵
用矩阵形式表示方程: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 固有频率 振型,请教如何求出有阻尼系统的固有频率及相应振型矩阵相关推荐
- matlab转换为部分分式,用MATLAB的residuez函数,求出下列各式的部分分式展开式和反变换f[n]。 说明:residuez函数...
用MATLAB的residuez函数,求出下列各式的部分分式展开式和反变换f[n]. 说明:residuez函数 更多相关问题 需求价格弹性反映需求量与价格之间的敏感程度.( ) (2.0分) 实验( ...
- matlab用卷积积分求单自由度阻尼系统响应(零极点模型)
%spring1.m-用卷积积分求单自由度阻尼系统的强迫振动(先求系统的零极点模型) m=1;c=4;K=100;dt=0.015; %dt为卷积积分时的采样间隔 w0=sqrt(K/m); %固 ...
- matlab用解析法求二自由度阻尼系统的自由振动(先求系统状态方程
%spring2.m-用解析法求二自由度阻尼系统的自由振动(先求系统状态方程组) m1=1;m2=9;k1=4;k2=2; c1=input('c1=');c2=input('c2='); %输入 ...
- matlab根据末端位姿p求出xyz,Matlab在智能采摘机械手中的应用
Matlab在智能采摘机械手中的应用 Matlab在智能采摘机械手中的应用 --RB03机器人的运动空间分析及其避障规划仿真 在Matlab中用数值法对广州数控RB03机器人进行工作空间的分析,然后根 ...
- matlab显示峰值点横坐标,怎么求出峰值对应横坐标问题,急
程序 doas=[-30 -5 40]*pi/180; %DOA's of signals in rad. P=[1 1 1]; %Power of incoming signals N=10; %N ...
- c语言程序设计5*5矩阵求出,实用C语言程序设计教程5数组和矩阵ppt221.ppt
实用C语言程序设计教程5数组和矩阵ppt221 C语言程序设计 - 第5章 数组和矩阵 第5章 构造数据-- 数组和矩阵 本章教学目标 1.理解C语言中数组的本质及其在内存的存储结构 2.应用数组表示 ...
- matlab怎么求两个数的和,matlab怎么求出两个函数的交点
matlab中,两个自变量的函数怎么求最大值(急!1) 需求:利用matlab求解二元函数y=f(x1,x2)=(339-0.01*x1-0.003*x2)*x1+(399-0.004*x1-0.01 ...
- matlab用lism求零输入响应,信号与系统matlab课后作业_北京交通大学讲解.docx
信号与系统matlab课后作业_北京交通大学讲解.docx 信号与系统MATLAB平时作业 学院 电子信息工程学院 班级 姓名 学号 教师 钱满义 MATLAB习题 M3-1 一个连续时间LTI系统满 ...
- c语言编程序按下列公式计算e的值,编写程序,利用公式 ,求出e的近似值
已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a. usingSystem;usingSystem.Collections.Gen ...
最新文章
- js基础-字符串常用属性合集
- mysql和oracle的锁_关于数据库行锁与表锁的认识
- 直播实录 | 哈工大博士生周青宇:从编码器与解码器端改进生成式句子摘要
- php fpm在哪配置,php7的php-fpm.conf文件在哪里
- 由friend用法引出的声明与定义那些事儿
- 垃圾收集六大算法全面理解
- 【BZOJ】3922: Karin的弹幕
- linux系统可以使用ppt功能不,Linux操作系统使用5.ppt
- AR增强现实的未来展望
- [机器学习]-K近邻-最简单的入门实战例子
- 客户细分常见的十大错误
- ------更快的搜索储存结构-----平衡二叉树-----------------
- debian解决中文乱码,安装chinese font
- VSCode工具右键单击后无Open In Default Browser选项
- jpg/png格式的图片转换成eps格式
- 深入理解Magento第五章 – Magento资源配置
- 管理学原理简答题和论述题
- 助力老旧小区安防智能化升级
- HttpClient使用详解 get与post请求
- 云计算、公有云、私有云、混合云等
热门文章
- C语言 编一程序,交换两个字符变量的值并输出
- Ant自动批量打包多渠道APK
- R语言lm函数构建简单线性回归(建立线性回归模型)、拟合回归直线、通过方差分析按变异的来源把结果变量的自由度、平方和、平均平方和进行分解、使用回归平方和与总的平方和计算调整R方指标(调整后的决定系数)
- Radeon Vii 系统分析 001记——工具
- Gatepay.io 独立开发者个人即时到账零费率收款平台 接入步骤
- vs单步调试及断点调试基本介绍(入门版详细图文介绍)
- 2023华为od机试真题【数字游戏】C语言
- 字 字节 双字概念确定
- android webview清理缓存
- 三种电源防反接电路(二极管、PMOS)