x=pg(1,1); y=pg(1,2); Result=feval(func,pg);
时间: 2024-04-13 08:26:04 浏览: 177
应用牛顿法求方程cos(x)cosh(x)-1=0的头五个非零的正根
这部分代码是根据当前的全局最优位置`pg`计算对应的函数值。
代码中,`x=pg(1,1)`和`y=pg(1,2)`分别表示提取`pg`矩阵的第一行第一列和第二列的元素,即表示全局最优位置的x和y坐标。
接着,使用函数句柄`func`调用`feval`函数来计算在全局最优位置`(x, y)`处的函数值。通过将函数值赋值给`Result`变量,可以获取到在当前全局最优位置的函数值。
这样,可以在粒子群优化算法中跟踪并记录每次迭代中全局最优解的函数值,以便进行后续的分析和比较。
阅读全文