注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

htbbzzg的博客

与朋友们分享 CAE 资料和经验

 
 
 

日志

 
 

I-deas 问与答 - 比较函数异同的一点经验  

2010-09-12 10:10:26|  分类: 问与答 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

    这是在为一个网友解决具体问题时用到的比较函数异同的办法,供大家参考。

    该网友的问题是:

    在使用以前和最近不同时间分别定义的两个 "相同的" 函数作为激励,进行疲劳寿命评估时,发现计算时间的差异非常大,明显不合理。希望我帮助他找到原因。

    看来问题应该是出在两个激励函数的定义上。但是,同时显示这两个函数,除了局部略有不同 (但不致造成计算时间的太大差异),却又看不出二者有明显的不同,如下图所示:

                      I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客

     取很小一段进行比较,仍看不出明显差异:

                     I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客

     但是,使用函数小面板上的 Tag  工具,同时显示两条函数曲线的单点值时,却发现了问题:

                    I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客
    如前面图中,当 Time = 69.074 时,两个函数的值都是 0.732。但是略微移动一下鼠标,两个函数的 Time 显示没有变,而函数值一个改变,一个没有变:
                   I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客
 
    这说明两个函数的定义中,时间间隔值是不一样的。上图中,函数值改变者,时间间隔较小,虽然显示的时间值没有变,但是事实上已经移动到了另一个时间点,只是由于时间显示的位数限制,四舍五入后,时间显示没有改变;而函数值没有变化的另一个函数,其时间间隔较大,鼠标的略微移动,并没有用到另一个时间点处,因而函数值确实没有改变。
    不过,这种办法无法确定两个激励函数的确切不同。进一步,将这两个函数的数据导出为文本文件,以便更仔细的比较。导出的操作过程是:
        File -> Export -> 弹出一个对话框:
                   I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客
 
     在其中,选择 Function (Spreadsheet Text),可以把函数导出为文本文件。点击 ok 后,出现选择函数的对话框:                   
                   
                  I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客
  
    在函数列表中选择要导出的函数,点击 OK,出现指定输出文件的对话框:
 
                  I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客
    选择所需的参数,输入文件名 (默认扩展名为 .rpt,可以不输入)。
    由于这两个函数的定义中,可能使用了不同的时间间隔,因此不能导出到同一个 rpt 文件中;下一个函数导出为 test-2.rpt 文件。
    然后打开两个 .rpt 文件进行比较,下图是两个文件的前面部分:
                  I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客
    比较之后,马上可以发现,两个函数的时间间隔,一个是 1.0e-3,另一个是 1.0e-4,这样,在计算时,两个函数的时间步长相差 10 倍,计算速度自然会有很大差别了。
 
    还可以换一种格式来导出这两个函数 - 不选择 List Abscissa Value,即不输出横坐标的值 (适用于等间隔函数):
                           I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客
 
      用同样格式导出第二个函数,然后进行比较。以下是两个函数的 rpt 文件的开头部分:
 
I-deas 问与答 - 比较函数异同的一点经验 - htbbzzg - htbbzzg的博客
    可以清楚的看到,两个函数的时间间隔差了一个量级。
 
 
  评论这张
 
阅读(818)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017