ANSYS后处理出现以下错误

浏览:159913 回答:11

红色方框输入的数据是6000/圆周率,为什么用pi表示的时候就会出错?将pi换成3.1415926就可以,但这样不精确。请大神给予解答,谢谢。
捕获.JPG

捕获2.JPG

邀请回答 我来回答

全部回答

(11)
默认 最新
liusongoku

ansys的默认精度很高的,绝对不止五位小数。显示出来的小数位数是可以调节的
2013年11月21日
评论 点赞
gudanyuzhou

原来是ANSYS运算精度问题,ANSYS默认精度好像在五位有效数字,将PI换成3.14321就可以将坐标轴精确到整数90
捕获.JPG

2013年11月21日
评论 点赞
gudanyuzhou

就是精确到让横坐标(画红线)的各个位置都为整数,这个和圆周率有关。论文上正好是整数
捕获.JPG
2013年11月21日
评论 点赞
gudanyuzhou

只是不精确
2013年11月21日
评论 点赞
csuperfect

实在不行,就用Pi的无线小数去代替吧!
因为只有上面说的那种方式去代替未定义的Pi
2013年11月21日
评论 点赞
gudanyuzhou

但是ANSYS在其他地方可以识别pi
2013年11月21日
评论 点赞
liusongoku


你的核心问题在于,pi这个变量在ansys里面没有自带,不像matlab可以直接被引用,所以需要你自己定义。
直接在命令窗口输入:pi=3.1415926就可以啊。也可以像楼上说的,pi=acos(-1),相当于用函数定义了呗。
2013年11月21日
评论 点赞
gudanyuzhou

那,圆周率怎么定义?
2013年11月21日
评论 点赞
gudanyuzhou

这个试过了,好像也不行
2013年11月21日
评论 点赞
liusongoku
你没有定义pi的值呗。没有定义的参数被默认赋予一个额很小的值,所以出现除零错误
2013年11月21日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP