[科研][软件][试验][HLA][FAQ] 记录一个HLA滞回曲线分析软件出错的解决办法(Floating point division by zero)

  • 问题介绍 ( Problem Introduction)

最近网友网友在使用 本站 的滞回环分析程序HLAhttp://www.jdcui.com/?p=2216)时,遇到过这样的一个问题 —— 无效浮点数操作错误(invalid floating point operation),之前的博文对此这个问题做了介绍:http://www.jdcui.com/?p=4252。但是这次的例子稍微有点特殊,因此再以这个新的例子作分析,介绍处理方法。

  • 例子 ( Example )

点击Import正常导入原始滞回曲线数据,如下图:

点击Analyze分析滞回曲线,提示 无效的无效浮点数操作错误(invalid floating point operation

仔细检查,发现之前的博文指出的问题:http://www.jdcui.com/?p=4252,数据前面也很少零点。仔细检查发现,由于试验数据是机器自动读取出来的,由于采点十分密集,导致在一些点处出现数据波动,如下图所示。当这些数据波动过多的出现在用户指定的(0,0)(F,D)点附近的时候,程序就会出现报错。

由于数据采集太密了,实际上结果分析也不需要这么密的数据,因此,可以利用 www.jdcui.com 提供的软件SkipLine: [Tool][软件] Extract data by skip specific amount of lines [隔行提取数据软件],将原始的F-D力-位移曲线间隔一些点将数据提取出来,本例将原始的数据隔12行进行提取,再次将新的数据导入HLA,如下图所示。可见,整个曲线变得光滑了,多余的一些点也删除了。

再次点击 Analyze 分析滞回曲线,不再报错,如下图所示:

PS. 仔细发现,上面划分的滞回环左右还是不对称,其实很简单,导入HLA,再将LOOP导出,进行局部处理,再导入进行分析就可以了。这个已经很简单,使用者就自己处理了。 😉

演示就到这里。 😀

  • 程序下载 ( Program Download )

[01] [科研][Tool][软件][试验] HLA: Hysteretic Loop Analysis Program [HLA: 滞回环分析]

  •  相关博文( Related Topics)

[01] [科研][Tool][软件][试验] HLA: Hysteretic Loop Analysis Program [HLA: 滞回环分析]

[02] [Tool] Hysteristic Loop Area Calculator [滞回环面积求解器]

[03] [科研][工具][软件] Hysteresis Loop Animation Viewer [滞回环动画]

[04] [科研][工具][软件] 滞回环骨架曲线提取工具 [Extract Backbone Curve from Hysteretic Loop]

[05] [研究小工具] Yielding Point & Ductility [等效屈服点和延性计算]

[06] [软件应用]滞回环分析程序 HLA 应用问题之 — Invalid Floating Point Operation

[07] [试验][软件使用] 等效屈服点和延性计算程序 YPD 出现 “Invalid Floating Point Operation” 的处理办法


You already voted!

  • 微信公众号 ( Wechat Subscription)

WeChat_QRCode

欢迎关注 “结构之旅” 微信公众号

4 thoughts on “[科研][软件][试验][HLA][FAQ] 记录一个HLA滞回曲线分析软件出错的解决办法(Floating point division by zero)

  1. 王大元 Reply

    崔博士是真人才。必须点赞。程序很好用。希望能有更好的成果。真是造福大家。

  2. 王大元 Reply

    崔博士的程序开发的很完善,用起来得心应手。给数据处理带来很大方便。大力推荐

  3. CHAOSS Reply

    软件真的很实用,感谢崔博士的分享与贡献!

Leave a Reply to 王大元 Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.