• 大小: 575B
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-05-12
  • 语言: Matlab
  • 标签: 牛顿法  最优化  

资源简介

最优化-牛顿法求最优解matlab程序,例子对应于电子科技大学最优化课程中的一个例题,用matlab程序实现牛顿法计算一个优化问题。

资源截图

代码片段和文件信息

%%%牛顿法寻优
clc
clear
syms x1
syms x2
f=(x1-2)^4+(x1-2*x2)^2 ;%目标函数
v=[x1 x2];
df=jacobian(fv);  %一阶偏导
df=df‘;
G=jacobian(dfv);  %二阶偏导
G=G‘;
es=0.04;
x0=[0 3]‘;
g1=subs(df{x1x2}{x0(11)x0(21)}); %初始值
G1=subs(G{x1x2}{x0(11)x0(21)});  %初始判断值
k=0;

评论

共有 条评论