在有限元法中,形函数是一个十分重要的概念。它不仅可以用做单元的内插函数,把单元内任一点的位移用节点位移表示,而且可作为加权余量法中的加权函数,可以处理外载荷,将分布力等效为节点上的集中力和力矩,此外,它还可用于后续的等参数单元的坐标变换等。
1形函数的构造原理
单元形函数主要取决于单元的形状、节点类型和单元的节点数目。节点的类型可以是只包含场函数的节点值,也可能还包含场函数导数的节点值。是否需要场函数导数的节点值作为节点变量,一般取决于单元边界上的连续性要求:如果边界上只要求函数值保持连续,称为co型单元;若要求函数值及其一阶导数值都保持连续,则是cl型单元。
在有限元中,单元插值形函数均采用不同阶次的幕函数多项式形式。对于co型单元,单元内的未知场函数的线性变化仅用角(端)节点的参数来表示。节点参数只包含场函数的节点值。而对于C1型单元,节点参数中包含场函数及其一阶导数的节点值。与此相对应,形函数可分为拉格朗日(Lagrange)型(不需要函数在节点上的斜率或曲率)和厄米特( Hermite)型(需要形函数在节点上的斜率或曲率)两大类。而形函数的幕次则是指所采用的多项式的幂次,可能具有一次、二次、三次或更高次等。
另外,有限元形函数N是坐标x、y、z的函数,而节点位移不是x、y、z的函数,因此静力学中的位移对坐标徽分时,只对形函数N作用,而在动力学中位移对时间t微分时,只对节点位移列阵起作用。

1.1 常用单元的形函数

(1)一维一次两节点单元(杆单元)

(2)二维一次三节点单元(平面三角形单元)

(3)三维一次四节点单元(三维四面体单元)

(4)一维二次三节点单元(高次单元)

(5)一维三次四节点单元(Lagrange型)

(6)一维三次二节点单元(Hermite型)(平面梁单元)


(7)二维一次四节点单元(平面四边形单元或矩形单元)

(8)三维一次八节点单元(Brick单元)


1.2 形函数的构造规律—帕斯卡三角形

上述各种位移函数的构造有一定的规律,可以根据所谓的帕斯卡三角形加以确定,同时,这样制订的位移模式,还能够满足有限元的收敛性要求。以下是几种典型情况。
1)一维两节点单元的情况,见图39.4-1,
2)一维三节点单元的情况,见图39.4-2.
3)二维高阶单元的情况,见图39.4-3~图39.4-6.


由以上可以看出,形函数可以按照帕斯卡三角形构造,具体方法是
1)按照所研究间题的维数绘制坐标轴,一维对应一个坐标轴,二维对应两个坐标轴,三维对应三个坐标轴。
2)按照所选单元的节点数,用三角形、矩形或长方体在帕斯卡三角形上圈定相应区域。
3)对应写出位移函数的插值公式,即形函数。

形函数的构造原理-有限元形函数的几个种类相关推荐

  1. C++ 之虚函数的实现原理

    c++的多态使用虚函数实现,通过"晚绑定",使程序在运行的时候,根据对象的类型去执行对应的虚函数. C++ 之虚函数的实现原理 带有虚函数的类,编译器会为其额外分配一个虚函数表,里 ...

  2. C++如何获取虚函数表(vtbl)的内容及虚成员函数指针存放原理

    一.前言 因为不同的运行环境的运行结果是不同的,特别是不同的编译器对c++类对象模型的实现是很可能存在差异,所以有时不同的编译平台的代码不能兼容也是部分原因于此.本文的运行环境是: ubuntu16. ...

  3. 理解立刻执行函数(IIFE)的构造原理、运行机制

    立刻执行函数(Imdiately Invoked Function Expression)到底是什么意思呢? 顾名思义:在该函数定义之后立即被执行的函数. 许多小伙伴应该和我有同样的想法:这不很好操作 ...

  4. 用狄拉克函数来构造非光滑函数的光滑近似

    ©PaperWeekly 原创 · 作者 | 苏剑林 单位 | 追一科技 研究方向 | NLP.神经网络 在机器学习中,我们经常会碰到不光滑的函数,但我们的优化方法通常是基于梯度的,这意味着光滑的模型 ...

  5. 步进电机驱动算法——S形加减速算法原理

    目录 步进电机S形加减速简介 七段S形加减速算法原理分析 五段S形加减速算法实现 算法分析 查表法编程实现思路及方法 S曲线加减速流程图 步进电机S形加减速简介 一个物体从起点运动到终点要经历加速.匀 ...

  6. 前端 · 深入理解 transform 函数的计算原理 ①

    在涉及到前端图形学的时候,几乎避免不了 transform 属性的应用. 而 transform 一共内置了五种不同大类的函数(矩阵变形.平移.缩放.旋转.倾斜,具体细节有九个),开发者经常容易被不同 ...

  7. pure virtual method called 纯虚函数被调用原理分析

    程序退出或者组件析构过程中常发生一类"pure virtual method called"导致的core,前几栈帧如下: 这里对该问题发生的原理做一个剖析并给出一个可复现该问题的 ...

  8. (转载)虚函数的工作原理

    转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7883531 一.虚函数的工作原理       虚函数的实现要求对象携带额 ...

  9. C++虚函数的工作原理

    静态绑定与动态绑定 讨论静态绑定与动态绑定,首先需要理解的是绑定,何为绑定?函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定. 理解了绑定后再理解静态与动态. 静态绑定:指在程序 ...

最新文章

  1. glibc降级后怎么恢复 linux_Linux(CentOS)GLIBC出错补救方式
  2. 因看不见而恐惧!企业亟需“看得见”威胁
  3. java开发工具包jdk包括哪些
  4. [EmguCV|C#]使用CvInvoke自己繪製色彩直方圖-直方圖(Hitsogram)系列(4)
  5. php 如何执行top命令,批处理模式下运行 top 命令的方法
  6. 顶点计划 顾家与工作问题讨论
  7. 学编程语言,记不住代码怎么办?
  8. linux更新字体库失败,wps for linux 字体库缺失问题的解决办法
  9. CSS学习(一)--选择器
  10. win7快捷方式去箭头_win7旗舰版桌面图标快捷方式箭头变成黑块怎么办?
  11. Intel芯片、AMD显卡有多强?M1系列呢?
  12. 电加热炉温度控制系统的研究与设计
  13. 美团网2014校招笔试题及解答(长沙站+哈尔滨站)
  14. 微信小程序开发架构——JavaScript的基本概述 和 JavaScript在 Nodejs、小程序中、浏览器中的使用方法
  15. 关于c++中的一个母牛生小牛的问题详细解答与体会
  16. GraphQL的了解和简单使用
  17. 剑灵南天国服务器位置,剑灵南天国实验室商城说明及FAQ
  18. 田中耕一:一个奇怪的诺贝尔奖获得者
  19. Cuda: Handle Conflicting Installation Methods
  20. 少女心多功能便签本,少女心便签软件办公版

热门文章

  1. quickdraw数据集下载
  2. 3. ZCU102 HDMI Demo工程修改【PCIE视频传输】
  3. matlab 培训 长春,MATLAB在线性代数中的应用
  4. Arduino基础篇(一)-- 打开Arduino的大门
  5. Python 进度条带时间
  6. win7系统使用经验
  7. 元流能量方程、物理意义,几何意义,能量方程应用
  8. cuda和cudatoolkit
  9. 常用linux系统下载地址
  10. CSDN云IDE 初体验