关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,想直接求解x*y=4;x^y=4;的解,我用一下方法及fsolve函数发现求不出来,但是试了其他简单的方程就可以求出来.以下是
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 01:29:46
关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,想直接求解x*y=4;x^y=4;的解,我用一下方法及fsolve函数发现求不出来,但是试了其他简单的方程就可以求出来.以下是
关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,
想直接求解x*y=4;x^y=4;的解,我用一下方法及fsolve函数发现求不出来,但是试了其他简单的方程就可以求出来.以下是我的方法:
%首先定义一个函数
function ffx=fsolvefun(x);
ffx=[x(1)*x(2)=4;x(1)^x(2)=4];
%以下是命令窗口
[x,fval]=fsolve(@fsolvefun,[1;2]);
%出现以下错误:
Error using ==> feval
Undefined function or method 'fsolvefun' for input arguments of type 'double'.
Error in ==> fsolve at 254
fuser = feval(funfcn{3},x,varargin{:});
Caused by:
Failure in initial user-supplied objective function evaluation.FSOLVE cannot continue.
关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,想直接求解x*y=4;x^y=4;的解,我用一下方法及fsolve函数发现求不出来,但是试了其他简单的方程就可以求出来.以下是
ffx=[x(1)*x(2)=4;x(1)^x(2)=4]; %此句=改为-
solve函数才是列等式呢
x =
2.0000 2.0000
fval =
1.0e-06 *
-0.0744 -0.1816