:Ŵ㷨

ʽ:
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird,LoopSum,Error,Max,Min,y1,y2,,yn)
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird,LoopSum,Error,Max,Min,y1,y2,)
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird,LoopSum,Error,Max,Min,y1,y2)
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird,LoopSum,Error,Max,Min,y1)
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird,LoopSum,Error,Max,Min)
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird,LoopSum,Error,Max)
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird,LoopSum,Error)
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird,LoopSum)
[x1,er,l]=SolveImplicitGA(f,x,x0,Nbird)
[x1,er,l]=SolveImplicitGA(f,x,x0)
[x1,er,l]=SolveImplicitGA(f,x)
[x1,er,l]=SolveImplicitGA(f)

f:ű洢x,y1,y2,,ynΪıʽ
x:ҪԱ,ĬΪx
x0:Ӧxĳʼֵ,ֵΪ,ÿԪضӦy1,y2,,ynԪ,ֵĬϵͳʼ
Nbird:Ⱥ,Ĭ200
LoopSum:ѭ,Ĭ3000
Error:Ƶľ,Ĭ1e-12
Max:x,ĬΪ1000.ֵΪʱ,ÿԪضӦy1,y2,,ynԪ
Min:x,ĬΪ-1000.ֵΪʱ,ÿԪضӦy1,y2,,ynԪ
y1,y2,,yn:ΪʽfԱ,Ϊֵ߾,άһ

x1:ضӦĽ
er:ؽԾ
l:⵽ѭ

ע:ж,ֻһ

:
//֪бʽ 6*sin(x+z*y)+5-6*y=0 ,֪xz,yֵ

x = [ 4.00000000000000    5.00000000000000    6.00000000000000
      7.00000000000000    8.00000000000000    9.00000000000000 ]
z = [-5.00000000000000    6.00000000000000    0.00000000000000
      9.00000000000000    3.00000000000000    4.00000000000000 ]

//ϵͳѾxz,ִ
f="6*sin(x+z*y)+5-6*y";
[y,er,l]=SolveImplicitGA(f,"y",0.1,200,3000,1e-12,50,-50,x,z)//سõ½xΪ4zΪ-5ʱӦyΪ-0.04122224902315ʱΪ1.3924972286E-13
y =
[-0.04122224902315   -0.10619353114011    0.55391783513437
  0.59132630928697    0.56535672402841    0.91103856432234 ]
er =
[ 1.3924972286E-13    4.2565950764E-13    2.2293278334E-13
  2.3270274596E-13    7.5184303227E-13    1.0036416142E-13 ]
l =
[ 17.0000000000000    18.0000000000000    18.0000000000000
  19.0000000000000    18.0000000000000    14.0000000000000 ]