% Homework :Steepst Decent Methed
% f(x1,x2)=(x1-2)^4+(x1-2*x2)^2
% x0=[0;3]
% Partial_x1 = 4*(x1-2)^3+2*(x1-2*x2);
% Partial_x2 = 4*(2*x2-x1);
% Alpha = (f1*(x1-2)+(f1-2*f2)*(x1-2*x2))/(f1^2+(f1-2*f2)^2)
clear all
clc
x0=[0;3];
maxiter=50;
f1=4*(x0(1)-2)^3+2*(x0(1)-2*x0(2));
f2=4*(2*x0(2)-x0(1));
d0=-[f1;f2];
alpha=(f1*(x0(1)-2)+(f1-2*f2)*(x0(1)-2*x0(2)))/(f1^2+(f1-2*f2)^2);
%x(:,1)=x0+alpha*d0;
x(:,1)=x0;
x(:,2)=x0+alpha*d0; % x(:,2) = x1
k=2;
d(:,1)=d0;
f=zeros(maxiter,1);
while k < maxiter && norm(d(:,k-1)) > 1e-8
f1=4*(x(1,k)-2)^3+2*(x(1,k)-2*x(2,k));
f2=4*(2*x(2,k)-x(1,k));
d(:,k)=-[f1;f2];
alpha=(f1*(x(1,k)-2)+(f1-2*f2)*(x(1,k)-2*x(2,k)))/(f1^2+(f1-2*f2)^2);
x(:,k+1)=x(:,k)+alpha*d(:,k);
fun_val=(x(1,k)-2)^4+(x(1,k)-2*x(2,k))^2;
f(k)=fun_val;
fprintf('k=%3d norm_grad=%2.6f fun_val=%2.6f\n', k,norm(d(:,k)),fun_val);
semilogy(f(1:k),'LineWidth',2);
%axis equal
xlabel('Interation Number');
ylabel('Objective Funtion Value');
%drawnow;
pause(0.2);
k=k+1;
end
figure
[X1,X2]=meshgrid(-4:0.01:4,-4:0.01:4);
F=(X1-2).^4+(X1-2*X2).^2;
contour(X1,X2,F,20);
text(x0(1),x0(2),'X^0','FontSize',18);
hold on
semilogy(x(1,:),x(2,:),'-ko','MarkerSize',10,'LineWidth',2);
%set(gca,'FontSize',16);
%axis equal
text(2,1,'x^*','FontSize',18);
title('Steepest Descent Method a=0.01');
10210207_栾鑫炎_Week_2.zip
需积分: 0 167 浏览量
更新于2023-11-21
收藏 8.41MB ZIP 举报
10210207_栾鑫炎_Week_2.zip
m0_73412752
- 粉丝: 0
- 资源: 2
最新资源
- 基于MINiscope光子的钙成像信号提取管道.zip
- 基于暗通道先验的单幅图像去雾的MATLAB实现.zip
- 基于OFDM的功率域NOMA系统的MATLAB实现.zip
- 1992-2023年各省工业增加值数据(无缺失).xls
- chromedriver-linux64-117.0.5931.0.zip
- 基于Peter Corkes机器人工具箱的协作控制和操作的matlab脚本,并修复了RTB 1031的一些错误.zip
- 基于导频信号LS信道估计的QPSK和OFDM调制卫星通信系统的误码率MATLAB仿真建模.zip
- 基于反馈控制参数优化的无人机群导航编队控制中存在障碍物时沉降时间最小化方法在MATLAB中设计并仿真了一个群导航模型.zip
- 基于轨迹集的扩展目标PMBM跟踪器的MATLAB实现.zip
- 基于间接卡尔曼滤波的IMU与GPS融合MATLAB仿真IMU与GPS数据由仿真生成.zip
- 基于模拟退火SA的车辆路径问题VRP.zip
- 基于神经网络的手写体字符识别系统是利用MATLAB神经网络和图像处理工具箱开发的,该系统是利用现有的预处理和特征提取等.zip
- 基于小波变换的信号突变点检测MATLAB实现.zip
- 基于误差状态卡尔曼滤波的gps定位传感器融合MATLAB实现.zip
- 基于网格快速slam的rablacwelzed粒子滤波的MatLab实现.zip
- 极化合成孔径雷达极化定标和校准 相关Some work I did during my graduate studie.zip