机械工程力学应用计算及VB编程实例 作 者: 张枫念 出版时间: 2016
内容简介 本书将机械工程力学应用(理论力学和材料力学)的理论计算基础知识和计算机编程有机结合,共列举32个工程力学的典型编程算例进行详细介绍,给出了理论计算、编程方法及源程序,其中用VB编程26例,其余用MATLAB和Excel编写。本书提供所有实例的程序源代码,读者可以下载调用。 本书可供机械设计人员、机械工程技术人员、高等院校理工科学生学习和参考,也可供工程软件开发的技术人员参考使用。 目录 第1篇工程力学计算程序编程基础/001 1编写工程力学计算程序的一般步骤/001 1.1明确编写程序的目的并搞清楚相关的计算公式、物理量纲/001 例1.1编制某工字钢梁许可载荷的计算程序_简单界面/001 1.2在简单的界面上用BASIC编写计算程序并完成调试/002 1.3设计一个较为完备的用户界面/005 例1.2编制某工字钢梁许可载荷的计算程序_带控件界面/005 1.4用BASIC编写各过程代码指令/006 1.5运行、调试、保存/007 2工程力学计算程序常用的简化界面/008 2.1下拉式菜单/008 2.2RichTextBox控件/010 2.3弹出式菜单/010 2.4简化界面——数值计算程序常用的用户界面/012 例2.1编制某工字钢梁许可载荷的计算程序_常用菜单界面及代码/013 3工程力学计算编程概述及其常用的用户界面/014 3.1工程力学VB编程与其他编程平台的比较/014 3.2工程力学计算程序常用的用户界面的重要工具——通用对话框/015 3.3通用对话框的基本属性与显示通用对话框的方法/017 3.4具有保存计算结果功能的常用界面的程序/020 例3.1设计一个程序带文本保存_常用界面/020 4编制某工字钢梁许可载荷的计算程序_常用界面/024 4.1某工字钢梁参数/024 例4.1编制某工字钢梁许可载荷的计算程序_常用界面/024 4.2某工字钢梁许可载荷的计算程序_常用界面的编制/024 4.3程序运行结果及分析/027 5编制某工字钢梁许可载荷的计算程序_参数化界面/028 例5.1编制某工字钢梁许可载荷的计算程序_参数化界面/028 5.1编制参数化界面的载荷计算程序/029 5.2参数化界面源程序生成应用程序即被生成.exe执行文件/032 5.3生成的执行文件.exe文件中的帮助系统和纠错系统/033 5.4编制数值计算程序的一些要点/039 5.5将应用程序编译成.exe可执行文件的有关问题/040 第2篇理论力学计算编程实例/042 6用“另存为”建立常用界面的求塔式起重机平衡配重的计算程序/042 6.1静力学/042 6.2平面任意力系向作用面内一点简化/042 6.3平面任意力系的平衡条件与平衡方程/043 6.4某塔式起重机与其平衡配重的五个力构成的平面力系/044 例6.1编制理论力学静力学/平面力系平衡方程/求平衡配重的计算程序/044 6.5用另存为的办法建立常用界面的求塔式起重机平衡配重的计算程序/044 6.6对窗体设计窗口、工程资源管理器、窗体文件属性编辑器窗口进行改写,建立常用界面的计算程序/046 6.7在改建完成的窗体里改写原代码/048 6.8程序运行结果及分析/049 7用速度瞬心法求某行星减速器的转速比/050 7.1运动学/050 7.2速度瞬心/051 7.3用速度瞬心法求某行星齿轮减速机构速比/052 例7.1编制理论力学/速度瞬心/用速度瞬心法求某行星齿轮减速机构转速比的计算程序/053 7.4计算程序的编制/053 7.5程序运行结果及分析/055 8用转动微分方程求齿轮惯性轮轴传动转矩及齿间压力/056 8.1动力学/056 8.2动量矩定理/056 8.3刚体绕定轴转动的微分方程/058 8.4用转动微分方程求齿轮惯性轮轴传动转矩及齿间压力/060 例8.1编制理论力学/动量矩/用转动微分方程求齿轮惯性轮轴传动转矩及齿间压力的计算程序/060 8.5计算程序的编制/060 8.6程序运行结果及分析/063 9用动静法求惯性离合器所能传递的最大转矩/064 9.1动静法/064 9.2惯性离合器/066 例9.1用动静法求惯性离合器所能传递的最大转矩/067 9.3计算程序的编制/067 9.4程序运行结果及分析/070 10轴流水泵的临界转数及振幅的计算/071 10.1转轴的临界转数/071 10.2轴流水泵的临界转数及振幅的计算/073 例10.1轴流水泵的临界转数及振幅的计算/074 10.3对轴流水泵的临界转数及振幅计算的程序编制/074 10.4程序运行结果及分析/076 第3篇材料力学计算编程实例/078 11对发动机活塞销剪切强度和挤压强度的校核/078 11.1拉伸(压缩)及剪切的实用计算/078 11.2发动机活塞销的简介/080 例11.1编制材料力学/拉伸(压缩)、剪切/175F发动机活塞销进行剪切和挤压强度校核的计算程序/081 11.3计算程序的编制/082 11.4程序运行结果及分析/086 12对水轮机主轴的强度校核/087 12.1扭转/087 12.2水轮机主轴参数/088 例12.1对水轮机主轴的强度进行校核/088 12.3计算程序的编制/088 12.4程序运行结果及分析/091 13确定矩形截面悬臂梁截面的尺寸/092 13.1梁的弯曲应力与强度/092 13.2某矩形截面悬臂梁/094 例13.1求矩形截面悬臂梁在以上条件下的截面尺寸/094 13.3悬臂梁截面尺寸计算程序的编制/094 13.4程序计算的结果及分析/097 14圆轴受拉扭求圆轴某点斜截面上的应力/098 14.1应力与应变状态分析/098 14.2圆轴某点斜截面上的应力/101 例14.1求受拉圆轴某点斜截面上的应力/102 14.3编制计算圆轴受拉求圆轴某点斜截面上的应力/102 14.4程序计算的结果及分析/104 15电动机轴强度校核/105 15.1强度理论与组合变形/105 15.2电动机轴强度校核参数/106 例15.1用第三强度理论对电动机轴进行强度校核/106 15.3编制电动机轴强度校核计算的程序/107 15.4程序计算的结果及分析/109 16压杆稳定校核计算两例/110 16.1压杆稳定/110 16.2某螺旋千斤顶的参数/111 例16.1求螺旋千斤顶的许用压力/111 16.3编制螺旋千斤顶的许用压力的计算程序/111 16.4程序计算的结果及分析/114 16.5某连杆参数/115 例16.2求两种连杆的临界力/115 16.6编制两种连杆临界力计算程序/115 16.7程序计算的结果及分析/119 17某悬臂梁系统受迫振动最大动应力计算/120 17.1动荷载/120 17.2端头有电机的悬臂梁系统/121 例17.1某悬臂梁系统受迫振动最大动应力计算/121 17.3编制求某悬臂梁系统受迫振动最大动应力计算的程序/122 17.4程序运行结果及分析/125 18某内燃机进气阀弹簧应力幅及循环特征/126 18.1交变应力/126 18.2内燃机进气阀弹簧/127 例18.1计算某内燃机进气阀弹簧应力幅、循环特征/127 18.3编制某内燃机进气阀弹簧应力幅及循环特征的计算程序/127 18.4程序计算的结果及分析/131 18.5用Excel作τ-t交变应力曲线图/132 例18.2用Excel作τ-t交变应力曲线图/132 18.6用MATLAB绘制τ-t交变应力曲线图/134 例18.3用MATLAB绘制τ-t交变应力曲线图/134 19对电动机轴疲劳强度的校核/135 19.1带键槽的电动机轴/135 例19.1编制材料力学/交变应力/对带键槽的电动机轴的疲劳强度进行校核的计算程序/136 19.2计算程序的编制/136 19.3程序计算的结果及分析/139 20对某机车轮轴的疲劳强度校核/140 20.1机车轮轴/140 例20.1对某机车轮轴(Ⅰ-Ⅰ截面)作疲劳强度校核/141 20.2对某机车轮轴疲劳强度校核编制计算程序/141 20.3程序运行结果及分析/144 21用MATLAB作弹性梁挠度计算/145 21.1弹性梁的柔度计算/145 21.2弹性梁的柔度计算的程序编制/146 例21.1编制一程序对以上列举的简支梁挠度进行验算/146 21.3程序运行结果及分析/149 21.4简支梁多处加载,而后产生的综合变形(挠度)的计算的程序编制/150 例21.2已知某简支梁的柔度矩阵,用MATLAB求得其刚度矩阵/152 例21.3用MATLAB验证在三处给定力与产生的挠度是否一致/153 22用MATLAB计算杆系的支撑反力/153 22.1超静定构件/153 22.2某两杆系统/154 例22.1用MATLAB求两杆系的支撑反力x,y方向的分量/154 22.3用MATLAB求两杆系的支撑反力x,y方向的分量程序编制/155 例22.2求两杆系的支撑反力Na,Nb,Nc/156 22.4求两杆系的支撑反力Na,Nb,Nc的VB程序编制/156 22.5程序运行结果及分析/158 23用MATLAB计算桁架三杆的受力/158 23.1某三杆组成的桁架/158 例23.1用MATLAB三杆桁架各杆受力的计算/159 23.2三杆桁架各杆受力计算的MATLAB程序编制/159 例23.2三杆桁架结点xy位移的计算/160 23.3求三杆桁架结点xy位移的VB程序编制/160 23.4程序运行结果及分析/162 附表/164 参考文献/166
|