登录论坛

查看完整版本 : 函数问题


lailai1115
2008-06-05, 11:35
我编写了一个二分法求根的函数bisect.m,直接调用求解方程f(x)=2的根,调用格式为bisect(inline('f(x)-2'),a,b,0.0001),其中a,b是求根区域的上下界,0.0001是根的精度。我的问题是,现在想求解方程f(x)=h的根,求解不同的h值对应方程的根,这个怎么做?谢谢!

watcher
2008-06-06, 15:15
这个问题在求解ODE问题是也会出现,当时的解决方法是:编写待求方程的函数F(x,h),通过匿名函数方式(@)引用待求方程,如@F(x),将参数h放在解算函数参数表的最后,作为已知数调用。在本例,因为bisect是自编函数,可能不支持这样的做法,但是在bisect函数中增加一个参数应该也不难。

fanxing39
2008-06-09, 22:14
我编写了一个二分法求根的函数bisect.m,直接调用求解方程f(x)=2的根,调用格式为bisect(inline('f(x)-2'),a,b,0.0001),其中a,b是求根区域的上下界,0.0001是根的精度。我的问题是,现在想求解方程f(x)=h的根,求解不同的h值对应方程的根,这个怎么做?...

我也写过这方面的程序,你把你的命令函数 发上来,我看下,这样还真不知道从哪里说