材料力学:使用matlab绘制铰支梁在多个集中力、集中力偶矩作用下的挠曲线
-
- **一、程序输入参数介绍**
- **二、程序设计思路介绍**
-
- **1.输入变量预处理**
- **2.支座反力求解**
- **3.梁的弯矩求算**
- **4.数值积分法求解挠度**
- **5.曲线绘制及关键点标注**
- **三、程序源码**
20220709修改:后续的悬臂梁以及均布载荷的求算已经加上啦!同时我将它做成了matlab的APP,详情转到我的新博客:
【材料力学】基于Matlab APP Designer 开发的绘制静定梁剪力、弯矩与挠曲线的软件
梁的弯曲变形时材料力学中十分重要的研究内容,我自行设计了matlab代码以求算通过铰支座固定的梁,在多个外加集中力或是集中力偶矩的作用下,绘制梁统一的挠曲线(悬臂梁与集中载荷功能后续开发)。如有错误,欢迎交流指正。
一、程序输入参数介绍
如下示意图所示,为本程序输入参数的展示图:
至此,可以将所有支座撤去,得到纯受力图。
3.梁的弯矩求算
梁的弯矩求算则采取叠加原理的思想对包括铰支座支座力在内的所有载荷逐一求算其对梁的弯矩的影响,使用统一行向量叠加计算的方式直接完成叠加计算:
上述代码执行完毕后,即可得到长度为fineness的行向量,其中的弯矩值与x行向量中的坐标值一一对应。
4.数值积分法求解挠度
因为:
Serial_Position_Zero = Position_Zero./division_Value;if Serial_Position_Zero(1)==0 Serial_Position_Zero(1) = 1;end Serial_Position_Zero(2) = round( Serial_Position_Zero(2))声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!