首页 > 其他分享 >CIVE50003 计算方法

CIVE50003 计算方法

时间:2023-04-01 13:24:25浏览次数:39  
标签:bridge chord lines CIVE50003 influence code Fig 计算方法


CIVE50003 Computational Methods II

Coursework – Influence lines and bridge structures

This project is to be carried out individually using the Matlab programming
environment. Please make an electronic submission on Blackboard of a report (no
more than 12 pages in pdf format) and your complete Matlab code (all m files). Your
report should include a detailed critique of your findings in the context of finite
element and structural theory, including computational considerations where
appropriate. Please write carefully and professionally and use appropriate formatting
in your document. You may collaborate and use any code released to you, but you
may not share any files or results. The deadline is 5 pm on Wednesday 5th April 2023.

You have been asked to investigate the statics of a truss bridge under the action of a
moving train locomotive with the aid of influence lines. An influence line tracks the
change of a force or moment at a single location depending on how a load pattern
moves across the structure. It is an important concept in the study of bridges.

A symmetric truss bridge is illustrated in Fig. 1. It consists of a simply-supported
‘central span’ resting on the tips of two opposing ‘cantilever arms’, which in turn are
supported by ‘anchor arms’. Assume that all members, or ‘chords’, are pin-ended bars
carrying only an axial force. Such bridges were commonly built as part of railway
networks in the 19th century all over the world (the Forth Railway Bridge in
Edinburgh is a famous example), and were often statically determinate to enable a
simple analysis of the statics. The action of the locomotive may be represented as a 2
MN point load moving along the bottom line of horizontal chords from A to F.

Assume that each chord is a built-up I-
section with dimensions as shown to
the right. Assume a modulus of
elasticity of 200 GPa and, where
applicable, a yield stress of 355 MPa.

2

Fig. 1 – Determinate truss steel railway bridge and its various idealisations. The
geometry is also given, with each ‘bay’ having a 7.6 m span.
3
NOTE: In what follows you may find it beneficial and intuitive to ‘animate’ the bridge
as the locomotive passes over it. The following code snippet can be usefully adapted
for this:
figure(‘unit’, normalized’,‘outerposition’,[0 0 1 1]);
% insert intermediate code here
for (each locomotive position)
% insert intermediate code here
clf;
% execute FE plotting code here and a ‘hold on’
drawnow; pause(0.5);
end

Q1. Considering only global static equilibrium and without using finite element
analysis yet, draw the influence lines for the vertical reactions at A and B as the
locomotive moves from A to F. Draw the influence line for the vertical force that
must be resisted by the DEF portion of the bridge when the locomotive is on the
ABCD portion of the bridge. Treat this henceforth as a vertical ‘reaction’ at D.

Q2. With reference to your hand calculations in Q1 and also Fig. 1, explain why a
finite element model of the entire structure ABCDEF is not necessary.

Q3. Write a general Matlab Class BRIDGE to represent a finite element model of
only the ABCD portion of the bridge, treating the effect of the DEF portion as a
horizontal roller support at D (why?). Research Cholesky decomposition (the chol
command) and use it in the most efficient way possible in your FE solver, justifying
why it can be very beneficial to performance. Show that you are able to obtain the
same influence lines for the vertical reactions at A, B and D as in Q1. Comment on
how you could, in fact, reduce the size of the finite element model even further.
NOTE: the very general Matlab Class BRIDGE should abstractly represent any
possible bridge model you will encounter here. The generic modules for matrix
assembly, FE solution, plotting (perhaps with force calculation) should be coded as
separate methods of such a Class, in addition to the ‘create instance’ method. Since
every truss model will have the same nodes, dofs and element connectivity and will
differ only through the locations of the point load representing the moving
locomotive, you should have this ‘base arrangement’ come as standard each time you
create an instance of the Class and this information should not be present in your
4
main calling program. Neat and elegant code is required, with proper commentary,
annotation and indentation (consider using CTR+I to automate this).

Q4. Using both structural and computational arguments, demonstrate why the loss of
any diagonal chord is a Bad Thing.

Q5. Add a single horizontal chord at the location identified by O1O2 in Fig. 1.
Compare the influence lines for the vertical reactions at A, B and D that you now
obtain with those from Q1 and Q3. Comment on the possible reasons for any
differences.
NOTE: whether or not to include this chord should be a method of your Class.

Q6. Remove the additional horizontal chord that you added in Q5. Compute the
influence lines for the bottom chords marked B1 to B10 in Fig. 1 and plot these all on
the same properly-annotated figure. Which of these chords exhibits the maximum
possible axial force and where is the locomotive located when it does so? Do the same
anew for the top chords marked T2 to T10 (on their own common figure).
NOTE: use the dofs that you compute by FE for each model to calculate the axial
force in each chord of interest via the transformation matrix for a 2D bar element.
For the bottom chords, your influence lines should resemble something like this:

Q7. What is the factor of safety of the bridge against a) Euler column buckling and b)
plastic collapse and what is the critical chord in AB for both conditions? Comment on
whether the top and bottom chords of the anchor arm can safely resist the passing
locomotive. Structurally, where is the worst place to put the locomotive?
5
NOTE: The critical Euler column buckling load for pin-ended member of length L is
Pcr = EI(π/L)2, where I is the 2nd moment of area in minor-axis bending, while the
squash load is Ps = Aσy. The truss chord members are so slender that buckling will
probably always control under compression.

Q8 Repeat Q6 and Q7 with the additional horizontal chord at O1O2. How do the
influence lines and factor of safety change?

Q9* (OPTIONAL BONUS). Consider Fig. 2 below, and then watch Buster Keaton
over the Easter holidays.

Fig. 2 – A scene from Buster Keaton’s 1926 film The General. Yes, they actually
destroyed a train and a bridge in order to film this. It was the most expensive film
scene shot during the silent film era.

References
Snyder L.K. (1932) “A study of influence line analysis of stresses in a cantilever style
highway bridge” MSc Thesis, School of Mines and Metallurgy, The University of
Missouri, USA.

WX:codehelp mailto: [email protected]

标签:bridge,chord,lines,CIVE50003,influence,code,Fig,计算方法
From: https://www.cnblogs.com/hopepython/p/17278462.html

相关文章

  • 服务器带宽承载多少人同时访问计算方法-浏览器中查看当前网页所有资源数据大小-客服系
    浏览器中怎么查看当前网页所有资源的数据大小在开发者工具的“网络”选项卡中,可以看到所有请求和响应的详细信息,包括每个资源的大小。如果需要查看网页所有资源的总大小,可......
  • 分享一个自己用的生肖计算方法
    子丑寅卯辰巳午未申酉戌亥鼠牛虎兔龙蛇马羊猴鸡狗猪 通过别人的年龄计算别人的生肖,先要记住以上两行。知道自己的生肖和出生年龄,比如92年猴,别......
  • 一些有趣的计算方法
    \[\begin{aligned}&\int\frac1{\sqrt{x^2+1}}\mathrmdx=\int\frac1{x+t}\mathrmdx\\&=\int\left(\frac{1-t^2}{2t}+t\right)^{-1}\mathrmd\left(\frac{1-t^2}{2t}\ri......
  • TPS计算方法
    一、稳定性测试TPS怎么计算*(1)普通计算公式:TPS=总请求数/总时间按照需求得到基础数据,在2022年第20周,某平台有5万的浏览量,那么总请求数我们可以估算为5万(1次浏览都至少......
  • 线性代数行列式计算方法之降阶法
    声明与简介线性代数行列式计算之降阶法一般针对于行列是0元素较多的情况,它的核心思想是对某行(列)能方便的进行行列式展开,即某行(列)元素与其代数余子式的乘积,而该行(列)元素为0的......
  • 常见帧率计算方法实际效果对比及EasyCVR平台的帧率计算方法
    什么是帧、帧数、帧率?帧(Frame) 帧可以理解为视频或者动画中的每一张画面,而视频和动画特效是由无数张画面组合而成,每一张画面都是一帧。帧数(Frames)帧数是帧生成的......
  • unity 四元数旋转各元素值的计算方法
    //旋转轴Vector3axis=Vector3.up;//旋转弧度floatrad=50f*Mathf.Deg2Rad;Quaternionquaternion=newQuaternion();quaternion.x=Mathf.Sin(rad/2f)......
  • MapReduce文件切分个数计算方法
    Hadoop的MapReduce计算的第一个阶段是InputFormat处理的,先将文件进行切分,然后将每个切分传递给每个Map任务来执行,本文阐述切分个数,也就是Map任务数目的计算方法;Hadoop首......
  • 位运算符<<和>>计算方法详细说明
    左移和右移详细说明1、<<(左移)1.运算规则:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。2.语法格式:需要移位的数字<<移位的次数例......
  • 更优雅的计算方法或接口耗时
    一、背景开发时,记录某方法或任务的执行时间,或者一段代码的执行时间,如果使用System.currentTimeMillis(),很麻烦且不直观。spring-framework和apache-common包,都提供了Stop......