SA:T1法利用Matlab编写主函数实现对一元函数优化求解——Jason niu

Posted 一个处女座的IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SA:T1法利用Matlab编写主函数实现对一元函数优化求解——Jason niu相关的知识,希望对你有一定的参考价值。

%SA:T1法利用Matlab编写主函数实现对一元函数优化求解——Jason niu

x = 1:0.01:2;
y = sin(10*pi*x) ./ x;  
figure
plot(x,y,\'linewidth\',1.5)
ylim([-1.5, 1.5])
xlabel(\'x\')
ylabel(\'y\')
title(\'SA:T1法利用Matlab编写主函数实现对一元函数y = sin(10*pi*x) / x优化求解—Jason niu\')
hold on

[maxVal,maxIndex] = max(y);
plot(x(maxIndex), maxVal, \'r*\',\'linewidth\',2)
text(x(maxIndex), maxVal, {[\'    X: \' num2str(x(maxIndex))];[\'    Y: \' num2str(maxVal)]})  
hold on
 

[minVal,minIndex] = min(y);
plot(x(minIndex), minVal, \'gs\',\'linewidth\',2)
text(x(minIndex), minVal, {[\'    X: \' num2str(x(minIndex))];[\'    Y: \' num2str(minVal)]})

%SA:T2法利用Matlab自带的SA工具箱optimtool通过GUI调用@Jason_niu函数实现对一元函数优化求解—Jason niu
function fitnessVal = Jason_niu( x )

以上是关于SA:T1法利用Matlab编写主函数实现对一元函数优化求解——Jason niu的主要内容,如果未能解决你的问题,请参考以下文章

利用matlab如何实现参数估计

利用Gabor变换法分析纹理图像 matlab代码实现

sa(t)信号对应的Matlab程序怎么编写?

用调用函数,用"起泡法"对输入的10个整数按从小到大顺序排列

信号取样与取样定理matlab编程

MATLAB编写抽样函数