Matlab求解非线性超定方程组-恰定方程组-欠定方程组.docVIP

  • 203
  • 0
  • 约6.87千字
  • 约 8页
  • 2021-11-12 发布于安徽
  • 举报

Matlab求解非线性超定方程组-恰定方程组-欠定方程组.doc

word word PAGE / NUMPAGES word 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(1)+2/(5+x(2))-6)^2+(4*x(1)+4/(5+x(2))-7)^2+(9*x(1)+4/(8+x(2))-12)^2+(11*x(1)+2/(4+x(2))-15)^2;[x,fval]=fminsearch(f,xtt) ============================================================================== 求解线性方程组solve,linsolve例:A=[5 0 4 2;1 -1 2 1;4 1 2 0;1 1 1 1];%矩阵的行之间用分号隔开,元素之间用逗号或空格B=[3;1;1;0]X=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); %matl

文档评论(0)

1亿VIP精品文档

相关文档