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

📄 trig.m

📁 这次上传的绝对是好东西
💻 M
字号:
% Trigonometric function% ---------------------- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function [fvec,J]=trig(n,m,x,option)% Problem no. 26% Dimensions -> n=variable, m=n% Standard starting point -> x=(1/n,..,1/n)% Minima -> f=0 %                                     % 11/21/94 by Madhu Lamba  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function [fvec,J] = trig(n,m,x,option)    zero=0.d0;  one=1.d0;  if option==1      sum1 = zero;      for i=1:n        xi   = x(i);        cxi  = cos(xi);        sum1  = sum1 + cxi;        fvec(i) = n + (i)*(one - cxi) - sin(xi);      end      fvec=fvec';      fvec=fvec-sum1;     elseif option==2      for j=1:n        xj  = x(j);        sxj = sin(xj);        for i=1:n          J( i, j) = sxj;        end        J(j, j) =  (j+1)*sxj - cos(xj);      end  elseif option==3      sum1 = zero;      for i=1:n        xi   = x(i);        cxi  = cos(xi);        sum1  = sum1 + cxi;        fvec(i) = n + (i)*(one - cxi) - sin(xi);      end      fvec=fvec';      fvec=fvec-sum1;      for j=1:n        xj  = x(j);        sxj = sin(xj);        for i=1:n          J( i, j) = sxj;        end        J(j, j) =  (j+1)*sxj - cos(xj);      end  else error('Error: trig.m : invalid option')  end

⌨️ 快捷键说明

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