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

  • 53
  • 0
  • 约9.37千字
  • 约 16页
  • 2019-05-18 发布于浙江
  • 举报

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

Matlab求解非线性超定方程组 3x+2/(5+y)=6, 4x+4/(5+y)=7, 9x+4/(8+y)=12 11x+2/(4+y)=15 x,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(

文档评论(0)

1亿VIP精品文档

相关文档