第1篇 工程力学计算程序编程基础 1
1 编写工程力学计算程序的一般步骤 1
1.1 明确编写程序的目的并搞清楚相关的计算公式、物理量纲 1
例1.1 编制某工字钢梁许可载荷的计算程序_简单界面 1
1.2 在简单的界面上用BASIC编写计算程序并完成调试 2
1.3 设计一个较为完备的用户界面 5
例1.2 编制某工字钢梁许可载荷的计算程序_带控件界面 5
1.4 用BASIC编写各过程代码指令 6
1.5 运行、调试、保存 7
2 工程力学计算程序常用的简化界面 8
2.1 下拉式菜单 8
2.2 RichTextBox控件 10
2.3 弹出式菜单 10
2.4 简化界面——数值计算程序常用的用户界面 12
例2.1 编制某工字钢梁许可载荷的计算程序 常用菜单界面及代码 13
3 工程力学计算编程概述及其常用的用户界面 14
3.1 工程力学VB编程与其他编程平台的比较 14
3.2 工程力学计算程序常用的用户界面的重要工具——通用对话框 15
3.3 通用对话框的基本属性与显示通用对话框的方法 17
3.4 具有保存计算结果功能的常用界面的程序 20
例3.1 设计一个程序带文本保存_常用界面 20
4 编制某工字钢梁许可载荷的计算程序_常用界面 24
4.1 某工字钢梁参数 24
例4.1 编制某工字钢梁许可载荷的计算程序 常用界面 24
4.2 某工字钢梁许可载荷的计算程序 常用界面的编制 24
4.3 程序运行结果及分析 27
5 编制某工字钢梁许可载荷的计算程序参数化界面 28
例5.1 编制某工字钢梁许可载荷的计算程序_参数化界面 28
5.1 编制参数化界面的载荷计算程序 29
5.2 参数化界面源程序生成应用程序即被生成.exe执行文件 32
5.3 生成的执行文件.exe文件中的帮助系统和纠错系统 33
5.4 编制数值计算程序的一些要点 39
5.5 将应用程序编译成.exe可执行文件的有关问题 40
第2篇 理论力学计算编程实例 42
6 用“另存为”建立常用界面的求塔式起重机平衡配重的计算程序 42
6.1 静力学 42
6.2 平面任意力系向作用面内一点简化 42
6.3 平面任意力系的平衡条件与平衡方程 43
6.4 某塔式起重机与其平衡配重的五个力构成的平面力系 44
例6.1 编制理论力学静力学/平面力系平衡方程/求平衡配重的计算程序 44
6.5 用另存为的办法建立常用界面的求塔式起重机平衡配重的计算程序 44
6.6 对窗体设计窗口、工程资源管理器、窗体文件属性编辑器窗口进行改写,建立常用界面的计算程序 46
6.7 在改建完成的窗体里改写原代码 48
6.8 程序运行结果及分析 49
7 用速度瞬心法求某行星减速器的转速比 50
7.1 运动学 50
7.2 速度瞬心 51
7.3 用速度瞬心法求某行星齿轮减速机构速比 52
例7.1 编制理论力学/速度瞬心/用速度瞬心法求某行星齿轮减速机构转速比的计算程序 53
7.4 计算程序的编制 53
7.5 程序运行结果及分析 55
8 用转动微分方程求齿轮惯性轮轴传动转矩及齿间压力 56
8.1 动力学 56
8.2 动量矩定理 56
8.3 刚体绕定轴转动的微分方程 58
8.4 用转动微分方程求齿轮惯性轮轴传动转矩及齿间压力 60
例8.1 编制理论力学/动量矩/用转动微分方程求齿轮惯性轮轴传动转矩及齿间压力的计算程序 60
8.5 计算程序的编制 60
8.6 程序运行结果及分析 63
9 用动静法求惯性离合器所能传递的最大转矩 64
9.1 动静法 64
9.2 惯性离合器 66
例9.1 用动静法求惯性离合器所能传递的最大转矩 67
9.3 计算程序的编制 67
9.4 程序运行结果及分析 70
10 轴流水泵的临界转数及振幅的计算 71
10.1 转轴的临界转数 71
10.2 轴流水泵的临界转数及振幅的计算 73
例10.1 轴流水泵的临界转数及振幅的计算 74
10.3 对轴流水泵的临界转数及振幅计算的程序编制 74
10.4 程序运行结果及分析 76
第3篇 材料力学计算编程实例 78
11 对发动机活塞销剪切强度和挤压强度的校核 78
11.1 拉伸(压缩)及剪切的实用计算 78
11.2 发动机活塞销的简介 80
例11.1 编制材料力学/拉伸(压缩)、剪切/175F发动机活塞销进行剪切和挤压强度校核的计算程序 81
11.3 计算程序的编制 82
11.4 程序运行结果及分析 86
12 对水轮机主轴的强度校核 87
12.1 扭转 87
12.2 水轮机主轴参数 88
例12.1 对水轮机主轴的强度进行校核 88
12.3 计算程序的编制 88
12.4 程序运行结果及分析 91
13 确定矩形截面悬臂梁截面的尺寸 92
13 1梁的弯曲应力与强度 92
13.2 某矩形截面悬臂梁 94
例13.1 求矩形截面悬臂梁在以上条件下的截面尺寸 94
13.3 悬臂梁截面尺寸计算程序的编制 94
13.4 程序计算的结果及分析 97
14 圆轴受拉扭求圆轴某点斜截面上的应力 98
14.1 应力与应变状态分析 98
14.2 圆轴某点斜截面上的应力 101
例1 4.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
例162求两种连杆的临界力 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
例181计算某内燃机进气阀弹簧应力幅、循环特征 127
18.3 编制某内燃机进气阀弹簧应力幅及循环特征的计算程序 127
18.4 程序计算的结果及分析 131
18.5 用Excel作т-t交变应力曲线图 132
例182用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