简单使用MATLAB自带的遗传算法工具箱

一、使用单变量进行参数寻优

如s = -2x ,当x在[0,1]范围内,取多少时s为最小值?

使用步骤如下:

1、建立一个function函数,命名为fu.m

2、在MATLAB命令窗口输入optimtool,接下来进行选择,选择完后,点击start。

简单使用MATLAB自带的遗传算法工具箱_第1张图片

x = 1时,s取-2(最小值)

寻优曲线图如下:

简单使用MATLAB自带的遗传算法工具箱_第2张图片

二、使用双变量进行参数寻优

如s = 3x -5y ,当x,y在[0,1]范围内,取多少时s为最小值?

使用步骤如下:

1、建立一个function函数,命名为fu.m

简单使用MATLAB自带的遗传算法工具箱_第3张图片

2、在MATLAB命令窗口输入optimtool,接下来进行选择,选择完后,点击start。

简单使用MATLAB自带的遗传算法工具箱_第4张图片

x = 0, y=1时,s取-5(最小值)

寻优曲线图如下:

简单使用MATLAB自带的遗传算法工具箱_第5张图片

PS:只是简单应用!!!

 

你可能感兴趣的:(matlab函数)