当前位置: 首页 > 仿真模拟 >EES编写 解决超越方程 总是无限循环 ,求大神帮忙看一下,问题出在哪

EES编写 解决超越方程 总是无限循环 ,求大神帮忙看一下,问题出在哪

作者 求知虫儿
来源: 小木虫 350 7 举报帖子
+关注

编写的一个已知溶液压力,温度;求浓度的子程序

但是在调用的时候已知循环算不出来数,求大神帮忙看一下,是哪里出现问题。我用过二分法图1的时候一直循环,不出最后结果。
用牛顿迭代的时候f2作为分母的时候为0了,如图3 。用牛顿迭代法时我应该怎么解决
图2是 我要编写的公式。

EES编写 解决超越方程   总是无限循环 ,求大神帮忙看一下,问题出在哪
图1.png


EES编写 解决超越方程   总是无限循环 ,求大神帮忙看一下,问题出在哪-1
图2.png


EES编写 解决超越方程   总是无限循环 ,求大神帮忙看一下,问题出在哪-2
图3.png 返回小木虫查看更多

今日热帖
  • 精华评论
  • csp101

    Matlab里面零不是零,而是eps,是个无穷小的数,你这种非线性方程的式子的值是不可能完全得零的,换成eps试试

  • 求知虫儿

    引用回帖:
    2楼: Originally posted by csp101 at 2018-08-02 17:54:34
    Matlab里面零不是零,而是eps,是个无穷小的数,你这种非线性方程的式子的值是不可能完全得零的,换成eps试试

    老师让用EES弄,不是matelb

  • 求知虫儿

    引用回帖:
    4楼: Originally posted by csp101 at 2018-08-02 23:30:40
    那也是一样的道理,不可能正好得零的,你换成一个极小的数作为判断条件
    ...

    换了   也还是不行

  • 求知虫儿

    引用回帖:
    4楼: Originally posted by csp101 at 2018-08-02 23:30:40
    那也是一样的道理,不可能正好得零的,你换成一个极小的数作为判断条件
    ...

    哥     出现这种情况应该怎么弄
    EES编写 解决超越方程   总是无限循环 ,求大神帮忙看一下,问题出在哪-3
    1.png

  • csp101

    单位不同啊,你看一下单位

  • 求知虫儿

    引用回帖:
    7楼: Originally posted by csp101 at 2018-08-03 17:54:48
    单位不同啊,你看一下单位

    这个是我调用的程序     我不知道他怎么设置的单位   
    我不知道他那个怎么打开
    EES编写 解决超越方程   总是无限循环 ,求大神帮忙看一下,问题出在哪-4
    2.png


    EES编写 解决超越方程   总是无限循环 ,求大神帮忙看一下,问题出在哪-5
    3.png


猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓