使用 Scilab 求解两个方程

Using Scilab to solve a two equations

我定义了以下两个函数:

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)

我不明白这个错误,我希望有人能告诉我我做错了什么。

鲍勃

function c=f(xy),x=xy(1);y=xy(2);c=[(x+y-8);(2*x+y-8)];endfunction    
fsolve([0;0],f)