一、题目

已知截面尺寸、钢筋配筋和截面曲率情况下,计算截面轴力和弯矩:

二、解题思路

1. 根据平截面假定求解出混凝土和钢筋的应变,再根据应力应变曲线求解出对应的应力;混凝土的应力一般用简化的公式,即求解合力点来计算合力,钢筋一般是采用理想弹塑性模型。

混凝土合力若采用积分计算方法,这里有一个方便的积分计算网站积分计算网站

def Xn(p):                      #混凝土相对受压区高度return(3300/p)
def X0(p):                      #混凝土受压合力点if Xn(p)>500:return((0.318-0.222*(1-500/Xn(p))**2*(1+2*500/Xn(p))*(3.3-2.723*(1-500/Xn(p))))/(0.798-0.667*(1-500/Xn(p))**2*(3.3-2.723*(1-500/Xn(p))))*Xn(p))#简化公式else:return (0.8*0.5*Xn(p))
def st1(p):                        #第一排钢筋应力s=(3300-p*460)*0.2if s>300:return (300)if s<-300:return(-300)else:return(s)
def st2(p):                     #第二排钢筋应力s=(3300-p*320)*0.2if s>300:return (300)if s<-300:return(-300)else:return(s)
def st3(p):                     #第三排钢筋应力s=(3300-p*180)*0.2if s>300:return (300)if s<-300:return(-300)else:return(s)
def st4(p):                     #第四排钢筋应力s=(3300-p*40)*0.2if s>300:return (300)if s<-300:return(-300)else:return(s)

2. 应力在面积上的积分即可求出截面上的轴力和弯矩(或者利用课本上的简化公式)。

def Nc(p):                     #混凝土产生的轴力if Xn(p)>500:X1=0.798*14.3*500*Xn(p)-0.667*14.3*500*Xn(p)*(1-500/Xn(p))**2*(3.3-2.723*(1-500/Xn(p)))#积分简化公式X2=14.3*500*500if X1>X2:            #如果计算得到力大于全截面受压return(X2)else:return(X1)else:return(14.3*0.8*Xn(p)*500)
def Ns(p):                     #钢筋产生的轴力return(4*As1*st1(p)+2*As1*st2(p)+2*As1*st3(p)+4*As1*st4(p))
def N(p):                     #截面总的轴力,单位:kNreturn((Ns(p)+Nc(p))/1000)
def Mc(p):                     #混凝土产生的弯矩X = 0.798 * 14.3 * 500 * Xn(p) - 0.667 * 14.3*500 * Xn(p) * (1 - 500 / Xn(p)) ** 2 * (3.3 - 2.723 * (1 - 500 / Xn(p)))Y = 14.3 * 500 * 500if X>Y:return (Y*(250-X0(p)))else:return(Nc(p)*(250-X0(p)))
def Ms(p):                     #钢筋产生的弯矩return((st4(p)-st1(p))*4*As1*210+(st3(p)-st2(p))*2*As1*70)
def M(p):                     #截面产生总的弯矩,单位KN·mif (Mc(p) + Ms(p)) / 1000000 > 0:return ((Mc(p) + Ms(p)) / 1000000)else:return (0)

三、总结

主要考察对平截面假定的理解,然后根据应力应变曲线来求解出应力进而求解出轴力和弯矩,可以采用积分方式或者简化的经验公式。

为了方便老师或助教批改此类型的作业,避免重复计算,自己还加入读取文本的代码,将曲率输入文本中即可求解出全部对应的轴力和弯矩,方便批改。

好了,这些就是我的分享,想要源代码的同学可以关注bili同名up主,求一键三连和关注,bili私信发源代码~

混凝土P-M相互作用曲线计算相关推荐

  1. 断链在平曲线计算中的处理——短链篇

    第十二篇  断链在平曲线计算中的处理--短链篇 1. 短链在平曲线编程数据库里的处理方法 断链是在一些线路设计或施工中因某种情况下而产生的,具体原因在此不做讨论,短链就是断链的其中一种常见形式,另一种 ...

  2. 【四足机器人--摆动相足端位置速度轨迹规划】(4.1)FootSwingTrajectory(bezier曲线计算脚的摆动轨迹)代码解析

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.FootSwingTrajectory(bezier曲线)的内容 ...

  3. matlab影响线,基于刚性横梁法的混凝土T梁横隔板内力计算

    一般而言,要计算混凝土梁横隔板的内力,可以建立梁格模型进行精细化分析.然而,有时迫于时间紧,只建立了单梁模型,则无法直接计算横隔板的弯矩和剪力,这时就需要进行简化计算.本文基于刚性横梁法,以预应力混凝 ...

  4. 缓和曲线计算机编程,关于卡西欧fx-4850计算器--“缓和曲线计算”程序中的一些问题,请...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序名:ZOU BIAO M"JD":G"J(X)":D"J(Y)":F:R:A"J ...

  5. 公路—I级桥面宽度26.8m单索面预应力混凝土斜拉桥、住宅楼工程量计算及清单报价、高速公路毕业设计、六层框架综合办公楼毕业设计、住宅楼施组及施工图预算、装配式预应力混凝土连续箱梁、某框架结构住宅设计…

    [4层]4500平米框架结构大学办公楼毕业设计(含计算书,建筑.结构图,PKPM模型)--河南 [11层]10000平米框剪办公楼毕业设计(含建筑图.结构图) [2层]428平米二层框架办事处土建工程 ...

  6. matlab做基尼曲线,计算基尼系数和matplotlib绘制洛伦兹曲线

    基尼系数和洛伦兹曲线,在表示数据的不平均方面特别是财富的不平均上被广泛应用.但是目前在python里面并没有找到很好的可以直接绘制洛伦兹曲线的函数,由于目前项目用到,也就在实际应用中使用到,就把如何使 ...

  7. 【测绘程序设计】——道路曲线计算

      道路曲线(本文讨论平曲线)包括圆曲线.缓和曲线.回头曲线和复曲线(由两个半径不同的圆曲线组成)等,其测设(放样)工作涉及曲线类型.曲线参数.曲线方程.曲线坐标以及放样数据计算等.   本文分享了道 ...

  8. 绘制ROC 曲线 计算 AUC PR曲线(精准率 召回率)示例

    #一 ROC评价 及曲线  AUC的值   准确率 auc 的参数来自假阳率 真阳率,一般与 metrics.roc_curve配合使用,来自sklearn正规示例网站 >>> fp ...

  9. 根据PLL相噪测试曲线计算jitter的Matlab程序

    最近在测试,没有相噪仪,频谱仪只能测出相噪数据,无法得到jitter数据,所以就自己写了一个Matlab程序计算. 计算方法是按照ADI工程师Walt Kester的Converting Oscill ...

最新文章

  1. CSS0 -- 静态、自适应、流式、响应式
  2. 从源码分析DEARGUI之异步调用函数对比
  3. PHP Web System Optimization(undone)
  4. UIGestureRecognizer手势介绍
  5. C++Strand Sort链排序的实现算法(附完整源码)
  6. tensorflow学习笔记:tf.control_dependencies,tf.GraphKeys.UPDATE_OPS,tf.get_collection
  7. Android在第三方应用程序系统应用尽早开始,杀死自己主动的第三方应用程序,以重新启动...
  8. html input p,我想在input.phtml中创建下拉框。 (不要使用zend_form)
  9. cosmos db_开放电影项目Cosmos Laundromat如何使Blender更好
  10. plt.subplot()和plt.subplots(),plt.gca(),
  11. HDU 6074 - Phone Call | 2017 Multi-University Training Contest 4
  12. 众多优质资源限时看,24小时删!
  13. 离散小波变换wavedec matlab,matlab小波变换指令及其功能介绍.docx
  14. 阿里年薪百万的P7架构师简历都长什么样?他们都是怎么学习的?
  15. layui调用相册功能和点击按钮调用相册功能
  16. pandas window中涉及的offset是什么意思
  17. 欧拉函数的求法(三种)
  18. iOS小技能: 创建渐变色背景(提供渐变色无法覆盖整个视图的解决方案)
  19. Github中如何给项目创建GitHub Pages官方网页
  20. sb版 java后端(spring boot)应用Conflux Java SDK尝试交互Conflux实录

热门文章

  1. 2019年一级消防工程师备考教材梳理指南
  2. oracle biee 修改密码,Oracle BIEE
  3. Android TextView行间距解析
  4. VC实现当前程序退出后重启
  5. VC/MFC 强制结束当前进程
  6. 手写文字在线识别的方法有那些?
  7. 【史诗级干货长文】HMM模型
  8. Illustrate Java Access Levels
  9. nanosleep()函数使用
  10. PowerPoint 2007中插入Flash