Matlab求解非线性超定方程组3x+2/(5+y)=6,4x+4/(5+y)=7,9x+4/(8+y)=1211x+2/(4+y)=15x,y是未知数clc;clear;%其实楼主的问题可以等效为求最小值的问题,我使用的指标是典型的平方和最小xtt=1,1;f二(x)(3*x(l)+2/(5+x(2)-6厂2+(4*x(l)+4/(5+x(2)-7厂2+(9*x(l)+4/(8+x(2)-12厂2+(11*x(l)+2/(4+x(2)-15厂2;x,fval=fminsearch(f,xtt)求解线性方程组solve,linsolve例:A=5042;1-121;4120;1111;%矩阵的行之间用分号隔开,元素之间用逗号或空格B=3;1;1;0X=zeros(4,1);%建立一个4元列向量X=linsolve(A,B)diff(fun,var,n):对表达式fun中的变量var求n阶导数。例如:F=sym(u(x,y)*v(x,y);%sym()用来定义一个符号表达式diff(F);%m