前一篇讲了虚功原理,而虚功原理的重要前提是理想约束。
如果作用在一力学体系上诸约束反力在任意虚位移δr中所作的虚功之和为零,那么这种约束叫做理想约束。理想约束的概念是从实际约束中抽象得来,它反映了相当广泛的一些实际约束的主要性质。
下面是几种常见的理想约束。

(1)光滑接触面约束

光滑接触面约束的约束反力总在两接触面通过接触点的公法线方向上,而质点的虚位移在接触面过接触点的切面上。因此,约束反力在任何虚位移中的虚功恒等于零。

(2)无重刚性杆

一无重刚性杆连接两质点,A、B两质点的约束反力FA,FB ,沿杆轴线,大小相等,方向相反。设A、B两质点的虚位移分别为δrA, δrB。由于质点系的虚位移应该满足相容条件,刚性杆不能变形,A、B两点的虚位移在AB连线上的投影必然相等,即有:
δr’Ar’B
因此,约束反力 二力在相应的虚位移上的虚功之和为零。

(3)连接两刚体的光滑铰链约束

刚体A、B由光滑铰链连接在一起。作用在销钉O上的约束反力FN1 ,FN2大小相等,方向相反,即
FN1 = FN2
显然,此二力在销钉O的任何虚位移上的虚功之和为零。

(4)不可伸长的绳索

单摆由一端固定,另一端系住一质点M的不可伸长的绳索组成。设绳索不可伸长,小球在绳索的约束下,可在平面内摆动。将小球视为一个质点,如果在运动中,始终满足约束条件,绳索既不松弛也不蜷曲,小球在铅垂位置时,绳子给小球的约束力FT (拉力),质点的虚位移必垂直于绳索拉力,为水平方向,拉力在该质点的虚位移的虚功等于零;当球摆到绳与铅锤线成任意θ角时,绳子给小球的约束力,质点的虚位移沿小球轨迹的切线方向,仍然垂直于绳索拉力,即不可伸长的绳索拉力在质点的任何虚位移上的虚功等于零。

(5)无滑动的滚动

圆轮在固定约束面上作无滑动的滚动,如果接触面足够刚性,可以略去滚动摩阻力偶,则当轮子作无滑动的滚动时,轮子与约束面的接触点是轮子作平面运动的瞬心C,可以将轮子的运动看做是绕瞬心C作瞬时转动,C点处的虚位移为零,约束轮子运动的法向力和摩擦力都通过C点,因此有:
FN • δr+ Ff • δr=0。

(6)研究意义

力学研究中,理想约束具有重要的意义,实例也非常多,如质点强制地沿固定光滑面的运动,质点强制地沿运动的或变形的光滑面的运动,圆球或圆盘沿完全粗糙的水平面作纯滚动,两刚体间理想光滑接触,两刚体间光滑铰接,等等。经典力学和现代力学的大多数理论研究都是基于该假设的.因此具有非常重要的意义。
同时该假设的工程实际应用也是完全可能的,且实际效果也非常成功。这是因为,第一,为描述自然现象和大多数技术过程,必然要做各种各样的假设,而理想约束这样的假设有足够的精确度。如复杂的机构系统可看成是刚体系统,其中刚体两两之间或刚性连接后铰链联结或以其表面相接触。第二,即便系统所受约束不是理想约束.我们也可以将其作为主动力来考虑,如摩擦力作虚功,可将其归为主动力范畴来考虑,由于未知量摩擦力的出现而缺少的方程由摩擦定律来补充。分析力学在处理约束问题上这一创造性的特点,具有重要的理论及实际意义。

理想约束包含了这样一种情况,系统的内力做功之和为零。

结构力学程序算法理论基础(二)————理想约束相关推荐

  1. 结构力学程序算法理论基础(一)————虚功原理

    1.约束 定义约束:限制质点或者质点系运动的条件称为约束,表示这些限制条件的数学方程称为约束方程. (1)几何约束 限制质点或者质点系在空间的几何位置的条件称为几何约束.如单摆,其中质点M可绕固定点O ...

  2. 结构力学程序算法理论基础(六)————用力法来求固端弯矩

    固端弯矩在位移法中是很重要的概念,对于下列的3种杆件: (1)两端固定的梁 (2)一端固定,另一端简支的梁 (3)一端固定,另一端滑动支承的梁 其在载荷作用下杆端弯矩和剪力,是和载荷形式有关的常数,所 ...

  3. 结构力学程序算法结题

    1.总结 开这个结构力学计算专栏也有2年了吧,现在可以说是时候结题了.回头看看自己写得理论基础部分,还是条理不错的.很多也是书本上的原话,但是归纳总结在一起,还是不多见的.相信对自己还是对此有兴趣的人 ...

  4. TDOA定位方法的Fang算法的程序实现(二维)

    TDOA定位方法的Fang算法的程序实现(二维) 摘要: 蜂窝无线定位服务(LCS)是一种具有广阔市场前景的移动增值业务,其基本原理是利用现有蜂窝网络,通过对各种位置特征参数,包括到达时间(TOA), ...

  5. 【转】由投影重建图像:滤波反投影、FDK、TFDK三维重建算法理论基础

    转自:由投影重建图像:滤波反投影.FDK.TFDK三维重建算法理论基础_m0_37357063的博客-CSDN博客_fdk算法 1. 基础理论从: [1] RafaelC.Gonzalez, Rich ...

  6. 《Essential C++》笔记之设计一个泛型算法(二)

    前文:<Essential C++>笔记之设计一个泛型算法(一) 相关博文:C++头文件<functional>和bind.placeholders占位符使用简单例子 相关博文 ...

  7. python算法程序_浅谈python常用程序算法

    一.冒泡排序: 1.冒泡排序是将无序的数字排列成从小到大的有序组合: 过程:对相邻的两个元素进行比较,对不符合要求的数据进行交换,最后达到数据有序的过程. 规律: 1.冒泡排序的趟数时固定的:n-1 ...

  8. 《迅雷链精品课》第十课:共识算法理论基础

    上一节课我们学习了区块链P2P网络,今天我们将学习共识算法理论基础,通过这节课我们将了解分布式系统面临的挑战,共识算法的理论基础等内容. 在学习课程的时候,你也可以领取BaaS平台为期一个月的试用机会 ...

  9. 算法训练Day24 | 回溯算法理论基础;LeetCode77.组合(经典的回溯问题)

    目录 回溯算法理论基础 1. 什么是回溯法 2. 回溯法的效率 3. 回溯法解决的问题 4. 如何理解回溯法 5. 回溯法模板-- 回溯三部曲 6. 总结 LeetCode77.组合 1. 思路 2. ...

最新文章

  1. ffmpeg 基本用法大全
  2. 获取并编译linux源码,android获取源代码、编译、命令
  3. 4.6 explain 之 rows
  4. HashMap中hash函数怎么是实现的?
  5. netty源码解解析(4.0)-3 Channel的抽象实现
  6. html css 命名规范,浅谈css命名规则(新手必看)
  7. 如何提高 Rust 程序的性能?
  8. centos elasticsearch7 安装_SkyWalking学习笔记(CentOS环境)
  9. 【软件测试】负载测试与压力测试的区别
  10. 基于WinForm的多语言开发之界面加载
  11. 计算机三级数据库:课本知识点总结以及备考方案建议
  12. 封装0603和0805的区别
  13. 学校机房的网屏蔽了某些网站无法访问怎么办?
  14. Echarts实现图表下钻
  15. 【长按图片识别】uniapp vue开发时,点击图片识别—实现转发、收藏、识别图片二维码
  16. 搞“两弹一星”也离不开计算尺
  17. 网站收录前期如何优化
  18. ROLAP,MOLAP和HOLAP之间的区别
  19. 每天15min-HTML5(1)-学习方法
  20. 大屏可视化根据屏幕分辨率等比例缩放

热门文章

  1. Windows中的CMD不需要死记硬背
  2. VMware运用Intel I350网卡异常处理
  3. 年度绩效评估不能确保员工成功
  4. banana pro远程监控摄像头motion
  5. 服务器查看硬盘状态在哪里看,hpacucli查看HP服务器硬盘状态
  6. TC SRM 655 Div1 Level 3 题解
  7. Ubuntu-卸载Docker
  8. 操作系统-进程管理实验(2)
  9. 安卓手机卡顿怎么解决_oppo手机卡顿怎么解决?只需5秒,立马变新机
  10. 郑州分销小程序开发如何分销裂变?