资源简介
牛顿迭代算法有一定的缺陷,这个是实现同伦算法优化初值的例子。平台是matlab,可以参考。
代码片段和文件信息
clear all; close all; clc;
x0 = 5;
s = 0:0.1:1;
x_star =zeros(length(s)1);
neginf = -20; posinf =20; step = 0.05;
X_Plot = neginf:step:posinf;
EnPlot = 1;
if EnPlot
figure;plot(X_Plothxs(X_Plots(1)x0)‘r‘);
xlabel(‘x‘);ylabel(‘H(xsx_0)‘);title(‘同伦函数曲线‘);
grid on; hold on;pause;
end
x_star(1) = x0;
for i = 2:1:11
x_star(i) = NewtonIterHomo(x_star(i-1)@hxs @gx s(i) 1e-31);
if EnPlot
plot(X_Plot hxs(X_Plots(i)x_star(i))‘b‘);
hold on;pause;
end
end
if EnPlot
hold off;
end
figure;plot(sx_star‘.-‘‘MarkerEdgeColor‘‘r‘‘MarkerSize‘20);grid;
xlabel(‘s‘)
- 上一篇:奇异值差分谱
- 下一篇:肺实质分割Matlab.rar
评论
共有 条评论