基于MATLAB的斜梁计算和绘图的程序设计
2011-01-13李继生
天中学刊 2011年2期
关键词:程序
李继生,苏 畅
(1.黄淮学院 建筑工程系,河南 驻马店 463000;2.郑州大学 土木工程学院,河南 驻马店450001)
基于MATLAB的斜梁计算和绘图的程序设计
李继生1,苏 畅2
(1.黄淮学院 建筑工程系,河南 驻马店 463000;2.郑州大学 土木工程学院,河南 驻马店450001)
针对在求解斜梁时由于梁轴线不是水平线,内力值与梁轴线垂直而不与水平线垂直的问题,根据力学原理,运用MATLAB大型数学计算软件,采用梁轴线位置变动的方法,给出了斜梁的反力和内力的计算方法,分步编制了斜梁的计算和绘图程序,使得函数值与梁轴线垂直.
矩阵实验室;斜梁;程序设计
1 问题的提出
在求解斜梁时,由于梁轴线不是水平线,内力值与梁轴线垂直而不与水平线垂直,在对其用MATLAB软件计算绘图时,给出横截面的位置也即x坐标后,得到的函数值将与x坐标轴垂直,因为它是相应斜截面的内力而不是横截面的内力.这样,在将相应斜截面的内力进一步分解而得到横截面的内力时,不易实现用程序绘制相应的内力图.对此,可先分解出垂直于梁轴线的荷载分量(当把梁轴线旋放在水平轴线上时,该荷载分量就成为竖向荷载),并在此基础上进行计算得到的内力就是梁轴线横截面上的内力,据此即可绘制出弯矩图和剪力图.然后,将弯矩图和剪力图旋放回原来梁轴线位置处,问题就得到了解决.
2 程序设计
问题 求如图1所示简支斜梁的反力并作斜梁的弯矩图和剪力图,EI = 常数.

图1 简支斜梁
