EES编写 解决超越方程 总是无限循环 ,求大神帮忙看一下,问题出在哪
编写的一个已知溶液压力,温度;求浓度的子程序
但是在调用的时候已知循环算不出来数,求大神帮忙看一下,是哪里出现问题。我用过二分法图1的时候一直循环,不出最后结果。
用牛顿迭代的时候f2作为分母的时候为0了,如图3 。用牛顿迭代法时我应该怎么解决
图2是 我要编写的公式。
图1.png
图2.png
图3.png 返回小木虫查看更多
今日热帖
编写的一个已知溶液压力,温度;求浓度的子程序
但是在调用的时候已知循环算不出来数,求大神帮忙看一下,是哪里出现问题。我用过二分法图1的时候一直循环,不出最后结果。
用牛顿迭代的时候f2作为分母的时候为0了,如图3 。用牛顿迭代法时我应该怎么解决
图2是 我要编写的公式。
图1.png
图2.png
图3.png 返回小木虫查看更多
Matlab里面零不是零,而是eps,是个无穷小的数,你这种非线性方程的式子的值是不可能完全得零的,换成eps试试
老师让用EES弄,不是matelb
换了 也还是不行
哥 出现这种情况应该怎么弄
1.png
单位不同啊,你看一下单位
这个是我调用的程序 我不知道他怎么设置的单位
我不知道他那个怎么打开
2.png
3.png
,