• 大小:
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-02
  • 语言: Matlab
  • 标签: matlab  

资源简介

利用已识别出的参数,得到Bouc-Wen模型的力-位移曲线。

资源截图

代码片段和文件信息

%求解Bouc-Wen非线性滞回恢复模型的主函数
function [tY] = bouc_wen(tspan)
% tspan 若取二元数组,则该数组的元素决定解算的时间区间
%        若是长度大于2的单调增或减数组,则该数组决定解算时间点
A=1;w=2*pi;phi=0;
alpha=1;beta=1.5;gamma=-0.5;n=1;
%利用4、5阶龙格-库塔法求解微分方程
% Y 微分方程的解,此处为滞回恢复力
[tY]=ode45(@dzdttspan0[]alphabetagammanAwphi); 
[x~]=jili(tAwphi);    %位移
plot(xY)
end

%Bouc-Wen模型
% Bouc-Wen模型由两部分组成:
% 1) 非记忆部分——g(xdx/dt)
% 2) 记忆部分——z(x)
% 其中z(x)用以下所示的微分方程表达:
%

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1083  2015-04-06 21:58  bouc_wen.m

----------- ---------  ---------- -----  ----

                 1083                    1


评论

共有 条评论