成长值: 125
|
本帖最后由 liu_jia_tao 于 2023-7-6 17:59 编辑
我简单解释一下图中这么做的原因:
因为本题优化的约束条件为浓度150ppm,即0.000150,这个数字太小了,也太接近0了。Aspen Plus对于优化器采用的收敛算法是二次规划法(SQP),不用理解这个算法的工作原理,只需要知道算法里面如果有变量或函数值的数量级相差太大或者太接近0时,会造成算法不容易收敛或收敛精度比较差,因此孙老师的目的就是把数量级非常小或接近0的变量进行放缩,本题取以e为底的对数值(fortran语言中的自然对数ln(x)写作log,这点比较容易让人误解成以10为底的对数log10(x)),ln(0.000150)=-8.8。
同理,本题也可以乘以10^6,也可以加速收敛,或提高收敛精度。
|
|