关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,想直接求解x*y=4;x^y=4;的解,我用一下方法及fsolve函数发现求不出来,但是试了其他简单的方程就可以求出来.以下是
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 20:29:40
![关于Matlab求解非线性隐式方程组的求解,利用fsolve,solve,或ezplot等自带函数求解,想直接求解x*y=4;x^y=4;的解,我用一下方法及fsolve函数发现求不出来,但是试了其他简单的方程就可以求出来.以下是](/uploads/image/z/6832032-24-2.jpg?t=%E5%85%B3%E4%BA%8EMatlab%E6%B1%82%E8%A7%A3%E9%9D%9E%E7%BA%BF%E6%80%A7%E9%9A%90%E5%BC%8F%E6%96%B9%E7%A8%8B%E7%BB%84%E7%9A%84%E6%B1%82%E8%A7%A3%2C%E5%88%A9%E7%94%A8fsolve%2Csolve%2C%E6%88%96ezplot%E7%AD%89%E8%87%AA%E5%B8%A6%E5%87%BD%E6%95%B0%E6%B1%82%E8%A7%A3%2C%E6%83%B3%E7%9B%B4%E6%8E%A5%E6%B1%82%E8%A7%A3x%2Ay%3D4%3Bx%5Ey%3D4%3B%E7%9A%84%E8%A7%A3%2C%E6%88%91%E7%94%A8%E4%B8%80%E4%B8%8B%E6%96%B9%E6%B3%95%E5%8F%8Afsolve%E5%87%BD%E6%95%B0%E5%8F%91%E7%8E%B0%E6%B1%82%E4%B8%8D%E5%87%BA%E6%9D%A5%2C%E4%BD%86%E6%98%AF%E8%AF%95%E4%BA%86%E5%85%B6%E4%BB%96%E7%AE%80%E5%8D%95%E7%9A%84%E6%96%B9%E7%A8%8B%E5%B0%B1%E5%8F%AF%E4%BB%A5%E6%B1%82%E5%87%BA%E6%9D%A5.%E4%BB%A5%E4%B8%8B%E6%98%AF)
关于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