Matlab绘制二维应力云图

原创 2015年11月21日 20:51:23

    自己研究了下用Matlab绘制二维应力云图的方法,三维应力云图的绘制可以以此类推。


    实现的方法主要是运用fill函数,三维情形应该是fill3函数。


    这里我们以一个四边形的例子来说明。




    如上图所示的四个点,其坐标x,y和对应的应力值stress为:

x=[0 1 1 0 0];
y=[0 0 1 1 0];
stress=[1 2 3 4 1];

    然后利用fill函数就可以得到改四边形的stress云图。代码如下:

fill(x,y,stress);
shading interp;
colorbar;
axis equal;


    结果如下:



    利用这个思路,我们在得到有限元计算的所有节点的应力值后,可以

单元进行每个子单元的应力云图绘制,循环完所有的单元后就可以得

整体区域的应力云图了。

    绘制代码如下所示:

hold on;
for e=1:ne
    i=Conn(e,:);%Connectivity Matrix
    x=X(i);
    y=Y(i);
    s=Sress(i);
    fill(x,y,s,'FaceColor','interp');
end
shading interp;
hold off;
axis equal


这里以1/4带孔方板为例,我们得到的应力云图如下:



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【OpenGL】Shader实例分析(四)- 照片闪光,圆角和遮罩

在游戏中,当战斗结束后,对一些获取的宝贝需要进行闪光处理。这篇文章介绍一个进行闪光处理的shader,运行效果如下:    下面是shader的实现: Shader "stalendp/imageS...

温度场有限容积法程序入门之六:后处理.Contour的绘制.基于Adobe Flash Stage3D技术

如何绘制标量场呢?我们常用诸如商业软件Tecplot,或者基于Python的开源软件包matplotlib中的contour绘制Contour图形(等值线),曾经很好奇如何绘制得到等值图,觉得很神奇,...

【Matlab】关于Matlab的一些代码片段

这篇文章收集关于Matlab的一些代码片段,以便查阅: function [] = myFunc(n) t = 0:0.001:2; y = myFunc0(t, n); fi...

【OpenGL】Shader实例分析(九)- AngryBots中的主角受伤特效

AngryBots是Unity官方的一个非常棒的例子,很有研究价值。好久之前就研究过,由于例子的内容丰富,一时间不知道从哪入手写文章分析。这一段时间研究shader技术比较多一些,就从shader的这...

【OpenGL】Shader实例分析(七)- 雪花飘落效果

研究了一个雪花飘落效果,感觉挺不错的,分享给大家

OpenGL线性渐变色绘制

用到的思路就是在应力的最大值和最小值之间划分区间,每个区间的标识点对应不同的颜色值。 然后在区间内的应力值对应的颜色就进行插值来计算。 代码如下: #include #include ...

【OpenGL】Shader实例分析(三)- 等待标识

写了个等待标识,不过效率估计不是很高。结果如下: Shader "stalendp/waitIcons" { CGINCLUDE #i...

用Qt编写Maya插件

先贴个代码,待会解释。 import maya.cmds as cmds from maya import OpenMaya uiFile = """ Dialog ...

【OpenGL】Shader实例分析(六)- 卡牌特效

本文将介绍怎么通过alpha通道来隐藏信息,并实现卡牌特效;本文的核心是,利用图片的alpha通道来隐藏信息,达到节省资源的效果

【OpenGL】Shader实例分析(八)- 彩色光圈

研究了一个彩色光圈效果,感觉挺不错的,分享给大家,效果如下:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)