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

📄 fsxdnewton.m

📁 非线性规划中的最速下降法,黄金分割法,阻尼牛顿法,牛顿切线法.
💻 M
字号:
function x=fsxdnewton(f,e,a,b)
% fsxdnewton函数 阻尼newton法
% x=fsxdnewton(f,e,a,b)为输入函数 f为函数 e为允许误差 (a,b)为初始点

% fsx TJPU 2008.6.16

syms x1 x2; 
v=[x1,x2]; 
df=jacobian(f,v); 
df=df.'; 
Q=jacobian(df,v);
x0=[a,b]';
g1=subs(df,{x1,x2},{x0(1,1),x0(2,1)}); %求梯度
Q1=subs(Q,{x1,x2},{x0(1,1),x0(2,1)});  %求hesee矩阵 
	while(norm(g1)>e) 
	p=-Q1\g1; 
	x0=x0+p; 
	g1=subs(df,{x1,x2},{x0(1,1),x0(2,1)}); 
  Q1=subs(Q,{x1,x2},{x0(1,1),x0(2,1)});
  end; 
x=x0; 

⌨️ 快捷键说明

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