首页/文章/ 详情

用python自动计算拟合材料曲线

1年前浏览838

        之前我曾经发表过如何用JohnsonCook模型延申应力应变曲线到1以及有效应力应变曲线是怎么来的这两篇文章,后来处理的材料曲线实在是太多了。索性就写了个自动处理材料曲线的软件。


        写着写着把,突然想把材料拟合这部分功能也加进去,然后就发现了python拟合曲线竟然如此简单高效,比我之前在Excel用平方差之和趋近于零,用规划求解器拟合快多了。今天就介绍这个吧。

这是一条材料曲线,黄色部分的b,n值就是我们要拟合计算得到的johnsoncook公式的关键的两个值。这里我已经在Excel里用规划求解器得出了

接下来我们用Python来进行拟合

第一步导入我们要用到的包

打开处理材料曲线的Excel表格,导入要拟合的有效应力应变曲线。

定义johnsoncook公式的函数

用popt,pcov=curve_fit()函数进行拟合

这里用matplotlib把原始的有效应力应变曲线和拟合后的曲线以散点图的方式表现出来,用作对比。

拟合的还可以,就是最后那段有点问题

这里是拟合后得到输出的b,n值。

对比一下,没什么差别。

来源:CAEer
python材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-29
最近编辑:1年前
团长
硕士 | 白车身结构设... 专注ANSA使用技巧-微信公众号『C...
获赞 114粉丝 934文章 135课程 6
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈