%[x,y] = meshgrid(-5.12:0.05:5.12); % z=x.^2+y.^2; %figure; mesh(x,y,z);title('Sphere Model Function','FontSize',16); %[x,…
rosenbrock 源代码
Rosenbrock方法,作为解决非线性控制系统设计难题的有效手段,在电子工程领域展现出卓越性能。它通过优化控制参数,确保系统稳定性的同时提升响应速度,广泛应用于电力电子、自动控制及信号处理等多个前沿技术领域。掌握Rosenbrock技术不仅能够帮助工程师们克服复杂系统建模挑战,…
function y=Rosenbrock(x) % 此函数为Rosenbrock函数 % x为二维向量 y=100*(x(2)-x(1)^2)^2+(1-x(1))^2;
function f=Fitness(fname,x) if strcmp(fname,'De Jong') f=3905.93-100*(x(1)^2-x(2)^2)^2-(1-x(1))^2; elseif strcmp(fname,'Gol…
function f=Fitness(fname,x) if strcmp(fname,'De Jong') f=3905.93-100*(x(1)^2-x(2)^2)^2-(1-x(1))^2; elseif strcmp(fname,'Gol…
% Plot the Rosenbrock function contours % Copyright 1999 by Todd K. Moon x1 = (-2.5:.05:1.5)'; x2 = (-8:.05:6)'; [X1,X2] = m…
clear [x,y] = meshgrid(-30:0.3:30); z=100*((y-(x.^2)).^2)+((1-x).^2); mesh(x,y,z); title('Generalized Rosenbrock''s Function…
[x,y]=meshgrid(-2:0.1:2,-3:0.1:3); z=100*(y-x.^2).^2+(1-x).^2; contour(x,y,z,30) temp=colormap; %colormap(hsv) xlabel('x轴') …
%The Rosenbrock function for use with the psotoolbox % % Function Description: % Equation -> sum ( 100 * (x(i+1) - x(i)^2)^2 + …
%The Rosenbrock function for use with the psotoolbox % % Function Description: % Equation -> sum ( 100 * (x(i+1) - x(i)^2)^2 + …
%the dimension is two ,n=2; clear clc lb=-2.408; ub=2.408; teix=0.02; [X,Y] = meshgrid(lb:teix:ub); Z=100*(Y.^2-X).^2+(1-…