我定义了以下两个函数:
function [z]=f(x,y)
z = x + y - 8
endfunction
function [z]=g(x,y)
z = 2*x + y - 8
endfunction
然后我想找到两个函数(方程式)的根。也就是说,我想要一对数字(a,b)
这样f(a,b)= g(a,b)= 0.所以,我在Scilab的文档中找到了函数fsolve,我相信它会做我想要的。所以,我运行了以下命令:
fsolve([0; 0],f,g)
它产生了以下错误:
未定义的变量:y
函数f的第2行称为:
fsolve([0; 0],f,g)
我不明白这个错误,我希望有人可以告诉我我做错了什么。
鲍勃
答案 0 :(得分:0)
function c=f(xy),x=xy(1);y=xy(2);c=[(x+y-8);(2*x+y-8)];endfunction
fsolve([0;0],f)