在用MATLAB做有限元分析的时候,难免需要绘制云图,网上的资料又很少,且不通用。自己实现之后在此记录一下,希望也能帮助到其他人。

平台:Win7+Matlab 2020a

问题描述:假设一个悬臂梁受到均布力作用,如下图所示,通过有限元法计算得到单元节点位移。

单元划分和节点编号如下:

单元类型:双线性四边形单元,节点编号顺序如下

假设有限元计算结果如下:

节点编号 1,7,13 2,8,14 3,9,15 4,10,16 5,11,17 6,12,18
X方向节点位移Ux 0 1 2 3 4 5

使用patch函数绘制位移云图

clc;clear
set(0,'defaultfigurecolor','w')%设置背景色为白色
nodex = [0, 0.2, 0.4, 0.6, 0.8, 1.0,...0, 0.2, 0.4, 0.6, 0.8, 1.0,...0, 0.2, 0.4, 0.6, 0.8, 1.0];  %节点X坐标
nodey = [0,   0,   0,   0,   0,   0,...0.2, 0.2, 0.2, 0.2, 0.2, 0.2,...0.4, 0.4, 0.4, 0.4, 0.4, 0.4];%节点Y坐标
nodeUx = [0, 1, 2, 3, 4, 5,...0, 1, 2, 3, 4, 5,...0, 1, 2, 3, 4, 5];%节点X方向位移
nel = 10;%单元数
nelx = 5;%X方向单元数
nely = 2;%Y方向单元数
X = [];
Y = [];
Ux = [];
for j = 1:nelyfor i = 1:nelxX0 = [nodex((j-1)*(nelx+1)+i), nodex((j-1)*(nelx+1)+i+1),...nodex(j*(nelx+1)+i+1), nodex(j*(nelx+1)+i)]';X = [X X0];Y0 = [nodey((j-1)*(nelx+1)+i), nodey((j-1)*(nelx+1)+i+1),...nodey(j*(nelx+1)+i+1), nodey(j*(nelx+1)+i)]';Y = [Y Y0];Ux0 = [nodeUx((j-1)*(nelx+1)+i), nodeUx((j-1)*(nelx+1)+i+1),...nodeUx(j*(nelx+1)+i+1), nodeUx(j*(nelx+1)+i)]';Ux = [Ux Ux0];end
end
patch(X,Y,Ux); %填充
shading interp;   %色彩平滑
colorbar;
% axis equal;

结果下图所示

节点位移云图

[Matlab科学绘图] 绘制平面位移云图相关推荐

  1. [Matlab科学绘图] Matlab三维绘图总结

    主要对matlab三维绘图函数进行总结并展示一下绘图结果,重点不在函数解读,在于函数介绍,函数的具体使用可以查看matlab的help文档. 函数名 说明 line,plot3,ezplot3 绘制三 ...

  2. [Matlab科学绘图] 由欧拉角绘制极图和反极图

    因为科研需要,需要自己仿真产生一些晶粒方向,并对其进行极图和反极图展示,在小木虫上找到一个matlab工具包mtex,利用此工具包可以绘制极图和反极图,但是并没有现成的程序可供参考,于是自己摸索出可以 ...

  3. MATLAB科学绘图-MATLAB画图技巧与实例(一):常用函数

    Matlab拥有强大的绘图功能,内置了很多绘图函数,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数. 此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作.这类操作将图形的 ...

  4. matlab数值计算pdf_Gnuplot科学绘图(九)——栅格以及方程数值解估算

    Gnuplot科学绘图系列内容 Gnuplot科学绘图(一)--从安装到简单函数绘图(文末有彩蛋) Gnuplot科学绘图(二)--坐标取值范围及刻度(文末有彩蛋) Gnuplot科学绘图(三)--点 ...

  5. 《matlab科研绘图系列》之小提琴图绘制

    相信大家对小提琴图并不陌生,它是比箱形图更易于视觉直观解读的图形绘制方法.它使用数据的核密度估计值代替了箱形图,并可选择叠加数据点本身.小提琴图是箱形图的升级加强版,对数据分布有更丰富的理解,同时不必 ...

  6. Matlab论文插图绘制模板第78期—进阶词云图

    词云图一般由词汇.颜色.大小三种元素构成,其中颜色主要用于区分不同的词汇,而字体的大小可以直观地展示词汇数值的大小. 在之前的文章中,分享过一个简单的Matlab词云图绘制模板. 那么,我们进一步看一 ...

  7. matlab三维图、二维云图的可视化绘图

    matlab三维图.二维云图的可视化绘图 matlab三维图.二维云图的可视化绘图 1.meshgrid生成数据矩阵 2.可视化方案 3.shading类型 matlab三维图.二维云图的可视化绘图 ...

  8. matlab工程与科学绘图pdf下载,MATLAB工程与科学绘图

    <MATLAB工程与科学绘图>结合作者多年利用MATLAB从事教学与科研工作的经验,全面.系统地介绍MATLAB在工程与科学绘图方面的功能和应用.全书通过大量的具体实例,详细阐述MATLA ...

  9. 【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )

    文章目录 一.绘制网格 + 等高线 1.meshc 函数 2.代码示例 二.绘制平面 + 等高线 1.surfc 函数 2.代码示例 一.绘制网格 + 等高线 1.meshc 函数 meshc 函数参 ...

最新文章

  1. 用Android写代码,用css写个android机器人代码分享
  2. SBT搭建Spark
  3. jni c运行java字符串,通过JNI将C ++字符串发送到Java
  4. java运行class文件_java命令行下运行class文件
  5. Vue组件及自定义事件
  6. Linux 多线程开发-线程的属性-分离detached和连接joinable
  7. Android8.1怎么装谷歌,谷歌PixelXL安卓9.0/8.1/8.0/7.X安装面具ROOT方案
  8. 市场的争夺-联通丢了校园投资、当当网主动发掘客户
  9. python经典实例pdf-Python机器学习经典实例_PDF电子书
  10. Thrift编译错误解决方法
  11. SharePoint2010探索日志
  12. 中文版通用工程师软件DPS 别克雪佛兰编程改装
  13. rup软件测试案例,胖子说RUP - 软件测试网 _领测软件测试网站-中国软件测试技术第一门户...
  14. 聊一聊丘丘等级及其图标显示的实现算法
  15. APP渠道:安卓app推广渠道都有这几个!
  16. 从一个远程服务器的mysql数据库表的数据复制到本地电脑mysql数据库表,两张表结构一样就是复制数据...
  17. 【Linux学习】常见基本指令
  18. 小鸟云服务器上线了新的操作系统
  19. 织梦网站后台-织梦网站后台登陆方式-织梦CMS模板
  20. 发了一篇小红书,阅读量破了20W...

热门文章

  1. macbook视频格式转换_‎Mac App Store 上的“一键视频格式转换器”
  2. signature=e9c3e111e2374143dfad8bd5f3d2024c,XFA: Faster Signature Matching with Extended Automata
  3. [亲测有效] 如何实现vivo图案解锁
  4. PAT L1-016 查验身份证
  5. 最好的网站宣传方法:网摘精灵
  6. 平板电脑可以用手写的计算机软件,平板电脑可以当手写板用吗
  7. 根据给定的x和y的list值,如何利用matplotlib画曲线图?
  8. H3CNE学习5 STP
  9. 教你如何申请注册微软邮箱【快速接收发送国外邮件】
  10. 微型计算机怎样打开光驱,怎样把光盘中的文件复制到微机的硬盘中?