MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   函数问题 (https://www.labfans.com/bbs/showthread.php?t=3464)

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

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

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


所有时间均为北京时间。现在的时间是 09:50

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.