当前位置: 首页 > 计算模拟 >MATLAB求解代数方程组问题,请帮忙

MATLAB求解代数方程组问题,请帮忙

作者 月只蓝
来源: 小木虫 450 9 举报帖子
+关注

function ff=test(x,y)
f1=x+y;
f2=x-y;
ff=[f1;f2];
---------------------------------------
clear all;clc
[x,y]=fsolve(@test,[1;1])

运行结果:
??? Input argument "y" is undefined.

Error in ==> test at 2
f1=x+y;

Error in ==> fsolve at 195
        fuser = feval(funfcn{3},x,varargin{:});

Error in ==> testsolve at 2
[x,y]=fsolve(@test,[1;1])

请问,这个程序到底什么地方有问题呢?如果可以请您给出正确的程序。谢谢! 返回小木虫查看更多

今日热帖
  • 精华评论
  • shydyhlei

    引用回帖:
    8楼: Originally posted by 月只蓝 at 2012-08-04 11:01:55
    也就是说,为了用fsolve(fun,x0)的形式来求解方程,test函数不能定义成(x,y)的形式,而只能是test(x)的形式,shydyhlei ,是吗?...

    恩恩恩恩

  • shydyhlei

    引用回帖:
    8楼: Originally posted by 月只蓝 at 2012-08-04 11:01:55
    也就是说,为了用fsolve(fun,x0)的形式来求解方程,test函数不能定义成(x,y)的形式,而只能是test(x)的形式,shydyhlei ,是吗?...

    Exactly!

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓