《用matlab编程对无限梁设计》由会员分享,可在线阅读,更多相关《用matlab编程对无限梁设计(12页珍藏版)》请在人人文库网上搜索。

1、1、问题的描述-2跑 40.8m, I =2.1X10 m ,入=0.298/m , 32m,集中力P0=30KN,作用算例1用MATLAB写无限长梁在受集中力作用下弯矩,剪力,挠度,转角的表达式, 要求绘出相应的分布图明之处。b 为 0.5m,ks =k b=2 x104KN/m4, Ec=3x104MPa,梁的高度为则L为特征长度取3.36m,考虑到无限长梁的特征,取梁长为 于梁的跨中位置,满足16m 10.55m。(3-21)2、无限长梁的理论分析dW +k s W =0dx四阶常系数线性常微分方程(3-21)的通解为:W =e人(Ceos Zx +C2 sin /x) +e-(C3CO。

2、s Zx +C4 sin /x)( 3-22)式(3-22)中含有四个积分常数G、C2、Q、C4 ,可由荷载情况和边界条件确定。co由材料力学可知,对梁的挠度W求一次导师可求出梁的转角,求两次导数可求出梁的弯(3-23)矩M,求三次导数可得梁的剪力Q,即dw =半dx.2d w-EcI=M dx2d3wEcl1)无限长梁受集中荷载P作用下的解答无限长梁见图3-8),对于这样的无限长梁可以得到三个边界条件,并由此求出积分常数 C。(1)当XT时,w=0。把这个边界条件代入式(3-22),即Wx予=eh(C1cos Zx 十。2 sin Zx)(C 3COS )以 +C4 sin Ax) =0在上。

3、式中,当XT处 时eXx H0,e-Zx =0,由此得到待定常数 C1=C2=Q式(3-22)成为:W =e-(C 3COS Zx +C4 sin Zx)( 3-24)(2 )当 x=0,时,4篇=0。把这个边界条件代入式(3-24),即巴=0 =型=) 鸟(-C 3 +C 4 cos Za- ( C3 +C4) sin /=0 ex在上式中,当XT处时,sin(血=0,cos(血H 0,由此确定常数 C3=C4=C式(3-22)成为:W uCecos/x +sin /)由式(3-25)得:(3-25)cp= dw =-2C)-盘 si n 扎X dxd2W2 x,M = -Ecl =-2CE。

4、cl几 e-/x(sinZx-cos7,x) dx2.3Q =-Ecl 磐=/CEcl /e檯cosj,xIdx(3-26)(3)当x=0时,Q=-P0/2。把这个边界条件代入式(3-26),得:Qx=0=-4CEc屆心沪煜整理上式得:C互2ks(3-27)把积分常数值 C代入式(3-26)和式(3-25),并整理得:w =Pe乩(cos Zx + sin ax) 2k sCp= dw =- P0e-尤 sin dx 2ksM =邑6-盒(cos)x-sin Zx)4 aQ = P0 ecos 扎X2式(3-28)就是无限长梁在集中荷载作用下的解,荷载作用点x轴的原点,沿着x轴的正方向直接由式。

5、(3-28)计算,沿着x轴的负方向可根据对称性得到解答。图3-9是根据式(3-28)直接用计算机算出的结果,并用Matlap绘图。有时为了书写方便,设(3-28)ABCD(Zx) =eF(cos hx +sin ax)(Zx) = e-盒 sin Zx(Zx) = e-盒(cos Zx-sin Zx)(Zx) = eF cos 忍(3-29)3、M语言编写的程序clear all;close all;% 1参数输入,坐标和外力输入X=0;6;12;16;20;26;32;P=0;0;0;30;0;0;0*10人3;n=le ngth(X);M=zeros( n,1);%材料参数和梁尺寸输入b=。

6、0.5;h=0.8;E_c=30*109;k=35*106;%结点坐标(以左端为原点m)%结点集中力(N)%结点个数%结点集中力偶(N*m )%地基梁宽度(m)%地基梁高度(m)%混凝土弹性模量(Pa)%地基土基床系数(N/mA3)E_g=18*106;niu=0.3;%精度控制和计算方法选择o=10;00=10人5;m,v,p,x_m,x_v,x_p = Winkler(X,P,M,oo,b,h,k,E_c); % Winkler 文克尔地基梁法 m=m/1000;v=v/1000;p=p/1000;%力的单位由 N 化为 KNmm,x_me=extreme(m,x_m);%生成弯矩的极值数。

7、组vv,x_ve=extreme(v,x_v);%生成剪力的极值数组% output:m= 弯矩(内力, N*m)%v=剪力(内力,N)p=地基均布反力的角点值(面力,N/m2)x=每个计算点处的坐标(m) x_m=每个显示点处的弯矩几何坐标( x_v=每个显示点处的剪力几何坐标( X_P=每个显示点处的剪力几何坐标( p_l=地基反力(线荷载, p_s=地基反力(面力, mm=弯矩极值(内力, vv=剪力极值(内力,N/m ),下标N/m2 ),下标N*m )N)x_me=极值处的弯矩几何坐标(m) x_ve=极值处的剪力几何坐标(m)plot(X(1),X(n),0,0,k,LineWid。

8、th,1.5);hold on;plot(x_m,-m,LineWidth,1.5);title( 弯矩 M(kN*m ),fontsize,18);figure ; plot(X(1),X(n),0,0,k,LineWidth,1.5); hold on;plot(x_v,v,LineWidth,1.5);title( 剪力 V( kN) ,fontsize,18);figure;plot(X(1),X(n),0,0,k,LineWidth,1.5); hold on;plot(x_p,-p,LineWidth,1.5);%地基土变形模量 (Pa)%地基土泊松比m),下标m代表弯矩 m ),。

9、下标 v 代表剪力 m),下标p代表反力l 表示线力( line force ) s 表示线力( surface force )%绘制每个显示点处的弯矩%创建新的图形,返回句柄titleC 反力 P( kN/mA2 ) ,fontsize,18);function m,v,p,x_m,x_v,x_p = Winkler(X,P ,M,oo,b,h,k,E_c) n = length(X);ll = (X(n)-X(1)/oo;x=X(1):ll:X(n);l=b*hA3/12;lambda=(k*b)/(4*E_c*l)A0.25;MM,VV,omega,Ax,Bx,Cx,Dx = ABCDM。

10、Vo(X,X(1),X(n),lambda,P,M,b,k);COE=1/(4*lambda),Cx/(4*lambda),0.5,-Dx/2;-0.5,Dx/2,-lambda/2,-lambda*Ax/2;Cx/(4*lambda),1/(4*lambda),Dx/2,-0.5;-Dx/2,0.5,-lambda*Ax/2,-lambda/2;Force = -MM(:,1);-VV(:,1);-MM(:,2);-VV(:,2);ADD_cpt=COEForce;ADD=sum(ADD_cpt,2);P(1)=P(1)+ADD(1);P(n)=P(n)+ADD(2);M(1)=M(1)+A。

11、DD(3);M(n)=M(n)+ADD(4);MM,VV,omega,Ax,Bx,Cx,Dx = ABCDMVo(X,x,lambda,P,M,b,k);MM(n,oo+1)=MM(1,1);VV(n,oo+1)=-VV(1,1);omega(n,oo+1)=omega(1,1);m=sum(MM);v=sum(VV);p_s = sum(omega)*k;p=0,p_s,0;x_m=x;x_v=x;x_p=X(1),x,X(n);function MM,VV,omega,Ax,Bx,Cx,Dx = ABCDMVo(x_1,x_2,lambda,P,M,b,k) for i=1:7for j 。

12、= length(x_2):-1:1XX = abs (x_2(j)-x_1(i)*lambda);Ax = exp(-XX)*(cos(XX)+sin(XX);Bx = exp(-XX)*sin(XX);Cx = exp(-XX)* (cos(XX)-sin(XX);Dx = exp(-XX)* cos(XX);if x_2(j) = x_1(i)MM(i,j) = P(i)*Cx/(4*lambda)+M(i)*Dx/2;VV(i,j) = -P(i)*Dx/2-M(i)*lambda*Ax/2;omega(i,j)=P(i)*lambda*Ax/(2*b*k)+M(i)*lambdaA2。

13、*Bx/(b*k);elseMM(i,j) = P(i)*Cx/(4*lambda)-M(i)*Dx/2;VV(i,j) = P(i)*Dx/2-M(i)*lambda*Ax/2;omega(i,j)=P(i)*lambda*Ax/(2*b*k)-M(i)*lambdaA2*Bx/(b*k);end;end;end;function mm,x_me=extreme(m,x_m)mm=;x_me=;for j=2;le ngth(m)-1;if(m(j)-m(j-1)*(m(j)-m(j+1)=0; x_me=x_me;x_m(j); mm=mm,m(j);en d;en d;4、Matlab 。

14、制图:8620=BpqLiJB|:OOOOS=Od(X)M=M UOROU njaww M禹韶ks=3.5T0A7;w=ex p(-lambda*x)*(cos(lambda*x)+s in (lambda*x)* p0*lambda/(2*ks);end clear clear all clear allfplot(w,0,16)左边可由对称性得。转角$编程function($ =($ (x)p0=30000;lambda=0.298;ks=3.5*107;($ =ex p(-lambda*x)*si n( lambda*x)*( -p 0)*lambdaA2/ks; end clear clear all,0,16) fplotC。

matlab梁结点,用matlab编程对无限梁设计相关推荐

  1. 梁单元分析matlab,[FEM][有限元][编程][Matlab][Code by myself] 2D Timoshenko梁单元

    (有空和小伙伴一起写写有限元程序) 程序作者 ( Author ) JiDong Cui (崔济东)1, XueLong Shen (沈雪龙)2 1.广州容柏生建筑结构设计事务所:2.华南理工大学建筑 ...

  2. 基于Matlab的结点电压法及相关定理验证的人机交互界面!

    基于Matlab的结点电压法及相关定理验证的人机交互界面! 前言 本篇主要针于无储能元件的电路分析 由结点电压法求得相关结点的电压 进而验证戴维宁定理.叠加定理等 提示:以下是本篇文章正文内容,下面案 ...

  3. 基于MATLAB与VC混合编程的数字均衡器设计

    1.概述 随着数字化技术的快速.深入发展,人们对数字化电子产品所产生的图像.图形以及声音等质量的要求越来越高.在实时数字处理过程中,与D/A和A/D转换相关的模拟信号重构过程是决定数字系统输出质量的关 ...

  4. 最常用的10个Matlab快捷键,助你编程更高效

    本文转载:最常用的10个Matlab快捷键,助你编程更高效 目录 1. 屏蔽大段程序:Ctrl+r 2. 自动对齐程序:Ctrl+i 3. 直接跳至某行:Ctrl+g 4. 设置标签:Ctrl+F2 ...

  5. matlab模拟风场竖桥向时程,索梁结构应急桥抖振响应分析

    抖振是桥梁在大气紊流风作用下的响应,是一种不可避免的随机强迫振动,且抖振响应影响行车的舒适性.近年来,在桥梁风工程研究方面大量学者采用时域分析法研究了桥梁结构的抖振响应[1-3].Davenport在 ...

  6. matlab和C/C++混合编程--Mex

    最近的项目需要matlab和C的混合编程,经过一番努力终于完成了项目要解决的问题.现在就将Mex的一些经验总结一下,当然只是刚刚开始,以后随着学习的深入继续添加.首先讲讲写Mex的一些常规规定,然后我 ...

  7. MFC与Matlab编程总结 (以《Matlab与C/C++混合编程技术(第三版)》-刘维 第五章 生成DLL为例)

    近期要完成一个任务,把人脸超分辨率的算法集成在一个系统中,嵌入人脸库及字典集等.老板的要求是有比较好的界面,目前也只能是VS那一套了,前一段时间完成的项目是用的MFC,这次也就是用MFC来完成吧.但是 ...

  8. Matlab与C/C++混合编程接口及应用

    http://www.cnblogs.com/lidabo/archive/2012/08/24/2654148.html 在参考文献基础上.补充和完善了. Matlab与C/C++混合编程接口及应用 ...

  9. Matlab与C/C++混合编程 (基于Opencv库)

    之前用过基于VS2018 与MATLAB2018a 混合编程(C++特性)(见https://blog.csdn.net/wwwoowww/article/details/83013801),奈何后来 ...

最新文章

  1. 我在攻克机器学习硕士学位的那些年
  2. 手机将被小型机器人取代?工程院院士:人工智能技术突破是关键
  3. 架构师之路 — 分布式系统 — RPC 远程过程调用
  4. qt .pro文件
  5. 函数式编程是啥玩意?map() reduce()(reduce()函数将数字列表转换为x进制数字)闭包、装饰器、偏函数
  6. 【原】概率论——第一章第1节
  7. HTML提交弹出提交中,javascript – 从弹出窗口在父窗口中提交表单?
  8. android m权限工具类,android M权限适配,简单工具类
  9. NameNode之启动流程分析
  10. python中多维数组的计算_计算python中多维数组中数组的出现次数
  11. 系泊系统 matlab 代码,系泊系统的设计
  12. python列表内存分配_python 列表, 元组内存分配优化
  13. 解决Configure TrackPoint重启后不能保存的问题
  14. excel多列多行堆叠成多列一行_excel行列转换-Excel一行转多行、一列转多列,记住这4条可套用的模板公式...
  15. VBox 快照备份虚拟机
  16. html清除iframe的缓存,如何清除iFrame的缓存?
  17. Shader山下(六)镜面高光
  18. Excel序号删除某行之后不连贯?这样做可以智能更新表格序号!
  19. Win10注册表无法保存对权限所作的更改拒绝访问
  20. S3DIS数据集学习笔记

热门文章

  1. Apache Camel简介以及使用场景
  2. jdk,环境容量等解释
  3. 读书笔记之:《新生 七年就是一辈子》李笑来
  4. TPS51200DRCR 德州TI具有用于 DDR2、DDR3、DDR3L 和 DDR4 的 VTTREF 缓冲基准的 3A 灌电流/拉电流 DDR 终端稳压器
  5. Apache Kudu架构
  6. JOS学习笔记(三)
  7. 获取帐号密码的简单方法
  8. 报错:Could not connect to any X display
  9. 如何批量将文件名修改为小写?
  10. 画太极图辅助程序_Python精灵模块应用实例