xdata =[10.^(-5) 10.^(-4) 10.^(-3) 10.^(-2) 10.^(-1) 1];fun = @(x)x(1)./((x(2).*(xdata.^(1+0.9)))+x(3).*(xdata.^(0.9))+1);rng default % For reproducibility
nvars = 1;lb = [0.2;0.2; 0.2]; ub = [1; 1; 1];ydata=(0.2575./((xdata.^2)+(0.333.*xdata)+1));x = particleswarm(fun,nvars,ydata,lb,ub);
MATLAB: I am getting error in last line. i want to find the value of x1,x2 and x3. please help me..
particle swarm
Best Answer