自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 TPMS曲面的matlab生成及可视化-导出stl文件-导出abaqus的inp文件-周期性边界条件施加

tpms曲面采用拉普拉斯方法进行平滑(为了可以在abaqus中通过单元质量检测),函数为SmoothIsosurface。tpms导出inp文件(施加周期性边界条件)函数为WriteINP。tpms导出stl文件,函数为WriteSTL。

2024-07-27 19:35:04 448

原创 Abaqus对无位移约束的节点进行反力的提取-NFORC-freebody symbol详解

在很多情况下要对节点的力进行提取,特别是对边界上的节点进行力的提取。然而如果abaqus没有对节点施加位移约束的情况下,那么常规的RF的提取方式提取到的反力均为0。本文以对一个shell单元类型的TPMS施加周期性边界条件进行力学均匀化的过程为例讲解。周期性边界条件是通过节点间用equation限制位移关系来实现变形的,而在load模块中没有对任何实体节点施加位移边界条件(仅对参考点施加了位移)。因而可以看到RF的云图全为0值,如下图。

2024-07-27 19:27:05 1686

原创 abaqus2matlab的安装与使用:如何用matlab提取abaqus的odb结果

官网abaqus2matlab官网地址matlab社区地址matlab社区地址在这里可以看到.m文件的源码论文:Abaqus2Matlab: A suitable tool for finite element post-processingabaqus2matlab可以处理.inp、.fil、.odb三种类型的文件。.inp文件:处理功能就在于只是单纯的输出inp文件,由于我自己写了自己的函数,不需要用到这个功能。

2024-07-24 20:48:35 418

原创 可以用一套晶体塑性模型参数来描述不同打印工艺参数下的结果吗?

目前来讲,我认为换打印参数的话,大概率晶体塑性模型的参数要重新标定,从晶体塑性模型建立的初衷和常用场景来考虑,原因如下:

2024-07-21 20:19:26 349

原创 如何通过力学实验标定EVPSC/CPFEM的模型参数

首先,仅有一个方向的单拉实验是肯定不可以的,原因如下:未完待续…

2024-07-21 20:05:34 113

原创 [目录] 晶体塑性-EVPSC-Ti64-LPBF

准备对晶体塑性从零基础(甚至无材料科学基础)开始学习的一些理解做一些记录。本文作为目录页,会对发布的文章或视频进行一个索引。由于是初期,内容会非常混乱,属于想起什么就学什么,然后再写出来,可谓毫无逻辑。后续有时间会对内容进行整理,重新组织内容,并同时更新此目录。欢迎大家交流,提出问题或者建议或者指导,不胜感激!材料为3D打印中LPBF制备的Ti-6Al-4V (Ti64)。Ti64是一种典型的密排六方结构(HCP),与镁合金等材料类似。

2024-07-21 13:38:45 333

原创 matlab通过句柄在指定的图中绘制曲线

在MATLAB中,可以通过创建图窗句柄来在指定的图中绘制曲线。可以使用figure函数创建图窗,并保存其句柄,然后使用axes和plot函数在指定的图窗中绘制曲线。

2024-07-18 21:17:23 238

原创 完整的真应力-真应变曲线转换为abaqus输入的塑性真应变-真应力曲线(0.2%应变屈服准则)

Matlab代码如下。

2024-07-17 21:14:19 534

原创 matlab为volshow/labelvolshow改变颜色

【代码】matlab为volshow/labelvolshow改变颜色。

2024-04-09 20:13:18 192

原创 DIC压缩实验及数据后处理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-03-24 21:10:02 573

原创 matlab循环应力应变曲线处理

手动提取各循环的模量。

2023-11-16 20:51:04 703

原创 matlab与numpy进行数据交换

返回到matlab中,读取b.npy,并比较a和b,发现完全相同。在python中读取a.npy,然后再保存到b.npy中。在matlab中创建数组,输出a.npy。

2023-11-05 14:30:48 523

原创 三维方向统计:TomoFab

参考文献。

2023-10-24 20:56:08 286

原创 (一)dcm格式医用CT图像处理:avizo与matlab

dcm格式和普通的图片格式对于avizo和matlab的坐标系而言无明显区别,因而可以参考。如下图,可以看到坐标系是一致的。

2023-10-08 19:19:59 909 1

原创 (二)由图像到数组:统一matlab和avizo坐标系

承接。

2023-10-05 22:51:24 556

原创 (一)由数组到图像:统一matlab、商业软件avizo以及开源软件quant3d、homogenization坐标系

矩阵与图像坐标系,三维数组与三维图像坐标系的关系,为统一不同软件分析中的坐标系,进而为基于CT图像的力学均匀化服务

2023-10-04 22:15:33 906 1

原创 abaqus采用vumat时要打开双精度

不然同一份文件可能会有完全不同的结果。

2023-09-13 10:36:22 656

原创 VTK python安装

http://t.csdn.cn/UhLlg (辅助参考)http://t.csdn.cn/MAa5W (主要)

2023-09-10 16:54:14 76 1

原创 excel作图点太密集,选择较少的点作图(隔行取点)

一般来说每一列要从第一行开始有数据,因为ROW()返回的是单元格所在的第几行,如下图。第二种方法为隔行隐藏,可参照。这里的N为每隔N行取一个点。第一种方法为隔行取点。

2023-08-07 23:42:31 2620 1

原创 matlab安装iso2mesh

http://iso2mesh.sourceforge.nethttps://iso2mesh.sourceforge.net/cgi-bin/index.cgi?Doc/Installation

2023-08-03 18:03:26 255

原创 CAD常用操作

为什么CAD标注数值与测量结果不同?

2023-08-03 18:01:58 34

原创 matlab做截距为0的线性拟合并给出R方

设置’Intercept’为false以进行截距为0的线性回归。disp([‘R方值为:’, num2str(R_square)]);% 执行线性回归并计算R方值。

2023-07-30 10:08:48 1446 1

原创 excel、txt从某一行选到结尾

excel怎么拖动右下角的加号直接运算一列?双击填充柄,前提是相邻列有数据。ctrl+shift+下箭头↓。excel从某一列选到最后。

2023-06-12 20:21:58 545

原创 matlab知道一个列表和一个数组,取出数组第一个维度中和列表元素一致的行

这里的ismember(array(:,1), list)会返回一个逻辑数组,表示array第一个维度中的每个元素是否在list中出现过。例如,如果array的第一个维度中的第i个元素在list中出现过,则返回值中的第i个元素为1,否则为0。然后,我们可以使用find函数来获取逻辑数组中为真(即为1)的元素的位置,进而得到对应array的行数(也就是第一个维度中的索引)。最后,使用array(rows,:)即可选择出第一个维度中和列表元素一致的行。

2023-05-09 22:43:19 605

原创 Abaqus自动化建模对Region的处理

如下操作则创建了一条边,在这个过程中通过对rp1(feature类型)调用id,然后在repository类型的referencePoints通过利用索引index(对于参考点来说id和index是一致的)这是因为myedges(edgearray类型)的index是从0按照顺序排列的,和feature的id并不一致。特别注意的是通常的边、面不可以像参考点那样直接调id的方式来写。但边的index和id则不一致。

2023-05-06 13:50:40 662 2

原创 Abaqus中自动化建模对参考点的处理

然后运行a[25],注意必须是存在的key不是从0按照顺序排列的。type(b)为<type ‘ReferencePoint’>type(rp2)为<type ‘Feature’>如果开始没有记录下来,而后面通过key值则不行。当多次运行py文件时,rp的数目会越来越多。首先参考点其编号是随机的,一直在变动。正确的做法是在创建的时候就记录下来。比如说输入a[0]得不到任何结果。然后引用的时候通过id的方式索引。按tab键查看a有哪些属性。类似于字典类型,键值对。

2023-05-05 21:11:44 935

原创 快速查找高维非零元素的下标

快速查找高维非零元素的下标。

2023-04-11 10:54:07 62

原创 matlab利用数组筛选数组(或cell类型)

matlab利用数组筛选数组

2022-07-30 21:31:38 1265

原创 如何在matlab的自带优化函数中传自己函数并选择变量

如何在matlab的自带优化函数中传自己函数并选择变量fun=@(X)findcenter(X,latitude,longitude);fun=@(X)findcenter(X,latitude,longitude);%本段代码以度为单位clcclearsource=‘D:\graduation_design\XCT\GFRP\0126-high-resolution\0127GFRP1.5\test.xlsx’;segmentdata = xlsread(source);%[segmentid

2022-02-17 18:24:08 302

原创 anacoda无法创建虚拟环境CondaHTTPError: HTTP 000 CONNECTION FAILED for url

conda无法创建虚拟环境或无法安装其他第三方包,总是报错CondaHTTPError: HTTP 000 CONNECTION FAILED for url这是由于问速度过慢,会导致超时从而导致下载失败,下面提供一种解决办法更换镜像源进入anacoda prompt,输入命令1.conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/2. conda config --add cha

2020-08-11 08:31:10 355

原创 anacoda中安装opencv

在anaconda navigator上直接安装opencv有可能会出现装不上的情况,此时需要离线安装opencv包的下载推荐一个下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/可以去opencv板块查找相应版本的包,以opencv_python-4.4.0-cp36-cp36m-win_amd64.whl为例,cp36代表python3.6,win代表适用于Windows系统,adm64表示系统为64位预备条件提前安装好numpy和matplotl

2020-08-10 14:17:20 238

原创 win10中cuda和cudnn的配置

cuda下载从官网下载所需要的版本https://developer.nvidia.com/cuda-toolkit-archivecuda安装与查看一般不要修改默认安装的位置,即使修改也未必能安装到指定位置安装成功后进入cmd1.nvcc --version查看所安装版本是否正确2.set cuda查看安装路径cudnn下载从官网下载与cuda版本相匹配的cuDNN,以安装tensorflow为例可参照链接:https://blog.csdn.net/qq_27825451/artic

2020-08-10 09:48:09 364

原创 conda在安装tensorflow-gpu中的常用命令

注意,本文均在Anacoda Prompt输入命令标题创建环境1.conda --v用于查看conda的版本注意conda和–v之间的空格2.conda info --envs用于查询anaconda下的环境3.conda create --name tensorflow创建了一个名为tensorflow的虚拟环境4.conda activate tensorflow激活了上一行中所创建的环境在激活的环境中安装包注意,在安装过程中经常不能一次安装成功,此时可反复执行命令,多安几次即可1.co

2020-08-09 12:17:39 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除