我正在使用 Scilab,我正在尝试制作如下函数:
function p = binary_search(myf,a,b)
目标是让 abinary_search
找到这样的 p:myf(p) = 0
在 [a,b] 中。
我想做这样的事情:
root = binary_search("x^3 - 10",1,2)
其中第一个字符串是函数的定义。
我发现的唯一方法是定义一个名为x3
:
function x = x3(p)
x = p^3 - 10;
endfunction
然后,在里面binary_search
,做类似的事情:
fa = x3(a);
有任何想法吗?
谢谢你!