[Matlab科学绘图] 绘制平面位移云图
在用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科学绘图] 绘制平面位移云图相关推荐
- [Matlab科学绘图] Matlab三维绘图总结
主要对matlab三维绘图函数进行总结并展示一下绘图结果,重点不在函数解读,在于函数介绍,函数的具体使用可以查看matlab的help文档. 函数名 说明 line,plot3,ezplot3 绘制三 ...
- [Matlab科学绘图] 由欧拉角绘制极图和反极图
因为科研需要,需要自己仿真产生一些晶粒方向,并对其进行极图和反极图展示,在小木虫上找到一个matlab工具包mtex,利用此工具包可以绘制极图和反极图,但是并没有现成的程序可供参考,于是自己摸索出可以 ...
- MATLAB科学绘图-MATLAB画图技巧与实例(一):常用函数
Matlab拥有强大的绘图功能,内置了很多绘图函数,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数. 此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作.这类操作将图形的 ...
- matlab数值计算pdf_Gnuplot科学绘图(九)——栅格以及方程数值解估算
Gnuplot科学绘图系列内容 Gnuplot科学绘图(一)--从安装到简单函数绘图(文末有彩蛋) Gnuplot科学绘图(二)--坐标取值范围及刻度(文末有彩蛋) Gnuplot科学绘图(三)--点 ...
- 《matlab科研绘图系列》之小提琴图绘制
相信大家对小提琴图并不陌生,它是比箱形图更易于视觉直观解读的图形绘制方法.它使用数据的核密度估计值代替了箱形图,并可选择叠加数据点本身.小提琴图是箱形图的升级加强版,对数据分布有更丰富的理解,同时不必 ...
- Matlab论文插图绘制模板第78期—进阶词云图
词云图一般由词汇.颜色.大小三种元素构成,其中颜色主要用于区分不同的词汇,而字体的大小可以直观地展示词汇数值的大小. 在之前的文章中,分享过一个简单的Matlab词云图绘制模板. 那么,我们进一步看一 ...
- matlab三维图、二维云图的可视化绘图
matlab三维图.二维云图的可视化绘图 matlab三维图.二维云图的可视化绘图 1.meshgrid生成数据矩阵 2.可视化方案 3.shading类型 matlab三维图.二维云图的可视化绘图 ...
- matlab工程与科学绘图pdf下载,MATLAB工程与科学绘图
<MATLAB工程与科学绘图>结合作者多年利用MATLAB从事教学与科研工作的经验,全面.系统地介绍MATLAB在工程与科学绘图方面的功能和应用.全书通过大量的具体实例,详细阐述MATLA ...
- 【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
文章目录 一.绘制网格 + 等高线 1.meshc 函数 2.代码示例 二.绘制平面 + 等高线 1.surfc 函数 2.代码示例 一.绘制网格 + 等高线 1.meshc 函数 meshc 函数参 ...
最新文章
- 用Android写代码,用css写个android机器人代码分享
- SBT搭建Spark
- jni c运行java字符串,通过JNI将C ++字符串发送到Java
- java运行class文件_java命令行下运行class文件
- Vue组件及自定义事件
- Linux 多线程开发-线程的属性-分离detached和连接joinable
- Android8.1怎么装谷歌,谷歌PixelXL安卓9.0/8.1/8.0/7.X安装面具ROOT方案
- 市场的争夺-联通丢了校园投资、当当网主动发掘客户
- python经典实例pdf-Python机器学习经典实例_PDF电子书
- Thrift编译错误解决方法
- SharePoint2010探索日志
- 中文版通用工程师软件DPS 别克雪佛兰编程改装
- rup软件测试案例,胖子说RUP - 软件测试网 _领测软件测试网站-中国软件测试技术第一门户...
- 聊一聊丘丘等级及其图标显示的实现算法
- APP渠道:安卓app推广渠道都有这几个!
- 从一个远程服务器的mysql数据库表的数据复制到本地电脑mysql数据库表,两张表结构一样就是复制数据...
- 【Linux学习】常见基本指令
- 小鸟云服务器上线了新的操作系统
- 织梦网站后台-织梦网站后台登陆方式-织梦CMS模板
- 发了一篇小红书,阅读量破了20W...
热门文章
- macbook视频格式转换_Mac App Store 上的“一键视频格式转换器”
- signature=e9c3e111e2374143dfad8bd5f3d2024c,XFA: Faster Signature Matching with Extended Automata
- [亲测有效] 如何实现vivo图案解锁
- PAT L1-016 查验身份证
- 最好的网站宣传方法:网摘精灵
- 平板电脑可以用手写的计算机软件,平板电脑可以当手写板用吗
- 根据给定的x和y的list值,如何利用matplotlib画曲线图?
- H3CNE学习5 STP
- 教你如何申请注册微软邮箱【快速接收发送国外邮件】
- 微型计算机怎样打开光驱,怎样把光盘中的文件复制到微机的硬盘中?