谐波平衡 matlab,增量谐波平衡法程序

该博客介绍了一种使用Matlab编程实现增量谐波平衡法的过程,旨在解决振动系统的非线性问题。作者通过设置参数并计算质量、阻尼和刚度矩阵,然后对外激励进行处理,最终进行迭代求解,得到了系统的响应。然而,作者在尝试绘制幅频图时遇到了显示为折线的奇怪现象,对此进行了讨论。
摘要由CSDN通过智能技术生成

根据网上那个范德波极限环程序编的,为什么我的幅频图是很奇怪的折线

clear all

close all

clc

tic

%=====输入基本参数(已知条件)===================================

%t=1;

syms t

syms w0

m0=0.2712e6;k0=0.3707e4;c0=0.4439e4;v21=1.6039;

mu1=0.05;mu2=0.005;

m1=m0*mu1;m2=m0*mu2;

xi1=0.1195;xi2=0.2177;%阻尼比

lambda1=0.9266;lambda2=0.8117;%频率比

w00=sqrt(k0/m0);

w1=lambda1*w00;w2=lambda2*w00;

k1=w1^2*m1;

k2=w1^2*m2;

c1=2*xi1*m1*w1;

c2=2*xi2*m2*w2;

%=======================质量矩阵m=======================================

m=diag([m0/v21 m1 m2]);

%=======================阻尼矩阵c=======================================

c=[c0/v21+c1*v21+c2*v21 -c1*v21 -c2*v21;

-c1*v21 c1*v21 0;

-c2*v21 0 c2*v21];

%========================线性刚度矩阵k====================================

k=[k0/v21+k1*v21 -k1*v21 0;

-k1*v21 k1*v21 0;

0 0 0];

%===========

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值