⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kowosb.m

📁 无约束优化中的共轭梯度算法程序
💻 M
字号:
function [fvec,J] = kowosb(n,m,x,opt)% ***********************************************************% Function [fvec, J]=kowosb(n,m,x,opt)% Kowalik and Osborne function    [15]% Dimensions:     n=4   m=11% Function Definition:%       f(x)= y(i) - [x1(u^2 +u*x2) / (u^2 + u*x3 + x4)]% Standard starting point: (0.25,0.39,0.415,0.39)% Minima of f= 3.07505...10^-4 and%           f= 1.02734...10^-3  at (inf,-14.07...,-inf,-inf)%% Coded in Matlab   October 1994        PLK% **********************************************************y     = [.1957  .1947  .1735  .1600  .0844  .0627           .0456  .0342  .0323  .0235  .0246      0]' ;u     = [4.0000  2.0000  1.0000  0.5000  0.2500  0.1670         0.1250  0.1000  0.0833  0.0714  0.0625       0]' ;         for i = 1:m   c1 = u(i)^2 + u(i)*x(2);   c2 = (u(i)^2 + u(i)*x(3) +x(4));     if((opt==1)|(opt==3))    fvec(i) =  y(i)-(x(1)*c1)/c2;   end;   if((opt==2)|(opt==3))    J(i,1) =  -c1/c2;    J(i,2) = (-x(1)*u(i) ) / c2;    J(i,3) = x(1)*c1*(c2^(-2))*u(i);     J(i,4) = x(1)*c1*(c2^(-2));   end;end;fvec=fvec';if((opt<1)|(opt>3))        disp('Error: Option value for KOWOSB.M is either <1 or >3');end;    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -