• 大小: 3KB
    文件类型: .m
    金币: 2
    下载: 0 次
    发布日期: 2024-02-06
  • 语言: Matlab
  • 标签: matlab  

资源简介

newmark法matlab源程序,来自于Matlab有限元结构动力学分析与工程应用-徐斌

资源截图

代码片段和文件信息

function [accveldsp]=TransResp5(kkccmmfdbcdofntdtq0dq0)
%--------------------------------------------------------------------------
%  Purpose:
%     The function subroutine TransResp5.m calculates transient response of
%     a structural system using Newmark integration scheme.
%  Synopsis:
%     [accveldsp]=TransResp5(kkccmmfdbcdofntdtq0dq0)
%  Variable Description:
%     Input parameters
%       kk cc mm - stiffness damping and mass matrices
%       fd - Input or forcing influence matrix
%       bcdof - Boundary condition dofs vector
%       nt - Number of time steps
%       dt - Time step size
%       q0 dq0 - Initial condition vectors
%     Output parameters
%       acc - Acceleration response
%       vel - Velocity response
%       dsp - Displacement response
%--------------------------------------------------------------------------
%  (1) initial condition
%--------------------------------------------------------------------------
[sdofn2]=size(kk);
 
dsp=zeros(sdofnt);                                         % displacement matrix
vel=zeros(sdofnt);                                             % velocity matrix
acc=zeros(sdofnt);                                          % acceleration matrix
 
dsp(:1)=q0;                                               % initial displacement
vel(:1)=dq0;                                                  % initial velocity

alpha=0.5; beta=0.5;                                        % select the parameters
%--------------------------------------------------------------------------
%  (2) Newmark integration scheme for time integration
%--------------------------------------------------------------------------
acc(:1)=inv(mm)*(fd(:1)

评论

共有 条评论