使用 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)
我定义了以下两个函数:
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)