2017《结构力学》课程上机指导书.doc
上机指导--有限元分析

图 1 超静定桁架
第
1
页
机械学院
五、基本训练--操作指南
1、启动 ANSYS 程序
上 机 指 导
开始→ 所有程序→ ANSYS ED→ ANSYS Product Launcher→(ANSYS ED Product Launcher 窗口)Simulation Environment 下拉框中选择 ANSYS ED,Product 下拉框中选 择 ANSYS ED; File Management 选项卡: 设置 Working Directory 和 Job Name, Job Name 命名为 TrussBJXXXXX→ Run。 2、指定并显示文件标题 Utility Menu→ File→ Change Title…→(Change Title 对话框)输入工作标题“The Analysis of 2D Truss”→ OK。 Utility Menu→ Plot→ Replot。 3、设定分析类型 Main Menu→ Preferences→(Preferences for GUI Filtering 对话框)Structural→ OK。 4、设置图形区域 4.1 设置工作平面 Utility Menu→ WorkPlane→ WP Settings…→(WP Settings 对话框)选择 Cartesian, Grid and Triad, 选中 Enable Snap, Snap Incr=1.0, Spacing=1.0, Minimum=0, Maximum =2→ OK。 4.2 显示工作平面 Utility Menu→ WorkPlane→ Display Working Plane。 4.3 关闭全局坐标系 Utility Menu→ PlotCtrls→ Window Controls→ Window Options…→ (Window Options 对话框)Location of triad 下拉列表框中选择 Not shown→ OK。 4.4 显示整个工作平面 Utility Menu→ PlotCtrls→ Pan, Zoom, Rotate…→(Pan-Zoom-Rotate 对话框)点击 控制面板上的缩放图标(小圆点)直至看到整个工作平面→ Close。 5、定义单元类型 Main Menu→ Preprocessor→ Element Type→ Add/Edit/Delete→(Element Types 对 话框)Add→ (Library of Element Types 对话框)Structural Link, 2D spar 1→ OK→ (Element Types 对话框)Close。 6、定义实常数 Main Menu→ Preprocessor→ Real Constants→ Add/Edit/Delete→(Real Constants 对话框) Add→ (Element Type for Real Constants 对话框) LINK1→ OK→ (Real Constant Set Number1, for LINK1 对话框) AREA=2.5e-3→OK→ (Real Constants 对话框) Close。 7、定义材料属性 Main Menu→ Preprocessor→ Material Props→ Material Models→(Define Material
2017年山东建筑大学初试《结构力学》考研大纲硕士研究生入学考试大纲

山东建筑大学
研究生入学考试《结构力学A》考试大纲
考试科目:
考试参考书:《结构力学教程(Ⅰ)》龙驭球、包世华主编高等教育出版《结构力学教程(Ⅱ)》龙驭球、包世华主编高等教育出版
考试总分:150分
考试时间:3小时
一、考试要求:
要求考生全面掌握结构力学中的基本概念、基本理论和基本方法,并具有一定的综合应用能力。
二、考试内容
1.结构的几何构造分析。
1)几何构造分析的几个概念
2)平面几何不变体系的组成规律
3)平面杆件体系的计算自由度
2.静定结构的受力分析
1)静定多跨梁
2)静定平面刚架
3)静定平面桁架
4)组合结构
3.影响线:
1)静力法作简支梁影响线
2)结点荷载作用下梁的影响线
3)静力法作桁架的影响线
4)机动法作影响线
4.结构位移计算:
1)结构位移计算的一般公式
2)荷载作用下的位移计算
3)荷载作用下的位移计算举例
4)图乘法
5)温度作用时的位移计算。
结构力学重点与难点

教学内容一、课程定位与目标长安大学直属国家教育部,是国家“211工程”重点建设大学。
为尽快实现把长安大学建设成为一所以工为主、理工结合、人文社会学科协调发展、特色鲜明、优势突出、国内一流、在国际上有一定影响的开放式、教学研究型大学的总目标,已经提出了跨越式发展的新思路,明确了以学科建设为龙头;以教学、科研、人才培养和社会服务为中心;以师资队伍建设、管理体制改革和校园基础设施建设为重点的新的发展之路。
各项工作在稳定中发展,在创新中前进。
其人才培养目标是“厚基础、宽口径、高素质”的复合型创新人才。
其生源情况历年很好,有广阔的发展前景。
结构力学课程是土木工程专业重要的技术基础课程,其教学效果直接影响到土木工程专业学生在后续专业课程中的学习质量以及今后从事专业工作和科学研究的能力。
结构力学课程在土木工程专业的培养目标中占有极其重要的地位。
课程的教学目标是使学生掌握结构的类型与特点,掌握结构强度、刚度、稳定性、动力特性等的计算分析方法,为专业课程的学习奠定坚实的力学基础,为培养“厚基础、宽口径、高素质”的复合型人才服务。
二、知识模块顺序及对应的学时土木工程专业(本科)的结构力学课程,总学时104学时,另加上机4学时。
课程分结构力学基本部分、结构分析有限元部分和专题部分,用两学期完成。
课程的内容、次序和学时安排如下:1. 结构力学基本部分(共64学时)(1)第一章绪论2学时(2)第二章平面体系的几何组成分析6学时(3)第三章静定梁和刚架的受力分析8学时(4)第四章静定拱的受力分析4学时(5)第五章静定桁架和组合结构的受力分析4学时(6)第六章静定结构的位移计算8学时(7)第七章力法10学时(8)第八章位移法12学时(9)第九章力矩分配法4学时(10)第十章影响线及应用6学时2. 结构分析有限元部分(12+4学时)(1)第十一章矩阵位移法12学时,另加上机4学时3. 专题部分(共28学时)(1)第十二章结构的动力分析22学时(2)第十三章结构的极限荷载6学时三、课程的重点、难点及解决办法课程的重点和难点1. 结构力学基本部分重点:(1)第一章结构力学的研究对象、任务和目的;结构计算简图的概念和简化原则;结构、荷载分类。
09土木结构力学实验大纲与指导书(精)

结构力学实验大纲与实验指导书实验班级:09土木工程各班指导教师:郭卫青2012年2月结构力学实验大纲一、实验目的1、理解结构力学求解器的算法原理、理解平面刚架静力分析程序设计步骤2、掌握使用求解器编制数值输入程序,通过结构力学上机实验合理输入平面结构的数据与变量,并掌握进行力学求解的方法二、实验大纲1、认真学习使用结构力学求解器输入平面结构及其命令格式。
通过学习与上机操作,掌握使用结构力学求解器输入平面结构及其命令格式2、通过学习与上机操作,掌握使用结构力学求解器对指定平面体系进行几何构造分析的基本方法3、通过学习与上机操掌握,能对某平面框架结构进行编程和数据输入,使用结构力学求解器求解位移与内力4、按以上要求独自拟写二份实验报告;编制结构力学求解器输入平面结构数据输入程序,对某平面框架结构进行编程和数据输入上机实验指导书一、结构力学求解器数值输入程序的编制与输入:1、打开结构力学求解器,建立新文件2、对输入图示指定平面结构进行文件编号,建立“保存”路径3、对平面结构划分结点与单元,建立结构的整体坐标系与局部坐标系后,进行平面结构的数值程序的编制与输入4、title,数值输入B5、结点,1,0,06、结点,2,0,17、结点,3,1,18、结点,4,1,09、结点,5,1,210、结点,6,2.5,011、结点,7,2.5,2.512、单元,1,2,1,1,0,1,1,113、单元,2,3,1,1,1,1,1,014、单元,4,3,1,1,0,1,1,115、单元,3,5,1,1,1,1,1,116、单元,5,7,1,1,1,1,1,017、单元,6,7,1,1,1,1,1,018、结点支承,6,6,0,0,0,019、结点支承,4,4,0,0,020、结点支承,1,4,0,0,021、单元荷载,1,3,1,0,1,9022、单元荷载,2,1,10,1/2,9023、单元荷载,4,3,2,0,1,9024、单元荷载,5,3,1,0,1,9025、单元材料性质,1,6,-1,1,1,10,-126、自振频率参数,10,1,0.000527、屈曲荷载参数,5,1,0.000528、极限荷载参数,0.00000529、“END”结束本次平面结构输入并予以“保存”30、运用结构力学求解器求解平面体系的几何构造分析31、对已输入平面结构进行内力与位移求解与计算32、运用结构力学求解器求解位移和内力后,对一个平面结构手绘出其结构的内力图(M、Fs、Fn33、对以上结构进行输入与求解,演示给指导老师,进行评分弯矩图M(单位:KNM7 -1.35 (5 0.23 0.03 5 (4 0.47 (6 3.83 0.67 2 3.83 (2 -6.17 (1 1.03 3 -6.17 0.35 (3 1.67 1 4 6 剪力图 FS(单位:KN)7 (5 -0.05 5 (4 -0.24 (6 -1.26 2 (2 0.67 3 (1 -3.83 (3 -6.41 1 4 6 轴力图 FN(单位:KN)二、运用结构力学求解器输入并求解图示平面框架结构: 20.00 2.00 20.00 5 EI=1 (4 EI=2 (6 6 EI=1 (5 10.00 4.00 EI=2 (2 10.00 10.00 3 EI=2 (1 4 EI=2 (3 1 2 1、TITLE,二层框架 2、结点,1,0,0 3、结点,2,6,0 4、结点,3,0,3 5、结点,4,6,3 6、结点,5,0,6 7、结点,6,6,6 8、单元,1,3,1,1,1,1,1,1 9、单元,3,4,1,1,1,1,1,1 10、 11、12、 13、单元,2,4,1,1,1,1,1,1 单元,3,5,1,1,1,1,1,1 单元,4,6,1,1,1,1,1,1 单元,5,6,1,1,1,1,1,114、 15、 16、 17、 18、 19、 20、 21、 22、 23、 24、 25、 26、 27、结点支承,1,6,0,0,0,0 结点支承,2,6,0,0,0,0 结点荷载,3,1,10,0 结点荷载,5,1,20,0 单元荷载,6,1,20,1/2,90 单元荷载,2,1,10,1/3,90 单元荷载,2,1,10,2/3,90 单元荷载,2,3,4,0,1,90 单元荷载,6,3,2,0,1,90 单元材料性质,1,3,-1,2,0,0,-1 单元材料性质,4,5,-1,1,0,0,-1 单元材料性质,2,2,-1,2,0,0,-1 单元材料性质,6,6,-1,2,0,0,-1 END 三、通过学习与上机操作,能对某平面框架结构进行编程和数据输入,使用结构力学求解器求解平面框架结构的位移与内力并将上述求解与计算过程进行演示,由指导教师给予评分;要求独立完成填写二份实验报告,不得抄袭。
上机指导书

CHANGSHA UNIVERSITY OF SCIENCE & TECHNOLOGY《计算机在工程管理中的应用》上机指导书交通运输工程学院2012年2 月一、总体要求:1、全面复习所学相关专业知识,主要包括:路基路面工程、桥梁工程、施工组织设计、工程造价、工程项目管理、工程招投标、数据库语言等;2、掌握“计算机在工程管理中的应用”课程中的教学内容,上机前认真准备,弄清上机内容,理清上机思路与步骤,编写好上机需调试的程序,准备好测试数据;3、计划内上机未能完成任务者,需自行安排计划外时间完成;4、上机结束后需认真、独立、严格按照给定格式撰写上机报告;5、上机报告不允许相互抄袭,如发现雷同者,均以不及格论处。
二、上机报告撰写要求:1、上机报告条理清晰,内容全面,文字表达清楚,所“抓”图形必须清晰、完整;2、上机报告统一采用A4纸打印;3、每个报告包括:上机目的、上机内容与步骤、有关说明及源程序清单、上机体会与建议;4、报告完成后需认真检查,不允许出现“低级”错误。
三、格式:1、封面格式(见附件1—4,城南学院的图标及学院名称应做相应修改),2、每页内容需有页眉、页脚(见附件5);3、一级标题采用黑体小三号字,内容采用宋体小四号字;行间距采用20磅;4、程序运行结果或软件操作结果均采用抓图软件“抓”图。
(一)单代号搭接网络时间参数的计算与关键线路的确定一、上机目的:1、理解、掌握单代号搭接网络在计算机中的存贮方法;2、掌握计算单代号搭接网络时间参数的算法思想;3、学会编制与调试较复杂的应用程序。
二、上机内容与步骤:长永高速公路第九标段某装配式砼板桥网络图其中:D1=0;D2=17;D3=18;D4=1;D5=3;D6=4;D7=1;D8=3;D9=2;D10=2;D11=18;D12=17;D13=28;D14=2;D15=3;D16=0。
上机步骤:1、建立工作关系数据(D1KN.DBF)、工作资源消耗数据库(D2KN.DBF)及工作时间参数输出结果数据库文件(D3KN.DBF);2、编制最早开始时间与最早完成时间计算程序;3、编制最迟开始时间与最迟完成时间计算程序;4、编制确定关键线路的程序。
结构力学 上机实验报告

实验报告一 平面刚架内力计算程序APF实验目的:(1)分析构件刚度与外界温度对结构位移的影响,如各杆刚度改变对内力分布的影响、温度因数对内力分布的影响。
(2)观察并分析刚架在静力荷载及温度作用下的内力和变形规律,包括刚度的变化,结构形式的改变,荷载的作用位置变化等因素对内力及变形的影响。
对结构静力分析的矩阵位移法的计算机应用有直观的了解(3)掌握杆系结构计算的《结构力学求解器》的使用方法。
通过实验加深对静定、超静定结构特性的认识。
实验设计1: 计算图示刚架当梁柱刚度12I I 分别为15、11、15、110时结构的内力和位移,由此分析当刚架在水平荷载作用下横梁的水平位移与刚架梁柱比(12I I )之间的关系。
(计算时忽略轴向变形)。
数据文件:(1)变量定义,EI1=1,EI2=0.2(1,5,10)结点,1,0,0 结点,2,0,4 结点,3,6,4 结点,4,6,0单元,1,2,1,1,1,1,1,1 单元,2,3,1,1,1,1,1,1 单元,3,4,1,1,1,1,1,1结点支承,1,6,0,0,0,0 结点支承,4,6,0,0,0,0 结点荷载,2,1,100,0单元材料性质,1,1,-1,EI1,0,0,-1 单元材料性质,2,2,-1,EI2,0,0,-1 单元材料性质,3,3,-1,EI1,0,0,-1(2)变量定义,EI1=5(1,0.2,0.1),EI2=1结点,1,0,0 结点,2,0,4 结点,3,6,4 结点,4,6,0单元,1,2,1,1,1,1,1,1 单元,2,3,1,1,1,1,1,1 单元,3,4,1,1,1,1,1,1结点支承,1,6,0,0,0,0 结点支承,4,6,0,0,0,0 结点荷载,2,1,100,0单元材料性质,1,1,-1,EI1,0,0,-1 单元材料性质,2,2,-1,EI2,0,0,-1 单元材料性质,3,3,-1,EI1,0,0,-1 主要计算结果:位移:弯矩:(1) 令I1=1时,I2=0.2,1,5,10①梁柱刚度比I2:I1为1:5时的刚架弯矩图如下:②梁柱刚度比I2:I1为1:1时的刚架弯矩图如下:M图(单位:KN·m)M图(单位:KN·m)③梁柱刚度比I2:I1为5:1时的刚架弯矩图如下:④梁柱刚度比I2:I1为10:1时的刚架弯矩图如下:M图(单位:KN·m)M图(单位:KN·m)(2)令I2=1时,I1=5,1,0.2,0.1①梁柱刚度比I2:I1为1:5时的刚架弯矩图如下:②梁柱刚度比I2:I1为1:1时的刚架弯矩图如下:M图(单位:KN·m)M图(单位:KN·m)③梁柱刚度比I2:I1为5:1时的刚架弯矩图如下:④梁柱刚度比I2:I1为10:1时的刚架弯矩图如下:M图(单位:KN·m)M图(单位:KN·m)三、结果分析及结论:①无论EI1和EI2的值如何改变,只要EI2:EI1的值不改变,那么刚架的弯矩图都是相同的;且随着梁柱刚度比EI2:EI1的增大,两柱的弯矩的反弯点向下移动;横梁的弯矩的反弯点保持在中点不变;②当I1=1,I2=0.2,1,5,10时,随着梁柱刚度比EI2:EI1的增大,刚架在水平荷载作用下的横梁的水平位移变小[711.11/EI1(m)→426.67/EI1(m) →304.76/EI1(m) →286.18/EI1(m)];③当I2=1,I1=5,1,0.2,0.1时,随着梁柱刚度比EI2:EI1的增大,刚架在水平荷载作用下的横梁的水平位移变大[142.22/EI1(m) →426.67/EI1(m) →1523.81/EI1(m) →2861.78/EI1(m)],且其变化的幅度远远大于当I1=1,I2=0.2,1,5,10时的幅度(因为I1=5,1,0.2,0.1是慢慢变小的);④当I1=1,I2=0.2,1,5,10或当I2=1,I1=5,1,0.2,0.1时,随着梁柱刚度比EI2:EI1的增大,梁柱交点处的梁端与柱端的弯矩逐渐变大(44.44→80.00→95.24→97.56)(单位:KN·m);柱底端弯矩逐渐变单元,1,2,1,1,1,1,1,1 单元,2,4,1,1,1,1,1,1 单元,4,6,1,1,1,1,1,1单元,6,8,1,1,1,1,1,1 单元,8,10,1,1,1,1,1,1 单元,9,10,1,1,1,1,1,1单元,3,4,1,1,1,1,1,1 单元,5,6,1,1,1,1,1,1 单元,7,8,1,1,1,1,1,1结点支承,1,6,0,0,0,0 结点支承,3,6,0,0,0,0结点支承,5,6,0,0,0,0 结点支承,7,6,0,0,0,0 结点支承,9,6,0,0,0,0单元材料性质,1,9,EA,EI,0,0,-1 单元温度改变,1,5,-10,-40,0.00001,H单元温度改变,6,6,-10,40,0.00001,H 单元温度改变,7,9,10,0,0.00001,H (2)第二问的数据文件:变量定义,E=1.5e7,B=0.5,H=0.4,EI=E*B*H*H*H/12,EA=E*B*H结点,1,0,0 结点,2,0,8 结点,3,6,0 结点,4,6,8 结点,5,12,0结点,6,12,8 结点,7,18,0 结点,8,18,8 结点,9,24,0 结点,10,24,8单元,1,2,1,1,1,1,1,1 单元,2,4,1,1,1,1,1,1 单元,4,6,1,1,1,1,1,1单元,6,8,1,1,1,1,1,1 单元,8,10,1,1,1,1,1,1 单元,9,10,1,1,1,1,1,1单元,3,4,1,1,1,1,1,1 单元,5,6,1,1,1,1,1,1 单元,7,8,1,1,1,1,1,1结点支承,1,6,0,0,0,0 结点支承,3,6,0,0,0,0 结点支承,5,6,0,0,0,0结点支承,7,6,0,0,0,0 结点支承,9,6,0,0,0,0单元材料性质,1,9,EA,EI,0,0,-1 单元温度改变,1,5,-10,40,0.00001,H单元温度改变,6,6,-10,-40,0.00001,H 单元温度改变,7,9,-30,0,0.00001,H 二、计算结果(弯矩和轴力):⑴第一问的弯矩和轴力图如下:①当H=0.4, B=0.5时刚架的弯矩图和轴力图:M图(单位:KN·m)N图(单位:KN)②当H=0.6, B=0.5时刚架的弯矩图和轴力图:M图(单位:KN·m)N图(单位:KN)③当H=0.8, B=0.5时刚架的弯矩图和轴力图:M图(单位:KN·m)N图(单位:KN)(2)第二问的弯矩和轴力图如下:当H=0.4, B=0.5内侧降温300C,外侧升温100C时刚架的弯矩图和轴力图:M图(单位:KN·m)N图(单位:KN)三、结果分析及结论:(定义:对称柱——与刚架对称轴重合的柱子;中柱——对称柱与边柱之间的柱子)由第一问的结果可知,当刚架外侧降温300C,内侧升温100C时:①在刚架截面的宽度不变(50cm),随着高度增大(分别为40cm、60cm、80c),有弯矩的杆件的弯矩值都增大,所有杆件的轴力都增大;②对于上下表面温差不为零的杆件(即边柱和梁),温度降低的一侧,杆件受拉;温度升高的一侧,杆件受压;③而刚架内部上下表面温差为零的杆件(即两根中柱和对称柱),两中柱底端外侧受拉,顶端里侧受拉,对称柱没有弯矩;④从轴力图可知,两中柱受压,其它杆件受拉。
上机实验指导书
(有限元)上机实验指导书(总10页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--实验一 ANSYS软件环境及典型实例分析一、实验目的:熟悉ANSYS软件菜单、窗口等环境、软件分析功能及解题步骤。
二、实验设备:微机,ANSYS软件。
三、实验内容:ANSYS软件功能、菜单、窗口及解题步骤介绍。
四、实验步骤:1、ANSYS界面介绍:ANSYS软件功能非常强大,应用范围很广,并具有友好的图形用户界面(GUI)和优秀和程序架构。
基于Motif标注的GUI主要由主窗口和输出窗口组成。
随着版本的不断升级,ANSYS界面不断改进,不同版本间的界面存在着较大差别。
下面介绍ANSYS的用户界面。
(1)主窗口ANSYS的主窗口主要由以下5个部分组成。
①Utility菜单这些菜单主要通过ANSYS的相关功能组件起作用,比如文件控制、参数选择、图像参数控制及参数输入等。
②Input Line(Input Window命令输入窗口)命令输入窗口(也称为命令栏)用于显示程序的提示信息并允许用户直接输入命令,简化分析过程。
③工具栏(Toolbar)工具栏主要由按钮组成,这些按钮都是ANSYS中的常用命令。
用户可以根据工作类型定义自己的工具栏以提高分析效率。
④主菜单(Main Menu)主菜单包括了ANSYS最主要的功能,分为前处理器(Preprocessor)、求解器(Solution)、通用后处理器(General Postprocessor)、设计优化器(Design Optimizer)。
展开主菜单可以看到非常多的树状建模命令,这也是版本和以前版本的一个显著差别。
虽然菜单的外观改变了,但是菜单结构没有变化,这对ANSYS用户平滑升级非常有利。
⑤图形窗口(Graphic Windows)图形窗口用于显示分析过程的图形,实现图形的选取。
在这里可以看到实体建模各个过程的图形并可查看随后分析的结果。
数据结构上机实验指导书
数据结构上机实验指导书计算机系第一部分数据结构课程实验概述一. 实验目的《数据结构》是计算机专业的主干课程和必修课程之一,其目的是让大家学习、分析和研究数据对象特征,掌握数据组织方法和计算机的表示方法,以便选择合适的数据逻辑结构和存储结构,设计相应的运算操作,把现实世界中的问题转化为计算机内部的表示与处理的方法,要求掌握算法的时间、空间复杂度分析基本技术,培养良好的程序设计风格,掌握进行复杂程序设计的技能。
在计算机科学领域,尤其是在系统软件和应用软件的设计和应用中要用到各种数据结构,因此,掌握数据结构对提高软件设计和程序编制水平有很大的帮助。
二. 实验要求2.1实验步骤设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。
因此必须严格执行良好的实验步骤规范(包括上机操作规范)。
本课程实验的基本步骤是:2.1.1问题分析充分地分析和理解问题本身,明确问题要求做什么。
对问题的描述应避开算法和所涉及的数据类型,而是对所需完成的任务作出明确的回答。
例如;输入、输出数据的类型、值的范围以及形式等。
同时为调试程序准备好测试数据,包含合法的输入数据和非法形式输入的数据。
2.1.2设计和编码设计即是对问题描述中涉及的操作对象定义相应的数据类型, 序模块定义主程和各抽象数据类型;定义相应的存储结构并写出各过程和函数的伪码算法。
在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试。
编码即把详细设计的结果进一步求精为程序设计语言程序,写出源程序。
对程序中的疑问应作出记号,以便上机时注意解决。
每个明确的功能模块程序一般不超过60行,程序的每一行不得超过60个字符,否则要进一步划分。
2.1.3上机前程序静态检查上机前程序静态检查可有效提高调试效率,减少上机调试程序时的无谓错误。
静态检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。
数据结构第二次上机指导书
实验1 线性表顺序存储结构实现3.1实验目的和要求掌握线性表的结构性质及其链式存储结构各种操作的实现;3.2实验内容用C#编程实现线性表的链式存储结构及各种操作,尤其要实现任意位置元素的插入和删除操作。
3.3实验指导1、建立控制台应用程序,创建结点类Node<T>和链式顺序表类SepLinkedList<T>,结点类Node<T>包括两个字段成员_data和_next,分别表示该结点的结点元素和下一结点;包括两个属性成员Data和Next,分别完成对_data和_next读写;3个构造函数 Node()、Node(T data)、Node(Node<T> next),分别表示创建无参数的对象、参数为T类型数据的对象、参数为Node<T>类型结点的对象。
链式顺序表类SepLinkedList<T>包括1个私有字段成员_head-头指针;包括1个属性成员Head,完成对_head读写;包括一系列操作方法成员;2、在主入口函数中创建类的实例,对该实例完成各种操作,每次操作完结果进行输出。
3.4部分程序参考代码结点类Public class Node<T>{private T _data;public T Data{get { return _data; }set { _data = value; }}private Node<T> _next;public Node<T> Next{get { return _next; }set { _next = value; }}public Node(){_data = default(T);_next = null;}public Node(T data){_data = data;_next = null;}public Node(Node<T> next) {_next = next;}}单链表类Public class SepLinkedList<T>{private Node<T> _head;///头指针public Node<T> Head{get { return _head; }set { _head = value; }}///获取单链表长度public int GetLength(){Node<T> p = _head;int length = 0;while (p != null){length++;p = p.Next;}return length;}///清空单链表public void Clear(){_head = null;}判断链表是否为空public bool IsEmpty(){if (_head == null){return true;}else{return false;}}///链表末尾追加数据元素public void Append(T item){Node<T> p = new Node<T>();Node<T> q = new Node<T>(item);if (_head == null){_head = q;return;}p = _head;while (p.Next != null){p = p.Next;}p.Next = q;}///删除第i个数据元素public T Delete(int i){该部分代码自己实现}Node<T> p = _head;int j = 1;while (p.Next != null && j < i) {j++;q = p;p = p.Next;}if (j == i){q.Next = p.Next;return p.Data;}else{Console.WriteLine("该位置不存在结点");return default(T);}}///在第i个位置前插入数据元素public void Insert(T item, int i){该部分代码自己实现}///读取第i位置元素public T GetElem(int i){if (IsEmpty()){Console.WriteLine("链表为空");return default(T);}Node<T> p = new Node<T>();p = _head;int j = 1;while (p.Next != null && j < i){p = p.Next;j++;}if (j == i){return p.Data;}else{Console.WriteLine("未找到该序号的结点");return default(T);}///按值查找数据元素public int Locate(T item){if (IsEmpty()){Console.WriteLine("链表为空");return -1;}Node<T> p = new Node<T>();p = _head;int i = 1;while ( p != null && !item.Equals(p.Data)) {p = p.Next;i++;}if (p != null){return i;}else{Console.WriteLine("单链表中不存在指定数据元素");return -1;}}}2.2.3 单链表的建立:第一种方式:(采用从尾部加入结点的方式)///建立单链表static SepLinkedList<int> CreateLinkedList(){SepLinkedList<int> result = new SepLinkedList<int>(); Node<int> r = new Node<int>();r = result.Head;int elem = Int32.Parse(Console.ReadLine());while (elem != -1)//以-1做为结束标志{Node<int> p = new Node<int>(elem);if (result.Head == null){result.Head = p;}else{r.Next = p;//加入链表}r = p; //记下最后一个结点elem = Int32.Parse(Console.ReadLine());}if (r != null){r.Next = null;//最后一个节点地址域置空}return result;}第二种方式:(采用在头部加入结点的方式)static SepLinkedList<int> CreateSepLinkedList(){SepLinkedList<int> result = new SepLinkedList<int>();int d = Int32.Parse(Console.ReadLine());while (d != -1){Node<int> elem = new Node<int>(d);elem.Next = result.Head;result.Head = elem;d = Int32.Parse(Console.ReadLine());}return result;}。
数据结构上机指导书_实验一
数据结构与算法实验指导书中国石油大学()计算机科学与技术系前言《数据结构》是计算机及相关专业的一门核心基础课程,也是很多高校考研专业课之一。
它主要介绍线性结构、树结构、图结构三种逻辑结构元素的存储实现,在此基础上介绍一些典型算法及时、空效率分析。
这门课程的主要任务是培养学生的算法设计能力及良好的程序设计习惯。
通过学习,要求学生能够掌握典型算法的设计思想及程序实现,能够根据实际问题选取合适的存储方案,设计出简洁、高效、实用的算法,为后续课程的学习及软件开发打下良好的基础。
学习这门课程,习题和实验是两个关键环节。
学生理解算法,上机实验是最佳的途径之一。
因此,实验环节的好坏是学生能否学好《数据结构》的关键。
为了更好地配合学生实验,特编写实验指导书。
一、实验目的更好的理解算法的思想、培养编程能力。
二、实验要求1、每次实验前学生必须根据试验容认真准备实验程序及调试时所需的输入数据。
2、在指导教师的帮助下能够完成实验容,得出正确的实验结果。
3、实验结束后总结实验容、书写实验报告。
4、遵守实验室规章制度、不缺席、按时上、下机。
5、实验学时必须做数据结构的有关容,不允许上网聊天或玩游戏,如发现上述现象,取消本次上机资格,平时成绩扣10分。
6、实验报告有一次不合格,扣5分,两次以上不合格者,平时成绩以零分记。
三、实验环境 VC++6.0或者VC2010四、说明1、本实验的所有算法中元素类型可以根据实际需要选择。
2、实验题目中带*者为较高要求,学生可自选;其余部分为基本容,应尽量完成(至少完成70%,否则实验不合格)。
3、数据结构是很多高校的硕士研究生入学考试的专业课之一,希望有志于考研的学生能够在学习过程中注意各种算法的理解,以便为考研做一定的准备。
五、实验报告的书写要求1.明确实验的目的及要求;2.记录实验的输入数据和输出结果;3.说明实验中出现的问题和解决过程;4.写出实验的体会和实验过程中没能解决的问题;六、参考书目《数据结构》(C++语言描述)王红梅等清华大学《DATA STRUCTURE WITH C++》 William Ford,William Topp清华大学(影印版)实验平台控制台程序1、启动Microsoft VC6.0集成开发环境如图所示:2、单击“文件”菜单,选择“新建”项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《结构力学》课程上机实验指导书 一、课程基本信息 课程代码: 06118 课程名称:结构力学 课程英文名称; Mechanics of Structure 课程所属单位(院(系) 、教研室):土木工程与建筑学院 课程面向专业:土木工程 课程类型:(填写必修课或选修课) :必修课 先修课程:理论力学,材料力学 学分:5.5 总学时:88 (其中理论学时: 78 上机学时: 10)
二、上机实验目的 运用清华大学土木系所编制的计算机辅助分析计算软件 《结构力学求解器 (SM Solver for Windows)》,进行平面结构(体系)的几何构造分析、影响线绘制、静定结构与超静定结 构的内力和变形计算。目的是通过上机实验的教学,使学生加深对课堂讲授内容的理解, 熟悉结构力学计算机软件的操作环境和使用方法, 掌握结构力学计算机软件的特点、 功能, 具备运用结构力学计算机软件进行力学分析、计算的基本能力。
三、上机实验要求 1.熟悉《结构力学求解器( SM Solver for Windows )》的操作平台何使用方法,熟悉该 软件的一些基本命令的命令代码。 2.每次上机实验之前,必须预习实验指导书中相关的内容,了解本次实验的任务和要 求。复习与本实验有关的理论知识,熟悉问题的计算方法和求解步骤。 3.按预约实验时间准时进入计算机房,不得无故迟到或缺席。 4.独立完成每次上机实验的计算任务,并对计算结果进行定量校核或定性判断。实验 任务中的自选题按相应的实验内容自己确定。 5.独立完成上机实验报告,实验报告要求用 word 文档撰写并打印,按时上交。
四、《SM Solver for Windows 》的使用说明 《SM Solver for Windows 》是一个面向教师、学生以及工程技术人员的计算机辅助分析 计算软件,该软件界面方便友好、内容体系完整、功能完备通用,使用过程中可随时调用 联机帮助而获得有关的说明和帮助信息。 1.软件安装 在 Windows 环境下运行光盘上的 SMSetup.exe。然后按提示操作即可完成装机。装机完 成后,为使用方便,可将所装目录中的 SM Solver 图标发送到桌面快捷方式。 2.启动运行 双击桌面上或所装目录中的 SM Solver 图标,再单击程序的封面,便可使用求解器了。 3.操作平台 《SM Solver for Windows 》有两个窗口:编辑器和观览器,如下图所示。编辑器用于输
1入命令用以定义问题和进行求解;观览器以图形的方式显示在编辑器中输入的命令的执行 结果,可单击编辑器中相应的按钮或在“查看”菜单下选“观览器”子菜单开启或关闭观 览器。编辑器有“文件” 、“编辑”、“查看”、“命令”和“求解”等主菜单,各菜单项的功 能可在“帮助”菜单下选“目录”子菜单打开“帮助” 窗口,再单击“菜单命令”进行 查询。编辑器有子窗口显示“命令”菜单操作的代码,也可在子窗口中直接键入和修改命 令代码,命令代码以文件形式保存,文件名的后缀为“ .inp”。
编辑器 2观览器 4.结构体系的输入 将结构体系按结点划分单元,注意如果一个杆件中某点有支座或与其他杆件连接,则此 点应作为一个结点,并且这一杆件要划分为两个单元。欲输入一个结构体系,首先在编辑 器中打开一个新文件,然后输入结点、单元、荷载约束(支座)等命令。在求解器中输入 命令有两种方法: (1)利用“命令”菜单中的子菜单,打开相应的对话框,在对话框中根据提示和选项 输入命令; (2)在文档中直接键入命令行。命令格式可在“帮助”菜单下选“目录”子菜单打开 “帮助” 窗口,再单击“命令指南”进行查询。 在输入命令过程中可打开观览器预览以便随时修正输入的命令。修改命令也有两种方法: (1)将光标置于要修改的命令行,单击工具拦上的“修正” 按钮(或在“命令”菜单 下选“修正”子菜单) ,则将自动打开相应的命令对话框,对话框中的各选项再现了该命 令中的各个参数,可以查看或修改; (2)在文档中直接修改命令行。
五、上机实验内容 安排五个上机实验:实验一、平面体系的几何构造分析;实验二、静定组合结构的内力 计算;实验三、计算结构的影响线;实验四、力法的辅助计算;实验五、超静定结构的内 力与变形计算。具体内容如下:
3实验一、平面体系的几何构造分析 1.实验任务 (1) 完成以下结构体系的几何组成分析。
(2)教材 P33 习题 2-10 (b)。 (3)自选题:在教材或其它参考书中自选一个几何构造分析的例题或习题,上机进行 求解。 2.实验步骤 (1)输入结构体系。 (2)在“求解”菜单下选“几何组成”子菜单进行自动求解。如果计算结果是可变体 系,则分别选择“静态显示”和“动态显示”进行观察。 (3)在“求解”菜单下选“几何构造”子菜单进行智能求解,仔细阅读其求解步骤。 3.实验报告 实验报告要求用 word 文档进行撰写。观览器中的图形可在观览器的“查看” 菜单下选 “复制到剪贴板”子菜单,然后再粘贴到 word 文档中。内容包括上机实验的时间、地点、 求解的问题、实验步骤、输入的命令代码清单、自动求解结果的文字描述和(或)图形描 述、智能求解获得的求解步骤以及个人体会等。
实验二、静定组合结构的内力计算 1.实验任务 (1)试求图示结构中杆件( 1)的剪力。
43 3 (1) 2*4
(2)教材 P98 习题 3-20 (a)。 (3)自选题:在教材中或其它参考书中自选一个刚架结构计算的例题或习题,上机进 行求解。 2.实验步骤 (1)输入结构几何体系。 (2)在“命令”菜单下选“荷载条件”子菜单,打开“荷载条件”对话框,输入荷载 作用位置、方向和大小。 (3)在“求解”菜单下选“组合结构”子菜单,打开“组合结构求解”对话框。 (4)“求解内容”中选“ 3.指定杆件内力”。对于第一题,在“剪力”的杆件编号处填 1。 (5)单击“图文解”按扭,打开“解题步骤”对话框。 (6)一步步单击“下一步”可看到用图形和文字描述的解题步骤。 3.实验报告 实验报告要求用 word 文档进行撰写。观览器中的图形可在观览器的“查看” 菜单下选 “复制到剪贴板”子菜单,然后再粘贴到 word 文档中。内容包括上机实验的时间、地点、 求解的问题、输入的命令代码清单、计算机的解题步骤的文字和图形描述和所得结果以及 个人体会等。
实验三、计算结构的影响线 1.实验任务 (1)作以下两个图示梁中截面 D 的内力 M D 、FQD 的影响线。
F=1 D | 3 3 6 5
5(2)自选题:在教材或其它参考书中自选一个绘制结构影响线的例题或习题,上机进行 求解。
2.实验步骤 (1)输入结构几何体系。 (2)在“命令”菜单的子菜单“其它参数”下选“影响线”二级子菜单,打开“影响 线求解参数”对话框,选择单位荷载类型和所求截面内力。 (3)在“求解”菜单下选“影响线”子菜单进行自动求解,打开观览器浏览所画出的 影响线图形。 3.实验报告 实验报告要求用 word 文档进行撰写。观览器中的图形可在观览器的“查看” 菜单下选 “复制到剪贴板”子菜单,然后再粘贴到 word 文档中。内容包括上机实验的时间、地点、 求解的问题、 实验步骤、 输入的命令代码清单、 自动求解结果的图形描述以及个人体会等。
实验四、力法的辅助计算 1.实验任务 (1)求解图中的二次超静定刚架。 取结点 3 水平反力为基本未知力, 各杆长相等 l 4m , 刚度参数如下 杆件(1);EA 5.2 106 kN , EI 1.25 105kN m2
杆件(2); EA
4.5 10 EI 6 kN ,
1.2 105 kN m2
6 kN , 1.2 105 kN
m2
6(2)教材 P222习题 6-8 (d)。 (3)自选题:在教材中或其它参考书中自选一个力法计算的例题或习题,上机进行求 解。
2.实验步骤 (1)选定一个多余约束力作为基本未知力,解除相应的约束,得到基本结构(此基本 结构可以是静定的,也可以是超静定的) (2)输入基本结构几何体系。
(3)计算基本结构在荷载作用下对应于基本未知力的位移 P 。输入荷载作用位置、方 向和大小,在“求解”菜单下选“位移计算”打开位移计算对话框,在“位移显示”栏中 选“结构”,可看到对话框下端表格中给出了杆端位移,找到基本未知力对应的位移即得
P 。
(4)按第三步的方法类似计算单位未知力作用下对应于基本未知力的位移 11 。 (5)由X P 11 求得基本未知力。 将荷载和求出得基本未知力共同作用在基本结构 上,用求解器求解,得变形图和内力图。 3.实验报告 实验报告要求用 word 文档进行撰写。观览器中的图形可在观览器的“查看” 菜单下选 “复制到剪贴板”子菜单,然后再粘贴到 word 文档中。内容包括上机实验的时间、地点、 求解的问题、输入的命令代码清单、计算机的解题步骤的文字和图形描述和所得结果以及 个人体会等。
7