matlab如何制作振型动画_基于Matlab的多自由度系统固有频率及振型计算

本文介绍了如何使用Matlab进行多自由度振动系统的固有频率和振型计算。针对无阻尼和有阻尼系统,提供了相应的计算方法,并讨论了自由振动响应和固有特性的概念。固有频率和振型受系统惯性和弹性影响,当材料参数或结构发生变化时,会影响固有频率。
摘要由CSDN通过智能技术生成

可参考文涛,基于Matlab语言的多自由度振动系统的固有频率及主振型计算分析,2007

对于无阻尼系统

[VEC,VAL]=eig(inv(A)*K)

对于有阻尼系统,参考振动论坛计算程序

输入M,D,K

function [v,w,zeta]=vbr_sf(m,d,k)

%vbr_sf  vbr_sf(m,d,k)

%        [v,w,zeta]=vbr4(m,d,k)

%        function vbr_sf finds the mode shapes and natural frequencies of

%        a linear second order matrix equation. 有阻尼二阶矩阵方程

%        [v,w]=vbr_sf(m,k) finds the mode shapes and natural frequencies

%        for the undamped case.

if nargin==2

k=d;

[v,w]=eig(m\k);

w=sqrt(w);

end

if nargin==3

if norm(d/m*k-k/m*d) < 1e-8*norm(k/m*d)

%disp('Damping is proportional, eigenvectors are real.')

[v,w]=eig(m\k);

w=sqrt(w);

zeta=(v'*m*v)\(v'*d*v)/2/w;

else<

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值