老人鱼海 发表于 2022-1-19 14:46

瞬态计算,变步长计算

maxwell瞬态计算时,步长设置太小,太费时,步长太大又不够准,能否实现,刚开始用大步长计算,趋于稳定后切换到小步长计算

lizhen2979371 发表于 2022-1-19 16:36

可以 可以先大步长计算,完成后调整步长,之后再运行,就会在原结果基础上继续计算

老人鱼海 发表于 2022-1-19 17:14

lizhen2979371 发表于 2022-1-19 16:36
可以 可以先大步长计算,完成后调整步长,之后再运行,就会在原结果基础上继续计算

非常感谢,我去试试这个逻辑。我看论坛里有人说用if函数,设置步长先大后小,但是没有具体说怎么操作,这方面您清楚吗

hahafu 发表于 2022-1-19 20:40

if((Time>0.8s) && (Time<0.9s),0,316.24*sin(2*pi*20*Time))
上式的含义是如果时间大于0.8s小于0.9s,为0,其他时间为316.24*sin(2*pi*20*Time)
给你参考

老人鱼海 发表于 2022-1-20 08:38

hahafu 发表于 2022-1-19 20:40
if((Time>0.8s) && (Time

感谢,这个很明了了

老人鱼海 发表于 2022-1-20 10:23

lizhen2979371 发表于 2022-1-19 16:36
可以 可以先大步长计算,完成后调整步长,之后再运行,就会在原结果基础上继续计算

你好,我试了一下,算完以后,只在setup里更改步长,然后再点Analyze,结果扭矩时间曲线是重新开始的,这是在原有基础上开始的吗,还是就是完全重新开始算了一遍啊

lizhen2979371 发表于 2022-1-20 13:24

老人鱼海 发表于 2022-1-20 10:23
你好,我试了一下,算完以后,只在setup里更改步长,然后再点Analyze,结果扭矩时间曲线是重新开始的,这 ...

stop时间要改成后一半的时间啊

zhangdengshu 发表于 2022-3-12 15:38

你好,比如10到15秒内一秒一个步长,总共60秒,其他时间段10秒一个步长如何写IF函数呢?

hahafu 发表于 2022-3-27 16:21

zhangdengshu 发表于 2022-3-12 15:38
你好,比如10到15秒内一秒一个步长,总共60秒,其他时间段10秒一个步长如何写IF函数呢?

if((Time>10s) && (Time<15s),1,10),这样写
看我在上面楼层的回复

zhangdengshu 发表于 2022-7-16 16:19

hahafu 发表于 2022-3-27 16:21
if((Time>10s) && (Time

好的,多谢,已经搞定了
页: [1]
查看完整版本: 瞬态计算,变步长计算