# Spin
Spherical nanoindentation stress-strain analysis
## Please read [Spherical Nanoindentation Stress-Strain Analysis in MATLAB.pdf](https://github.com/jsweaver/Spin/blob/master/Spherical%20Nanoindentation%20Stress-Strain%20Analysis%20in%20MATLAB.pdf) for an introduction to the code. ##
## Helpful References: ##
(1) Kalidindi and Pathak. (2008) Acta Materialia. http://dx.doi.org/10.1016/j.actamat.2008.03.036
(2) Vachhani et al. (2013) Acta Materialia. http://dx.doi.org/10.1016/j.actamat.2013.03.005
(3) Pathak and Kalidindi. (2015) Materials Science and Engineering R. http://dx.doi.org/10.1016/j.mser.2015.02.001
(4) Weaver et al. (2016) Acta Materialia. (Supplemental Material) http://dx.doi.org/10.1016/j.actamat.2016.06.053
## Purpose and Intended Use: ##
The main reason for writing this code was to make the determination of the zero-point correction and indentation stress-strain curves more robust by semi-automating the analysis, developing metrics for determining appropriate answers, and providing some estimate of the uncertainty
of the appropriate answer including measurements from the indentation stress-strain curve (e.g. indentation yield strength).
The intended use is that the user would select a representative answer for each test and include the statistics of multiple appropriate answers for one test when determining the final answer, values, or properties.
## Short Discription of Functions ##
**RunME.m** - load, analyze, plot, save data with this script. Most of the parameters which require adjusting are set in this script.
**LoadTest.m** - imports nanoindentation in excel format. Important to set/check the indenter properties, the "End of Test" marker, and correct columns of raw data. CSM corrections are also calculated in here.
**smoothstrain.m** - applies a moving average to the hardening fit stress-strain data. Not always used.
**filterResults.m** - cuts down the results based on different criteria. A new criterion can be added by coping the 'case' logic used for other variables.
**CalcStressStrainWithYield.m** - here is where the indentation stress-strain curve is calculated
**FindYield_v2.m** - function for determining the yield point and hardening slopes.
**FindYieldStart.m** - function for determining if a pop-in occurs and some markers needed for determining the yield point
**MyPlotSearch.m** - plotting function for the 3-D scatter plot of the results. In order to change the axes of the 3-D plot, modify this code and in SearchExplorer.m
**NIAnalyzeSearch.m** - this function does the zero=point and modulus regression analyses. It gets called many times so try not to add more to it. A speed up in computation might come from better coding with this function and the sub functions it calls.
**MyHistSearch.m** - plotting function for histograms of relevant variables in the results. Viewing this data can be helpful for updating the filter to determine the results.
**SearchExplorer.m** - interactive plotting function for the 3D scatter plot for the results. *Important* - the scaling of the indentation stress-strain curve plot is done manually because it always causes problems. Find the variables: mstrain and mstress and adjust accordingly.
**subslider.m** - creates a subplot of historgrams for many vairables. A NewFilt variable can be created based on the slider values of all the variables in the plot.
**MyHistResults.m** - spits out the statistics for indentation properties for the saved analyses.
Shouldn't have to touch these...
**Driver.m**
**SingleSearchAllSegments.m**
**mypolyfit.m**
**rsquare.m**
没有合适的资源?快使用搜索试试~ 我知道了~
matlab导入excel代码-Spin:球形纳米压痕应力应变分析
共24个文件
m:17个
pdf:2个
png:1个
需积分: 26 4 下载量 113 浏览量
2021-05-21
09:30:13
上传
评论
收藏 14.74MB ZIP 举报
温馨提示
matlab导入excel代码旋转 球形纳米压痕应力应变分析 请阅读该代码的简介。 有用的参考资料: (1)Kalidindi和Pathak。 (2008)物质学报。 (2)Vachhani等。 (2013)物质学报。 (3)Pathak和Kalidindi。 (2015)材料科学与工程R. (4)韦弗等。 (2016)物质学报。 (补充材料) 目的和预期用途: 编写此代码的主要原因是通过半自动化分析,开发用于确定适当答案的度量并提供不确定性的一些估计,从而使零点校正和压痕应力-应变曲线的确定更加可靠。 合适的答案包括压痕应力-应变曲线的测量值(例如压痕屈服强度)。 预期用途是用户在确定最终答案,值或属性时,将为每个测试选择一个代表性答案,并包括一个测试的多个适当答案的统计信息。 功能简短说明 RunME.m-使用此脚本加载,分析,绘制,保存数据。 此脚本中设置了大多数需要调整的参数。 LoadTest.m-以excel格式导入nanoindentation。 设置/检查压头属性,“测试结束”标记以及更正原始数据列很重要。 CSM校正也在此处计算。 smoothstrain.m-将移动
资源详情
资源评论
资源推荐
收起资源包目录
Spin-master.zip (24个子文件)
Spin-master
NIAnalyzeSearch.m 7KB
Analysis 1.mat 13.37MB
Spherical Nanoindentation Stress-Strain Analysis in MATLAB.pdf 502KB
mypolyfit.m 3KB
subslider.m 4KB
Example_Test.xlsx 1.64MB
FindYieldStart.m 5KB
CalcStressStrainWithYield.m 4KB
MyHistResults.m 817B
Driver.m 236B
SearchExplorer.m 10KB
Abstract.pdf 40KB
ISS 1.png 181KB
filterResults.m 5KB
README.md 4KB
FindYield_v2.m 3KB
rsquare.m 2KB
LoadTest.m 2KB
RunMe.m 6KB
MyPlotSearch.m 925B
SingleSearchAllSegments.m 796B
MyHistSearch.m 4KB
license.txt 4KB
smoothstrain.m 602B
共 24 条
- 1
weixin_38732454
- 粉丝: 6
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0