matlab由txt画图代码Mohr_Envelope
可视化适用于Python
3.5.2的Mohr圆和失效包络
为什么我要编写此代码?
我不得不编写有关三轴测试的地质工程实验室报告,该报告需要绘制摩尔圆和破坏包络线。
第一个是一件容易的事,但下一个不是。
我们可以通过Excel进行很多操作,但是绘制莫尔圆的切线并不重要。
选择只有两个:首先,使用Matlab。
第二。
手工绘制。
但是,我不想手工编写报告,也没有matlab。
因此,我使用了numpy和scipy以及matplotlib,它们工作正常。
也许我的大三生会遇到这个问题。
所以我写了这段代码来帮助我的大三生。
如您所见,我的专业不是计算机科学,所以代码看起来像是spagetti。
但是有效!
这个怎么运作?
如果您不了解摩尔环,请[阅读]
[摩尔]
[摩尔]:
在各种σ1(主要主应力)和σ3(次要主应力)条件下绘制摩尔圆。
并确定在每个莫尔圆上与圆切线相交的点。
这些点由(x1-rcos(a),rsin(a))确定。
使用这些点和最小二乘法,使“候选失败包络线”行。
计算从圆心到“失效包络线候选”的距离与圆心半径之差的
2021-10-26 16:35:16
62KB
系统开源
1