请问 用MATLAB能求出悬臂梁的挠度吗
大家好,我最近做一个智能悬臂梁振动控制的问题。但是由于本人是学习自动控制专业,对力学专业不是掌握不是很明白。遇到如下疑问
请大家给予指点
1.关于挠度的问题,看了许多论文,都有挠度一词
我的理解就是如果是一个梁那么给他任何一个冲击力,它的挠度就是梁
上各个点的位移,也就是振动时候距离平衡点的位移
不知道对不对
2.求一个梁的挠度
我看了ANSYS,上面是利用有限元法,把一个梁的质量集中在两到三个节点
然后求出各个节点的挠度
但是我要的是整个梁上任意位置(坐标)的挠度
请问用ANSYS 能否求出
用Matlab如何编程
谢谢 1。挠度就是指梁截面形心沿垂直轴线方向的位移。
2。ansys完全可以。有限元法求出节点位移以后通过单元形函数可以求出单元内部任意点的位移,应力,应变。如果你要编程的话,需要找本有限元原理的书看看。
原帖由 tiange 于 2006-9-22 10:27 发表
大家好,我最近做一个智能悬臂梁振动控制的问题。
但是由于本人是学习自动控制专业,对力学专业不是掌握不是很明白。遇到如下疑问
请大家给予指点
1.关于挠度的问题,看了许多论文,都有挠度一词
我的理解就 ... 1、用MATLAB能求出悬臂梁的挠度,行!
2、清华大学出版社有限元MATLAB编程的一本书,可以作为编程时的参考。
3、你所说为智能悬臂梁,应先将单元方程推导出,然后就是编程实现。
4、好运。 第一个问题,挠度并不一定是在冲击力作用下产生的位移,挠度是指在一定力的作用下,梁沿垂直方向产生的位移;
第二个问题,有限元方法的实质是将需求解的结构分成一个个连续的小单元,能得出的只是单元节点的位移。因此,严格意义上讲,只有采用有限元方法,就只能得到非连续的结果。但如果你想得到任意一点的位移,可讲单元划分的细一些,而不是只定义两、三个单元。 .
细化一下相关概念...
“ 第一个问题,挠度并不一定是在冲击力作用下产生的位移,挠度是指在一定力的作用下,梁沿垂直方向产生的位移;”
进一步明确:挠度是指激励(瞬态或稳态,定常或非定常,可以是任何相关物理量力、力矩、初位移、电场、磁场、温度、湿度....),挠度是输入下系统响应的一种形式,而挠度也可以笼统称为广义挠度(线位移和角位移).. ..
“第二个问题,有限元方法的实质是将需求解的结构分成一个个连续的小单元,能得出的只是单元节点的位移。因此,严格意义上讲,只有采用有限元方法,就只能得到非连续的结果。但如果你想得到任意一点的位移,可讲单元划分的细一些,而不是只定义两、三个单元。”
进一步明确:单元网格剖分影响物理场的求解精度,当然影响精度的还有其他因素,如单元位移场阶次等,节点位移场是可以从有限元方程里直接解出,至于单元内的未知场是可以通过单元未知量插值函数得到单元域内任意点的未知物理场的数值,也就是说,同样的网络剖分,对不同的问题精度是不一样的... .. 说明一下,楼主第1问中对挠度的理解"..........,也就是振动时候距离平衡点的位移".挠度不仅在结构振动过程中才有,挠度是受弯杆件受载(无论动载还是静载)后结构上质点的横向位移.
页:
[1]