matlab八节点六面体程序,八节点六面体等参数元计算程序
八节点六面体等参数元计算程序
八节点六面体等参数元,单元刚度矩阵计算函数和整体矩阵拼装函数
其中:
Stiffnesske 为单元刚度计算函数;
BDcalc 为BD矩阵计算函数,被 Stiffnesske 函数所调用;
StiffnessAssemble 为整体矩阵拼装函数;
编写这几个函数的初衷是:最初使用了《有限元基础教程》(高等
教育出版社)所自带的计算函数,书中的计算函数采用符号变量编写,
计算速度较慢,且若是非正方体单元,计算时间非常非常长。因此编
写了这几个非符号变量形式的函数,计算速度极大的提高了。这几个
函数均已经过校验,计算结果与书中程序计算结果误差非常小。
自编各函数如下:
1.Stiffnesske函数:
-----------------------------------------------------------------------
function Ke=Stiffnesske(E,NU,x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4,x5,y5,z5,x6,y6,z6,x7,y7,z7,x8,y8,z8)
%单元刚度矩阵计算函数,根据给定的各点坐标计算单元刚度矩阵
%输入E,NU为弹性模量和泊松比,x1-z8为单元八节点的坐标,输出Ke为单元刚度矩阵
%**************编写:杨玉磊 西安交通大学 机械学院 硕1005***************
Loc=[x1 y1 z1;x2 y2 z2;x3 y3 z3;x4 y4 z4;x5 y5 z5;x6 y6 z6;
x7 y7 z7;x8 y8 z8;];
gsx=[-0.7745966692 0 0.7745966692]; %高斯求积坐标点与系数
gsw=[0.55555555556 0.888888888889 0.55555555556];
Ke=zeros(24,24);
for ii=1:3 %三维高斯求积
sx=gsx(ii);
sw=gsw(ii);
for jj=1:3
nx=gsx(jj);
nw=gsw(jj);
for kk=1:3
tx=gsx(kk);
tw=gsw(kk);
Ke=Ke+sw*nw*tw*BDcalc(sx,nx,tx,Loc,E,NU);
end
end
end
-----------------------------------------------------------------------
2.BDcalc函数:
-----------------------------------------------------------------------
function BD=BDcalc(s,n,t,Loc,E,NU)
%根据给定的s,n,t数值计算函数值BD,用于外围的积分
%**************编写:杨玉磊 西安交通大学 机械学院 硕1005***************
N1=(1-s)*(1-n)*(1+t)/8;
N2=(1+s)*(1-n)*(1+t)/8;
N3=(1+s)*(1-n)*(1-t)/8;
N4=(1-s)*(1-n)*(1-t)/8;
N5=(1-s)*(1+n)*(1+t)/8;
N6=(1+s)*(1+n)*(1+t)/8;
N7=(1+s)*(1+n)*(1-t)/8;
N8=(1-s)*(1+n)*(1-t)/8;
dNsnt=[-(1-n)*(1+t)/8, -(1-s)*(1+t)/8, (1-s)*(1-n)/8; %N1-8对s,n,t的导数矩阵
(1-n)*(1+t)/8, -(1+s)*(1+t)/8, (1+s)*(1-n)/8;
(1-n)*(1-t)/8, -(1+s)*(1-t)/8, -(1+s)*(1-n)/8;
-(1-n)*(1-t)/8, -(1-s)*(1-t)/8, -(1-s)*(1-n)/8;
-(1+n)*(1+t)/8, (1-s)*(1+t)/8, (1-s)*(1+n)/8;
(1+n)*(1+t)/8, (1+s)*(1+t)/8, (1+s)*(1+n)/8;
(1+n)*(1-t)/8, (1+s)*(1-t)/8, -(1+s)*(1+n)/8;
-(1+n)*(1-t)/8, (1-s)*(1-t)/8, -(1-s)*(1+n)/8;];
dNsnt=dNsnt';
J=dNsnt*
Loc;
detJ=det(J);
dNxyz=J\dNsnt;
B=zeros(6,24);
for ii=1:8 %计算B矩阵
Bii=[dNxyz(1,ii) 0 0;0 dNxyz(2,ii) 0;0 0 dNxyz(3,ii);
dNxyz(2,ii) dNxy
matlab八节点六面体程序,八节点六面体等参数元计算程序相关推荐
- matlab八节点六面体程序,平面8节点等参元完整程序
matlab 有限单元法 平面8节点等参元完整程序 module Elem_Rect8 ! 八节点等参元 implicit none integer (kind(1)),parameter ::iki ...
- 基于交替迭代法的交直流混合系统潮流计算matlab程序iEEE9节点系统算例
基于交替迭代法的交直流混合系统潮流计算matlab程序iEEE9节点系统算例 由于受端负荷量持续增大,直流输电受端系统的电压稳定性能自然引起了人们的关注.目前,交直流混合电网的电压稳定分析大致分为两类 ...
- 【ABAQUS笔记】ABAQUS中如何提取变形后节点的空间坐标?后附在matlab中处理.inp文件并绘制节点的程序
1.新建一个ABAQUS工作界面,点选顶部菜单栏File-Import-Part. 2.弹出对话框下面的文件类型选".odb",选中需要提取节点坐标的结果文件. 3.弹出的对话框中 ...
- matlab实现随机攻击网络节点+蓄意攻击网络节点(2)
上一篇介绍了随机攻击网络节点与蓄意攻击节点的基本方法. 其中随机攻击的部分还有一些瑕疵,就是在实际的研究中,需要对网络进行多次(数十次甚至上百次)攻击后取指标变化平均值,这样的实验数据才具有一定的说服 ...
- 使用Blender中的几何节点创建程序对象
大小解压后:2.4G 持续时间3h 30m 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 使用Blender中的几何节点按程序创建对象 信息: 使用Blender中的几 ...
- 八杯水微博程序演示及下载
八杯水的程序也写出来了,一个简单的小程序 下载地址 运行前需要安装.NET Framework. 点击这里下载.NET Framework 4 并安装,这个有40多M 然后下载我的程序:8glasse ...
- 小程序 wxml selectable_微信小程序 抽象节点
抽象节点 这个特性自小程序基础库版本 1.9.6 开始支持. 在组件中使用抽象节点 有时,自定义组件模板中的一些节点,其对应的自定义组件不是由自定义组件本身确定的,而是自定义组件的调用者确定的.这时可 ...
- MATLAB学习笔记(十八)
MATLAB学习笔记(十八) 一.Simulink仿真基础 1.1 Simulink的启动 1.2 系统仿真模型的创建 1.3 仿真参数的设置 1.4 总结 二.子系统的创建与封装 2.1 子系统的创 ...
- 八皇后问题程序及注解
八皇后问题程序及注解 http://www.mydrs.org 2003-12-3 大榕树 大家一定见过这种办法吧 ,但是做为初学者理解起来特别困难 ,我就把我当时对它的理解简单说一下,不对的地方 ...
- 圣诞树小程序,动态效果,八个小程序
下载地址 圣诞树小程序,动态效果,八个小程序-互联网文档类资源-CSDN下载
最新文章
- 牛逼!用 12 万行代码堆出来个 蔡徐坤,编译还能通过!
- LeetCode 968. 监控二叉树
- java基础-集合:list
- spring面试重点
- HTML DOM中DIV的Style:margin,border,padding
- Leetcode 153. 寻找旋转排序数组中的最小值 (每日一题 20211014)
- Java统计文件夹中文件总行数
- Laravel 多用户认证
- Android开发之设置listview分割线的颜色
- ajax回调打开新窗体防止浏览器拦截方法
- 关于码云的一些基本知识_一些关于 CPU 的基本知识
- Spring中将BeanDefinition注册到IOC容器中
- Atitit.mssql 数据库表记录数and 表体积大小统计
- eclipse安装插件速度很慢的解决方案
- 基于raspbian+motion的家庭监控网络
- 黎曼流形(Riemannian manifold)
- 小白快速体验之爬虫抓取新浪热搜
- Win10切换共享文件夹账号
- 电容的等效串联电阻 ESR
- 喜马拉雅更新招股书:2021年营收58.6亿 腾讯百度小米是股东
热门文章
- 数学笔记——导数2(求导法则和高阶导数)
- html文字发亮_css实现发光文字及一点点js特效
- 【计算机网络】常见面试题总结
- MATLAB电话拨号音仿真,MATLAB电话拨号音的合成与识别
- 基于Python的动漫人物分类识别系统
- 一招解决谷歌浏览器打不开wiki问题
- python中iter_深入了解Python iter() 方法的用法
- Rust中iter()和into_iter()的区别
- 厦大计算机类分专业,2018三跨厦大计算机经验贴
- 主流浏览器发展史及其内核初探