基于Maple的超静定连续梁内力求解器的实现


1. 研究背景

连续梁一般为多次超静定结构。常用的超静定结构内力求解方法有:力法、位移法、弯矩分配法、矩阵位移法,以及有限元法等等,前三者适用于超静定次数较少情况下的手算,后两者虽可通过电算解决任意次数的超静定结构,但又存在着建模复杂的问题。为此,本课题拟研发一种新型求解器,不仅可以计算出任意高次连续梁的内力,同时还避免了复杂建模,具备参数输入简便的特点。



2. 求解器原理

求解器的理论基础为卡式定理,以图1中的一次超静定结构为例,推导过程如下所示。

首先,取消B支座,并用未知力X1代替,形成图2所示的力法基本单元。接着,以A点为坐标原点,AB轴为x轴,建立坐标系,并将AB上任意一点x的弯矩M(x)写成如下形式:

基于Maple的超静定连续梁内力求解器的实现的图1        

此时,梁的应变能U为:

基于Maple的超静定连续梁内力求解器的实现的图2

应变能U对X1求偏微分便可得到B点处的位移:

基于Maple的超静定连续梁内力求解器的实现的图3

最后再令B点位移等于0,便可解出未知力X1等于0.375ql。此时,梁的弯矩图如图3所示。


基于Maple的超静定连续梁内力求解器的实现的图4

图1 力学模型

基于Maple的超静定连续梁内力求解器的实现的图5

图2 基本单元

基于Maple的超静定连续梁内力求解器的实现的图6

图3 弯矩图

3. 实例运用

结合Maple语言与卡式定理,便可求解出任意超静定次数的连续梁内力。以图4所示

的四次超静定连续梁为例,简要描述该求解器的使用方法。

基于Maple的超静定连续梁内力求解器的实现的图7

图4 四次超静定连续梁简图

取该连续梁的基本单元如图5所示。去除左右两端固定端,代之以铰,暴露出支座未知力偶X1和X4;去除中间两个铰支座,暴露出支座未知集中反力X2和X3。

基于Maple的超静定连续梁内力求解器的实现的图8

图5 连续梁基本单元

将基本单元上的各个集中力、集中力偶与均布力以矩阵的形式输入Maple中。以集中力矩阵JZL为例,该矩阵的每一列均代表着一个集中力,具体如图6所示。矩阵的第一列表明,该基本单元上作用有大小为128kN的集中力,且该集中力距离左端支座2m,距离右端支座10m。

基于Maple的超静定连续梁内力求解器的实现的图9

图6 集中力矩阵

外荷载输入完毕后,Maple便会基于卡式定理,依次进行偏微分运算与四元方程组求解,最终绘制出该连续梁的弯矩图,如图7所示。

基于Maple的超静定连续梁内力求解器的实现的图10

图7 连续梁弯矩图

最后,有相关需求欢迎通过公众号联系我们.

公众号:

320科技工作室

(4条)
默认 最新
4感谢分享
评论 点赞
学习了,谢谢分享
评论 点赞

查看更多评论 >

点赞 6 评论 4 收藏 1
关注