找回密码
 注册
Simdroid-非首页
查看: 3069|回复: 38

Matlab有限元结构动力学分析与工程应用(源文件)

[复制链接]
发表于 2011-3-18 15:37:34 | 显示全部楼层 |阅读模式 来自 湖北宜昌
Matlab有限元结构动力学分析与工程应用 徐斌著 源文件。
希望对大家有帮助

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2013-12-6 21:41:03 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
嗯,这里的大多程序运行都会遇到问题,需要修改一些地方才能顺利计算出结果。但这都是小问题,有了程序源文件,不用再自己编那么多行代码,还是非常感谢作者的辛勤付出。看懂这本书是需要对有限元和结构动力学有一些基本掌握,新手急着看懂它是不现实的,得好好学习了结构动力学和有限元之后才能渐渐明白这本书的精彩之处。总之,这是一本好书,在杆系结构的有动力分析方面,是非常好的学习资料,并且具有相当的工程应用价值。
回复 1 不支持 0

使用道具 举报

发表于 2011-3-18 16:57:33 | 显示全部楼层 来自 广西桂林
徐斌老师的这本书很不错的,我打印了一本,后来有买个一本。呵呵,还发邮件给老师要回来了程序。很不错的老师!
回复 不支持

使用道具 举报

发表于 2011-3-18 20:14:40 | 显示全部楼层 来自 武汉大学
ok非常感谢
回复 不支持

使用道具 举报

发表于 2011-5-9 13:23:19 | 显示全部楼层 来自 北京
就是程序运行不了啊
回复 不支持

使用道具 举报

发表于 2011-5-9 13:24:10 | 显示全部楼层 来自 北京
2# wuluo1213
里面的程序能运行吗
回复 不支持

使用道具 举报

发表于 2011-5-21 11:38:13 | 显示全部楼层 来自 清华大学
恩,确实是一本好书!
回复 不支持

使用道具 举报

发表于 2011-6-28 16:29:05 | 显示全部楼层 来自 北京
为什么我程序不能运行呢
回复 不支持

使用道具 举报

发表于 2011-6-28 16:30:11 | 显示全部楼层 来自 北京
我照着书里面的程序自己不程序写入也不能运行啊 这是为什么呢
回复 不支持

使用道具 举报

发表于 2011-6-28 16:30:40 | 显示全部楼层 来自 北京
现在写书的人太不责任了
回复 不支持

使用道具 举报

发表于 2013-1-7 21:20:01 | 显示全部楼层 来自 湖南长沙
那个程序是有点问题,请问大家有没有用EX543求振型啊,我的怎么求出来是错误的啊,有两条命令,我不是很懂
index=zeros(2*3,1);                         % 初始化指数矢量
%  (2) 计算约束
%--------------------------------------------------------------------------
ConNode=[ 1,  1,  1,  1;...                            % 约束的节点
         17,  1,  1,  1];
ConVal =[ 1,  0,  0,  0;...                              %约束自由度的值
         17,  0,  0,  0];
bcdof=zeros(51,1);                               % 初始化自由度矢量
bcval=zeros(51,1);                                % 初始化自由度矢量值
[n1,n2]=size(ConNode);
                                                
for ni=1:n1
  ki=ConNode(ni,1);
  bcdof((ki-1)*3+1:ki*3)=ConNode(ni,2:3+1);                                             
  bcval((ki-1)*3+1:ki*3)=ConVal(ni,2:3+1);                                          
end
%--------------------------------------------------------------------------
%  (3) 施加节点力
%--------------------------------------------------------------------------
P=[-500,10,2];                        % load applied at node 21 in the negative y direction施加载荷
ff=zeros(51,1);                            % 初始化力矢量
ff(3*(P(2)-1)+P(3))=P(1);
%  (4) 坐标变换
%--------------------------------------------------------------------------
% x, y, z 整体坐标系
xx=zeros(17,1); yy=zeros(17,1); zz=zeros(17,1);
dx=0.011;
xx=0:dx:(17-1)*dx; xx=xx';
gcoord=[xx  yy  zz];
for iel=1:16                           
  nd(1)=iel;                    
  nd(2)=iel+1;                    
  x(1)=gcoord(nd(1),1); y(1)=gcoord(nd(1),2); z(1)=gcoord(nd(1),3);
                                                      
  x(2)=gcoord(nd(2),1); y(2)=gcoord(nd(2),2); z(2)=gcoord(nd(2),3);
                                                      
  leng=sqrt((x(2)-x(1))^2+(y(2)-y(1))^2+(z(2)-z(1))^2);
end
K=sysK;
M=sysM;
%  (5) 施加约束
%--------------------------------------------------------------------------
% 检查总体刚度矩阵的主元是否为0
[kk0,mm0,ff0,bcdof0,bcval0,sdof0]=kkCheck1(K,M,ff,bcdof,bcval);
% 对结构系统施加边界条件
%[kk1,mm1,ff1,sdof1]=femApplybc1(K,M,ff0,bcdof0,bcval0);  
ni=length(bcdof);
sdof=size(K);
for ii=1:ni
   if bcdof(ii)==1
     for j=1:sdof
      K(ii,j)=0;
       K(j,ii)=0;
       M(ii,j)=0;
       M(j,ii)=0;
       ff(j)=ff(j)-bcval(ii)*K(j,ii);
     end
     K(ii,ii)=1;
     ff(ii)=bcval(ii);
   end
end
% 检查边界条件,消去相应的自由度
[kk2,mm2,ff2,sdof2]=bcCheck1(kk0,mm0,ff0,bcdof0,bcval0);
                     
[V,D]=eig(kk2,mm2);                        
[lambda,ki]=sort(diag(D));                      % 排序
omega=sqrt(lambda);                           
omega1=sqrt(lambda)/(2*pi);                           
V=V(:,ki);                                                   
%--------------------------------------------------------------------------
jk=3;                               %选择显示第几阶模态
  Vi=[V(:,jk)];                        
  ik=0;                     

  for ii=1:sdof0                                
    if bcdof0(ii)==0
      mcoord(ii,1)=Vi(ii-ik);
    else
      mcoord(ii,1)=0;
      ik=ik+1;
    end
  end

  for ii=1:17                           
    for ij=1:3
      mcoordA(ii,ij)=mcoord((ii-1)*3+ij,1);
    end
  end

  nv=20;
  for i=1:nv+1
    t=(i-1)*(2*pi)/20;
    mcoordB=gcoord+[zeros(17,1),mcoordA(:,1),zeros(17,1)]*cos(t);这条命令是什么意思啊
    for iel=1:16                          
      nd(1)=iel;                              
      nd(2)=iel+1;                           
      x(1)=mcoordB(nd(1),1); y(1)=mcoordB(nd(1),2); z(1)=mcoordB(nd(1),3);
                                                        
      x(2)=mcoordB(nd(2),1); y(2)=mcoordB(nd(2),2); z(2)=mcoordB(nd(2),3);
                                                      
        plot(x,y,'b');
        xlabel('x');
        ylabel('y');
        title('2-D frame  element')
      end
  end
%--------------------------------------------------------------------------
%  打印结果
%--------------------------------------------------------------------------
  disp('The calculation is use of:')
  disp('2-D frame  element')
  disp('and consistent mass matrix')
disp(' ')
disp('     mode   numrical   ')

num=1:1:10;                                          
frequency=[num' omega1(1:10)  ]
回复 不支持

使用道具 举报

发表于 2013-1-8 18:32:04 | 显示全部楼层 来自 北京
不错,早买了徐斌老师这本书,一直看不懂呀,感谢楼主,
回复 不支持

使用道具 举报

发表于 2013-1-21 18:59:23 | 显示全部楼层 来自 上海
wuluo1213 发表于 2011-3-18 16:57
徐斌老师的这本书很不错的,我打印了一本,后来有买个一本。呵呵,还发邮件给老师要回来了程序。很不错的老 ...

你好,我的matlab有限元结构动力学分析与工程应用,例子2.4.2运行不了,我想问一下你的怎么样,谢谢
回复 不支持

使用道具 举报

发表于 2013-1-23 20:26:14 | 显示全部楼层 来自 广东珠海
会有程序运行不了?
回复 不支持

使用道具 举报

发表于 2013-8-20 16:07:49 | 显示全部楼层 来自 湖北襄阳
买本书学习一下!
回复 不支持

使用道具 举报

发表于 2013-10-18 20:12:30 | 显示全部楼层 来自 山东济南
不错,早买了徐斌老师这本书,一直看不懂呀,感谢楼主,

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2013-12-26 22:09:59 | 显示全部楼层 来自 中国
先看看学习下
回复 不支持

使用道具 举报

发表于 2014-1-25 01:05:10 | 显示全部楼层 来自 加拿大
多谢了楼主!
回复 不支持

使用道具 举报

发表于 2014-4-4 17:34:53 | 显示全部楼层 来自 陕西西安
刚找到电子书,这个源程序收藏啦,谢谢!:)
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-26 13:57 , Processed in 0.054695 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表